Google analytics 未设置Google Analytics自定义维度

Google analytics 未设置Google Analytics自定义维度,google-analytics,dimensions,Google Analytics,Dimensions,我最近升级了我们的网站,使用通用分析,并试图让一些自定义维度发挥作用。但是,似乎没有记录任何自定义维度数据。下面是我的代码示例 ga('create', 'UA-XXXXX', 'test.com'); ga('send', 'pageview'); ga('set', 'dimension1', '149377'); 发送页面视图之前是否需要设置自定义维度?维度随页面视图或事件一起发送。它不会自动发送。因此,您应该切换“send”和“set”的顺序,然后在网络中查看页面视图调用,您应该将维度

我最近升级了我们的网站,使用通用分析,并试图让一些自定义维度发挥作用。但是,似乎没有记录任何自定义维度数据。下面是我的代码示例

ga('create', 'UA-XXXXX', 'test.com');
ga('send', 'pageview');
ga('set', 'dimension1', '149377');

发送页面视图之前是否需要设置自定义维度?

维度随页面视图或事件一起发送。它不会自动发送。因此,您应该切换“send”和“set”的顺序,然后在网络中查看页面视图调用,您应该将维度视为参数之一


请注意,您将在google analytics中看到维度数据,延迟一天左右。

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

顺便说一句,这是正确的,也就是说,您必须在发送之前进行设置

以下是官方文件(见“收藏”一节):

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

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


美国联邦法规

“请注意,您将在google analytics中看到维度数据,延迟了一天左右。”非常感谢您提供的信息-我简直是疯了。当您说维度信息延迟时,这是否意味着即使在您已经收集维度后定义维度也会延迟?在我的例子中,我有
userId
我已经发送了很长一段时间了,现在正在分析中定义自定义维度。天哪,我希望延迟的事情能在他们的网站上记录下来。旧的自定义变量会立即显示在自定义报告中的流量上,新的维度甚至在几个小时后也不会显示。可能有很多人对此不屑一顾。此处设置的“dimension1”值将与每个事件或它获得的第一个事件相关联?@anurag每次调用底部的send pageview行时,此处设置的dimension1值都将被发送。如果下面还有两个事件,如ga,发送pageview,该怎么办('send','event','productview','views',productName,1);ga('send','event','search','click',searchterm);那么在这里,dimension1是否也会为上述两个事件设置?基本上,我的要求是为该页面上发生的所有事件设置自定义维度,但我不想修改所有ga调用。这取决于为自定义维度选择的范围:“处理自定义维度时,作用域决定将应用特定自定义维度值的命中。作用域决定将与特定自定义维度值关联的命中。作用域分为四个级别:产品、命中、会话和用户”(请参阅)。在您的情况下,我建议使用会话范围,以便将自定义维度值应用于单个会话中的所有命中。感谢您的解释,是的,会话级别范围最适合我。
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');