Google analytics 不包括服务工作者的analytics.js和fbevents.js
是否有可能排除通过PWA中的服务人员获取Google Analytics、Google Tag Manager和Facebook像素脚本 从我今天发现的情况来看,如果网站使用服务人员,Facebook Pixel Helper和Google Tag Assistant在重新加载后会返回错误。但我不能完全确定数据是否没有发送(Chrome开发工具显示,发送到Facebook和谷歌的请求的代码是200)Google analytics 不包括服务工作者的analytics.js和fbevents.js,google-analytics,service-worker,progressive-web-apps,facebook-pixel,Google Analytics,Service Worker,Progressive Web Apps,Facebook Pixel,是否有可能排除通过PWA中的服务人员获取Google Analytics、Google Tag Manager和Facebook像素脚本 从我今天发现的情况来看,如果网站使用服务人员,Facebook Pixel Helper和Google Tag Assistant在重新加载后会返回错误。但我不能完全确定数据是否没有发送(Chrome开发工具显示,发送到Facebook和谷歌的请求的代码是200) 看起来这两个脚本在第一次访问时都会启动,但在重新加载时不会启动。我没有编程经验,对服务人员的工作
看起来这两个脚本在第一次访问时都会启动,但在重新加载时不会启动。我没有编程经验,对服务人员的工作方式也有模糊的概念,但我需要确保正确获取所有数据,因为我是一名分析师。谁能给我指一下正确的方向吗 如果你对facebook像素有问题,你可以试试这种方法。 您应该在服务人员中排除facebook请求
self.addEventListener('fetch', function(event) {
if(event.request.url.search("www.facebook.com") != -1 || event.request.url.search("connect.facebook.net") != -1){
// hack FB Pixel
}else{
event.respondWith(
fetch(event.request).catch(function(error) {
console.log( '[PWA Builder] Network request Failed. Serving content from cache: ' + error );
//Check to see if you have it in the cache
//Return response
//If not in the cache, then return error page
return caches.open('pwabuilder-offline').then(function (cache) {
return cache.match(event.request).then(function (matching) {
var report = !matching || matching.status == 404?Promise.reject('no-match'): matching;
return report
});
});
})
);
}
});
同样,你也可以破解Google Tag Assistant嗨,欢迎来到这个网站,谢谢你提出的问题。嗨,你解决了这个问题吗?