我在网页上有一个像素跟踪,它运行了很多次,但昨天我发现它在移动页面 m.url.com 上运行不佳,而不是 www.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(移动网站)上调用此函数时,在 chrome 上,第一次加载页面时,像素工作,之后,当我导航时,像素仅适用于 chrome,其他浏览器如 firefox 和safari 不,一切正常,src 使用图像的 url 回调 .onload 函数,没有错误,没有中止......
也许 src 在同一个班级只工作 1 次?不知道,
Thx 提前寻求帮助。