[英]Pixel tracking failing on mobile page
我在網頁上進行了像素跟蹤,很多時候效果很好,但是昨天我發現在m.url.com而不是www.url.com的移動頁面上效果不佳。
移動頁面僅在您第一次加載頁面時才重新加載標頭,因此我將跟蹤更改為在實時事件中調用。
正在工作,它調用js,我在其中計算瀏覽器,user_agent等,以像素形式作為查詢字符串傳遞。
這是我的Tracking JS類上的函數:
/**
* Web beacon with query string
*/
function getImage(query_string) {
var image = new Image(1, 1);
image.onload = function () {
console.log(image);
};
image.error = function () {
console.log('error');
};
image.onabort = function () {
console.log('abort');
};
image.src = 'http://<myurl>/picture.gif?' + query_string;
}
當我在chrome上的m.url.com(移動網站)上調用此函數時,第一次加載頁面時,像素有效,此后,當我導航像素僅在chrome上有效時,在其他瀏覽器(如firefox和Safari瀏覽器不運行,一切正常,並且src使用圖像的url回調.onload函數,沒有錯誤,沒有中止...
也許src在同一堂課上只能上1次課? 不知道
提前尋求幫助。
似乎該圖像被緩存了一次,不再需要了。 只需將時間戳添加到圖像網址:
image.src = 'http://<myurl>/picture.gif?_=' + (new Date()).getTime() + '&' + query_string;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.