我有一个问题。 我在一个小项目中使用谷歌分析,我在localhost上开发。当然,我在本地计算机上一次又一次地调用我的网站,但这会影响我的分析统计数据。 我该怎么办?
答案 0 :(得分:4)
这很简单。
您可以在分析中过滤它,但此选项 在我看来,分析中的丛林有点令人困惑。
您可以在javascript中执行此操作:
if (window.location.hostname != 'localhost' && window.location.hostname != '127.0.0.1') {
//put your analytics here
}
答案 1 :(得分:1)
我建议将其放在配置文件中,而不是在呈现的HTML中对您的谷歌分析键进行硬编码。
通常有几个配置文件 - 至少一个用于生产应用程序,一个用于开发人员设置。然后在开发人员设置中,您可以完全禁用GA或只是放置一个不同的密钥(对于测试网站,以便您可以检查事件跟踪是否正常工作)。
另一种选择是使用Google Analytics debug version并禁用网络部分,这样您就可以在控制台中预览命中而无需实际注册:
ga('set', 'sendHitTask', null);
我宁愿避免在Javascript中检查localhost
主机。如果其他开发人员使用localhost:8000
该怎么办?如果部署到临时服务器怎么办?配置文件更加可靠和灵活。