我必须在本地机器上测试我的新GA帐户。
仅仅通过将谷歌提供的标准代码片段复制到页面上就可以工作吗?
我不想花24小时等着看它是否有效。
我必须在本地机器上测试我的新GA帐户。
仅仅通过将谷歌提供的标准代码片段复制到页面上就可以工作吗?
我不想花24小时等着看它是否有效。
当前回答
现在你的问题的答案是肯定的,它将通过复制标准代码片段工作。根据文档,现在标准片段具有自动cookie域配置:ga('create', 'UA-XXXXX-Y', 'auto');其中cookie域自动确定。
此外,如果analysis .js检测到您正在运行一个服务器 本地(例如localhost),它自动设置cookie域为 “没有”。
其他回答
如果您使用IP或设置域为none,它将工作。 细节:
http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/
以下是Tuong Lu Kim的回答:
假设:
ga(“create”、“aa - xxxxx - y”、“auto”);
...如果analysis .js检测到你在本地运行一个服务器(例如localhost),它会自动将cookie域设置为“none”....
摘录:
自动cookie域配置将_ga cookie设置在最高级别域上。例如,如果您的网站地址是blog.example.co。js将cookie域设置为。example.co. Uk。此外,如果analysis .js检测到你在本地运行一个服务器(例如localhost),它会自动将cookie域设置为“none”。 推荐的JavaScript跟踪代码片段为cookieDomain字段设置字符串'auto':
来源:https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id automatic_cookie_domain_configuration
监控跟踪标签的一个更简单的工具是使用Chrome扩展(可能可用,或其他浏览器的等效)-谷歌标签助手。这将显示什么标签正在发射,它发现了什么问题,甚至打破东西,如电子商务价值,以方便阅读。还可以使用谷歌标签管理器,并可以处理页面上的多组标签。
这个问题在今天仍然有效,但技术已经发生了变化。旧的Urchin跟踪器已弃用和过时。新的异步谷歌Analytics跟踪代码使用略微不同的代码来实现相同的结果。
解析经典-异步语法- ga.js
在谷歌分析上设置跟踪域为none的当前语法如下:
_gaq.push(['_setDomainName', 'none']);
谷歌analytics将在localhost上触发_utm.gif跟踪器请求。您可以通过在您喜欢的浏览器中打开开发人员工具,并在页面加载期间观察网络请求来验证这一点。如果运行正常,您将在网络请求列表中看到一个_utm.gif请求。
2013年为Universal Analytics - analysis .js更新
谷歌发布了一个新的分析版本,称为“通用分析”(2012年底或2013年初)。在我写的时候,这个程序还在BETA阶段,所以上面的代码仍然推荐给大多数已经安装了谷歌分析的用户。
然而,对于使用新的analysis .js代码的新开发,谷歌Analytics,高级配置- Web跟踪文档显示,我们可以用这个新代码在本地主机上测试Universal Analytics:
ga('create', 'UA-XXXX-Y', {
'cookieDomain': 'none'
});
有关Universal Analytics高级配置的更多详细信息,请查看链接文档。
更新2019
Global Site Tag - gtag.js和Universal Analytics - analysis .js都会自动检测本地主机。您不需要对配置进行任何更改。
如果gtag.js检测到你正在本地运行一个服务器(例如localhost),它会自动将cookie_domain设置为“none”。 ——developers.google.com
在花了大约两个小时试图想出一个解决方案后,我意识到我有广告拦截器阻止我打电话给GA。一旦我把它们关掉,我就可以走了。