谷歌分析测试/沙盒环境?

43

在将JS自定义代码部署到生产系统之前,是否有任何Google Analytics测试/沙盒环境可用于测试?

我不想使用真实的跟踪ID来查看开发环境中的所有内容是否正确,也不想将未经测试的代码直接放到生产环境中...

是否有任何技术或者可以用于测试的虚假Analytics跟踪库?


据我所知,似乎没有这样的东西。我们过去曾经遇到过问题,不得不通过联系该地区的谷歌代表来解决。 - ronaldwidha
5个回答

28

Google Analytics Debugger是Chrome浏览器扩展程序,对于测试Google Analytics代码非常有帮助。该扩展可将发送到Google Analytics的数据输出到JavaScript控制台窗口。你不必再等待或祈求在Google Analytics中看到测试页面浏览量,这个扩展已经让这些烦恼成为过去。

以下是扩展程序输出到JavaScript控制台窗口中的部分内容示例:

Track Pageview
Tracking beacon sent!

Account ID               : UA-2345678-90
Page Title               : About
Host Name                : www.yourdomain.org
Page                     : /about
Referring URL            : -
Language                 : en-us
Encoding                 : UTF-8
Flash Version            : 11.1 r102
Java Enabled             : true
Screen Resolution        : 1680x1050
Color Depth              : 16-bit
Ga.js Version            : 5.2.4d
Cachebuster              : 476867651

13
为什么不在Google Analytics中创建一个新的跟踪代码/配置文件呢?这样,您就可以在开发服务器上查看结果,然后在切换到真实跟踪代码时使用。

12

我相信这是可能的,但您必须告诉它在设置cookie时不要使用域...

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setDomainName("none");
pageTracker._trackPageview();

可能需要使用合法的跟踪器ID。

此外,请确保查看 分析定制:使用本地服务器


_setDomainName 的重要性在于指定跟踪 cookie 的域。这允许子域共享 cookie。https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiDomainDirectory#_gat.GA_Tracker_._setDomainName。 - Scott Coates

5
我认为自问题提出以来,许多事情已经改变,但我相信我应该在这里添加一些内容,只为新访客,因为这不在答案中。
现在,Google Analytics有一个Sandbox账户,您可以创建。请查看源代码获取他们的直接公告。
以下是链接中的简要说明:
如果您已经拥有Google Analytics帐户,则需要按照以下说明创建新帐户作为您的“沙盒”:
  1. 在任何Analytics页面的顶部单击管理。
  2. 在帐户列中,单击菜单,然后单击创建新帐户。
  3. 跟随说明。
来源: https://groups.google.com/forum/#!category-topic/digital-analytics-fundamentals/6EYCkNdE2No

4

我认为在2019年应该使用“视图”完成。

  1. 创建用于开发和生产的视图 https://support.google.com/analytics/answer/1009714?hl=en
  2. 创建自定义维度“环境”=“测试”/“产品”。从网站/应用程序发送它。
  3. 在视图级别上通过自定义维度“环境”创建过滤器 https://www.bounteous.com/insights/2015/10/16/filtering-session-user-custom-dimensions-google-analytics/

也许对于一些项目,可以通过URL而不是自定义维度来进行过滤。


1
你能解释一下为什么需要同时使用视图和维度吗?视图用于合并来自两个环境的数据,而维度则用于将其拆分回去。(在我的情况下,不同的环境位于不同的域中,这种情况下我还需要同时使用吗?) - undefined
我相信,在你的情况下,你可以通过URL而不是维度来创建过滤器 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接