ウェブページでピクセル トラッキングを使用しています。これは長い間問題なく動作していますが、昨日、www.url.com ではなく m.url.com のモバイル ページでうまく動作していないことがわかりました。
モバイル ページは、最初にページを読み込んだときにのみヘッダーをリロードするため、ライブ イベントで呼び出されるように追跡を変更します。
動作しており、ブラウザー、user_agent などを計算する js を呼び出して、ピクセル内のクエリ文字列として渡します。
これは、私の 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;
}
m.url.com(モバイルサイト)でこの関数を呼び出すと、ページが初めてロードされたときにクロムでピクセルが機能し、その後、ピクセルをナビゲートすると、クロム、Firefoxなどの他のブラウザでのみ機能しますサファリドント、すべてが機能しており、srcコールバックは画像のURLを含む.onload関数、エラーなし、中止なし...
たぶん、srcは同じクラスで1回しか機能しませんか? わからない、
事前に助けてくれてありがとう。