gpt4 book ai didi

google-analytics - 已发送 Google Analytics 信标,但 Analytics 未显示任何内容

转载 作者:行者123 更新时间:2023-12-03 15:41:30 36 4
gpt4 key购买 nike

我安装了 Google Analytics (UA) 并将跟踪代码添加到 html 页面。我从浏览器文件中运行 html 页面:///C:/test.html 并使用谷歌调试器进行调试,它成功运行并显示已发送的信标 - 但 Analytics 不显示数字。我等了一天,但仍然无法正常工作。

**如果我将文件放在 c:\Inetpub\wwwwroot 中并以 http://localhost/test.html 运行,它工作正常------------------test.html页面中的代码--------

  <script>
(function(i,s,o,g,r,a,m)
{i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-******-*', 'auto',{'storage': 'none'});
ga('set', 'checkProtocolTask', null);
ga('send', 'pageview');
</script>

谁能告诉我谷歌分析是否适用于我的情况。

最佳答案

您想要执行的操作肯定有效,但您必须修改发送的其他一些内容,以防止 Google Analytics(分析)删除命中。

基本上现在发生的是你的 hit is invalid .正如您在这里使用 Hit Builder tool 看到的那样.

我认为你应该能够通过使用 page 来解决这个问题字段而不是 location字段(在您创建跟踪器时由 analytics.js 自动填充),如下所示:

ga('set', 'location', null);
ga('set', 'page', '/test.html');
ga('send', 'pageview');

我从来没有在不设置 location 字段的情况下尝试过这个,所以 Google Analytics 可能仍然会提示没有主机名(注意:我用 Google Tag Assistant 测试了这个并且它确实提示,但它没有说明命中无效,因此它可能会正常工作。)

如果使用 page 而不是 location 不起作用,你总是可以修改 location 并给它一个假的主机名,那肯定会奏效。

ga(function(tracker) {
var oldLocation = tracker.get('location');
var newLocation = oldLocation.replace('file:///C:', 'http://fakehostname.com');

tracker.set('location', newLocation);
})

ga('send', 'pageview');

无论哪种情况,您都不需要取消设置 checkProtocolTask​​,因为您现在没有使用 file 协议(protocol)。

由于听起来主机名在您的情况下并不重要,因此给它一个假值应该不会对您的报告产生影响。

关于google-analytics - 已发送 Google Analytics 信标,但 Analytics 未显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833614/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com