我必须在本地机器上测试我的新GA帐户。
仅仅通过将谷歌提供的标准代码片段复制到页面上就可以工作吗?
我不想花24小时等着看它是否有效。
我必须在本地机器上测试我的新GA帐户。
仅仅通过将谷歌提供的标准代码片段复制到页面上就可以工作吗?
我不想花24小时等着看它是否有效。
当前回答
监控跟踪标签的一个更简单的工具是使用Chrome扩展(可能可用,或其他浏览器的等效)-谷歌标签助手。这将显示什么标签正在发射,它发现了什么问题,甚至打破东西,如电子商务价值,以方便阅读。还可以使用谷歌标签管理器,并可以处理页面上的多组标签。
其他回答
如果您使用IP或设置域为none,它将工作。 细节:
http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/
这个问题在今天仍然有效,但技术已经发生了变化。旧的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
现在你的问题的答案是肯定的,它将通过复制标准代码片段工作。根据文档,现在标准片段具有自动cookie域配置:ga('create', 'UA-XXXXX-Y', 'auto');其中cookie域自动确定。
此外,如果analysis .js检测到您正在运行一个服务器 本地(例如localhost),它自动设置cookie域为 “没有”。
2019年的答案
最佳实践是为您的开发/登台服务器和生产服务器设置两个独立的属性。 你不希望测试污染你的分析数据,如果你被迫这样做,设置过滤器是不愉快的。
也就是说,谷歌分析现在有实时跟踪,如果你想跟踪活动或交易,滞后大约1分钟,直到数据显示在页面上,只要你选择当天。
例如,创建Site和Site Test,每一个都有UA-XXXX-Y代码。
在您的应用程序逻辑中,您提供分析JavaScript,检查您的环境和生产使用您的Site UA-XXXX-Y,登台/开发使用Site Test。
您可以使用这种设置,直到您了解了GA的前前后后,然后删除它,或者如果您需要不断地进行更改(您将首先在开发/登台测试它),则保留它。
资料来源:个人经历,各种文章。
I just want to add to what's been said so far, it may save a lot of headache, you don't need to wait 24 hour to see if it works, yes the total overview take 24 hour, but in Reporting tab, there is a link on left side to Real-Time result and it will show if anyone currently visiting your site, also I didn't have to set 'cookieDomain': 'none' for it to work on localhost, my setting is on 'auto' and it works just fine (I'm using MVC 5), on top of that I've added the script at the end of head tag as google stated in this page:
将您的代码片段(未更改,完整)粘贴到您想要跟踪的每个网页。将它粘贴在</head>结束标记之前。
这里有更多关于如何检查分析是否正常工作的信息。