我在网页上有一个像素跟踪,很多时候都很好用,但昨天我发现在移动页面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;
}
当我在m.url.com(移动网站)上调用此功能时,在Chrome上,第一次加载页面时,像素工作,之后,当我导航像素时,仅适用于Chrome,在其他浏览器上像firefox和safari一样,一切正常,src用图像的url回调.onload函数,没有错误,没有中止......
也许src只在同一个班级工作一次?不知道,
请提前获得帮助。
答案 0 :(得分:1)
似乎图像缓存一次而不再请求。只需在图片网址中添加时间戳:
image.src = 'http://<myurl>/picture.gif?_=' + (new Date()).getTime() + '&' + query_string;