未设置Google Analytics自定义维度

Jas*_*ler 11 google-analytics dimensions

我最近将我们的网站升级为使用Universal Analytics,并且我正在尝试使用一些自定义维度.但是,似乎没有记录自定义维度数据.下面是我的代码示例.

ga('create', 'UA-XXXXX', 'test.com');
ga('send', 'pageview');
ga('set', 'dimension1', '149377');
Run Code Online (Sandbox Code Playgroud)

在发送网页浏览之前是否需要设置自定义尺寸?

hai*_*lit 28

维度与页面视图或事件一起发送.它不会自行发送.因此,您应该切换"发送"和"设置"的顺序,然后在网络中查看页面视图调用,您应该将维度视为参数之一.

请注意,您会在Google Analytics中看到维度数据,延迟时间为一天左右.

  • "请注意,您会在谷歌分析中看到维度数据,延迟一天左右." 非常感谢你的信息 - 我正在失去理智. (18认同)
  • 上帝,我希望延迟的事情记录在他们的网站上.旧的自定义变量会立即显示在自定义报告中的流量上,新维度甚至不会在几个小时后显示.很多人可能会拔头发. (4认同)
  • 当您说维度信息被延迟时,是否意味着即使在收集维度后定义维度也会被延迟?就我而言,我已经发送了相当长一段时间的“userId”,现在刚刚在分析中定义自定义维度。 (3认同)

MDT*_*MDT 5

我遇到了同样的问题,花了我一段时间才找出原因。

顺便说一句,这是正确的,即您必须在SEND之前执行SET

这是官方文档(请参阅“收藏”部分):

[...]与其他类型的数据不同,自定义维度和指标是作为附加到其他匹配(如浏览量,事件或电子商务交易)的参数发送到Google Analytics(分析)的。因此,在进行跟踪调用之前,需要设置自定义维度或指标值,以便将该值发送到Google Analytics(分析)。

例如,要设置自定义维度值,您的代码可能如下所示:

ga('create', 'UA-XXXX-Y', 'auto');

// Set value for custom dimension at index 1.
ga('set', 'dimension1', 'Level 1');

// Send the custom dimension value with a pageview hit.
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud)

CFR。https://support.google.com/analytics/answer/2709828?hl=zh_CN

  • 这取决于为自定义维度选择的范围:“处理自定义维度时,范围确定将应用特定自定义维度值的命中。范围确定哪些命中将与特定自定义维度值关联。有四个级别范围:产品、点击、会话和用户”(请参阅​​ https://support.google.com/analytics/answer/2709828?hl=en )。对于您的情况,我建议使用会话范围,以便将自定义维度值应用于单个会话中的所有点击。 (2认同)