本地主机上的谷歌分析:为啥我的测试代码不起作用?

Posted

技术标签:

【中文标题】本地主机上的谷歌分析:为啥我的测试代码不起作用?【英文标题】:Google analytics on localhost: Why is my test code not working?本地主机上的谷歌分析:为什么我的测试代码不起作用? 【发布时间】:2019-12-26 22:08:07 【问题描述】:

我有一个 html 文件,想在上面添加谷歌分析。在注册 ga 后,我得到了以下跟踪代码,可以在开头粘贴到我的 html 文件中。我这样做了,然后转到我的 ga 个人资料,在那里我选择了该属性并单击了“发送测试流量”按钮。不幸的是 ga 无法访问我的网站。

我想,也许是因为我试图在本地主机上运行代码。但是根据Can you test google analytics on a localhost address?,ga 会自动识别本地主机。所以我不知道我做错了什么。

当我点击“发送测试流量”按钮时,我会看到一个新窗口,上面写着“无法访问该网站”。 我正在使用 Opera 和 firefox 作为浏览器。两者都有同样的问题。

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-146066316-1"></script>
<script>
        window.dataLayer = window.dataLayer || [];
    function gtag()dataLayer.push(arguments);
    gtag('js', new Date());
    gtag('config', 'UA-xxxxxxxx');
</script>



【问题讨论】:

我猜当您使用浏览器访问 Google Analytics(可以向 Google 发送请求)时,它可以在 localhost 上运行。但是 Google 将无法发送测试流量到您的本地主机,因为他们无法访问它。 【参考方案1】:

Google Analytics 与 localhost 配合使用,当您访问在 localhost 上运行的站点时,浏览器可以加载 Google JS 并将分析数据发送给 Google。

为您生成测试流量的工具将不起作用,因为与您的浏览器不同,Google 无法向您的 localhost URL 发出请求——它对您来说是本地的。

【讨论】:

绝对 URL 需要方案! 嗯,它有一个单独的http://https:// 下拉列表,但不能给出绝对URL。但没关系,根据另一篇帖子,他们说任何域名都应该适用于 localhost,即使https://example.com 也可以。谢谢!

以上是关于本地主机上的谷歌分析:为啥我的测试代码不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 zeromq 在本地主机上不起作用?

PHP file_get_contents 在本地主机上不起作用

Facebook登录按钮在本地主机上不起作用

javascript在本地主机上不起作用

本地主机上的 Django/Celery 多个队列 - 路由不起作用

本地 JQuery 和 JQuery 移动文件在本地主机上不起作用