簡體   English   中英

移動頁面上的像素跟蹤失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM