2

我有一个不寻常的 Google API 代码片段:

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXX-1', '192.168.8.101');
ga('send', 'pageview');

这看起来与旧版本非常相似,但是,我找不到对这些 API 的任何引用。我正在寻找以下类似物:

  • _setCustomVar
  • _trackPageView'send', 'pageview'相当于吗?)
  • _setDomainName(我想在内网/连接到本地运行的HTTP服务器的计算机上测试它)。

抱歉,这里有些混乱。我找到了参考:

https://developers.google.com/analytics/devguides/collection/analyticsjs/domains

在这里,为了后代,但是,我找不到_setCustomVar和的类似物_setDomainName

更新

我发现(也许)ga('set', { property : value });会做同样的事情,_setCustomVar并且ga('create', 'UA-XXXXX-1', { 'cookieDomain': 'none' })会类似于_setDomainName. 但是,在本地测试时,我仍然无法让它报告任何内容:(

4

1 回答 1

1

你是对的,_setDomainName 被替换为 create 的属性。这很有用,因为有些人在 _trakPageview 之后调用 _setDomainName,这会导致问题。因此,将其作为属性避免与排序混淆。

ga('create', 'UA-XXXXX-1', { 'cookieDomain': 'none' })

以前的 CustomVar 也称为自定义指标和维度。它们更强大,因为它们是在服务器端配置的,您只在 api 调用上发送值。现在您还可以发送将被汇总的指标。

新 API 和这些更改是 Google Analytics 平台上称为 Universal Analytics 的更大更新的一部分。

关于通用分析

请注意,要使用新的跟踪代码,您的网络媒体资源必须设置为 Universal Analytics。您不能将旧的网络媒体资源更改为 Universal Analytics(至少目前还不能)。当您创建新的网络媒体资源时,您可以选择是否使用 Universal Analytics。

于 2013-04-25T14:13:34.507 回答