你可以testing一个本地主机地址谷歌分析?
我必须在我的本地机器上testing我的新GA帐户。
这样做是否仅仅通过将Google提供的标准代码复制到页面上?
我不想花24小时等待,看看会不会工作。
这个问题今天仍然有效,但技术已经改变。 旧的Urchin跟踪器已弃用且已过时。 新的asynchronousGoogle Analytics(分析)跟踪代码使用稍微不同的代码来实现相同的结果。
Google Analytics经典 – asynchronous语法 – ga.js
在google analytics上将跟踪域设置为none的当前语法如下所示:
_gaq.push(['_setDomainName', 'none']);
然后,Google Analytics(分析)将在本地主机上触发_utm.gif跟踪器请求。 您可以通过在您喜欢的浏览器中打开开发人员工具并在加载页面时查看networking请求来validation此情况。 如果正在工作,您将在networking请求列表中看到对_utm.gif的请求。
Universal Analytics更新2013 – analytics.js
Google发布了称为“Universal Analytics”的新版分析工具(2012年底或2013年初)。 正如我写的,这个程序仍然处于testing阶段,所以上面的代码仍然build议大多数用户使用现有的Google Analytics安装。
不过,对于使用新的analytics.js
代码的新开发项目, Google Analytics(分析),高级configuration – Web跟踪文档显示,我们可以使用以下新代码在本地主机上testingUniversal Analytics:
ga('create', 'UA-XXXX-Y', { 'cookieDomain': 'none' });
查看链接文档以获取有关Universal Analytics高级configuration的更多详细信息。
2014年更新
现在可以通过简单地将域设置为none
。
ga('create', 'UA-XXXX-Y', 'none');
请参阅: https : //developers.google.com/analytics/devguides/collection/analyticsjs/domains#localhost
我有同样的问题,所有的解决scheme,直到我做了两件事情没有工作:
明显的代码:
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']);
和
我添加了localhost另一个FQDN – 域名。 我通过编辑在Windows系统上做了这个:
C:\Windows\System32\drivers\etc\hosts
文件,我把以下内容:
127.0.0.1 my.domain.org
然后,我去了解http://my.domain.org/WebApp ,它提供了包括谷歌分析JS在内的页面。
如果你在Unix上,编辑/ etc / hosts以得到相同的结果。
它认为Google应该把内联网的configuration放在GA常见问题解答中。 他们只是说你需要FQDA。 是的,你这样做,但不是让他们访问你,你只需要HTTP请求中的主机属性。
我认为FQDN的另一个原因是COOKIES! Cookies用于跟踪数据,如果您没有FQDN,则不能设置cookie,并且JS代码停止并且不会获取gif。
现在你的问题的答案是肯定的,它只会复制标准片段。 根据文档 ,现在标准片段具有自动Cookie域configuration: ga('create', 'UA-XXXXX-Y', 'auto');
其中cookie域是自动确定的。
另外,如果analytics.js检测到您在本地运行服务器(例如localhost),它会自动将cookieDomain设置为“none”。
如果您使用IP或将域设置为none,它将起作用。 详情在这里:
http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/
回答2017
最佳做法是为您的开发/分期和生产服务器设置两个单独的视图。 您不想通过testing来污染您的Google Analytics数据,如果您不得不这样做,那么设置filter并不令人愉快。
也就是说,Google Analytics(分析)现在有实时跟踪function ,如果您想要跟踪广告系列或交易,只要您select当天,则滞后时间大约为1分钟,直到数据显示在页面上。
例如,您创build网站和网站testing,并且每一个都有UA-XXXX-Y代码。
在您的应用程序逻辑中,您为服务分析JavaScript的地方,检查您的环境和生产使用您的站点UA-XXXX-Y ,和分段/开发使用网站testing。
您可以使用此设置,直到您了解GA的来龙去脉,然后将其删除,或者如果需要不断更改(您将首先在开发/暂存中进行testing),请保留它。
来源:个人经验。
监控跟踪代码的更简单的工具是使用Chrome扩展程序(可能是可用的,或者其他浏览器的等效项目) – Google Tag Assistant。 这将显示哪些标签正在发射,发现了什么问题,甚至爆发电子商务价值的东西,以方便阅读。 也可以与Google跟踪代码pipe理器一起使用,并且可以处理页面上的多组标签。
我只想补充到目前为止所说的话,它可能会节省很多头痛,你不需要等待24小时,看看它是否有效,是总的概述需要24小时,但在报告标签,有在实时结果左侧的链接,它会显示如果有人正在访问您的网站,也没有必要设置'cookieDomain': 'none'
为它在本地主机上工作,我的设置是'auto'
它工作得很好(我正在使用MVC 5),最重要的是,我已经添加了脚本在头标签的末尾,谷歌在此页面陈述:
将您的代码片段(未经更改的全部内容)粘贴到您要跟踪的每个网页中。 将其粘贴在closures
</head>
标签之前。
这里是关于如何检查分析工作是否正常的更多信息。
接着来自Tuong Lu Kim的回答:
假设:
ga('create', 'UA-XXXXX-Y', 'auto');
… 如果analytics.js检测到您在本地运行服务器(例如localhost),它会自动将cookieDomain设置为“none”。 …
摘录自:
自动Cookie域configuration将_ga cookie设置在最高级别的域上。 例如,如果您的网站地址是blog.example.co.uk,analytics.js会将Cookie网域设置为.example.co.uk。 另外, 如果analytics.js检测到您在本地运行服务器(例如localhost),它会自动将cookieDomain设置为“none”。
推荐的JavaScript跟踪代码片段为cookieDomain字段设置string“auto”:
资料来源: https : //developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#automatic_cookie_domain_configuration
如果在本地托pipe的网站上执行谷歌分析是可能的,那么URL中的input是什么? 在这里input图像说明
最近我遇到了这个问题,并且发现了Google在debuggingGoogle Analytics(分析)方面的新文档。 它实际上并不关心向Google Analytics发送跟踪信息,我只是想确保事件正确触发,debugging工具给了我所需要的信息。 YMMV,我意识到并不完全回答这个问题。