【问题标题】:Google Analytics Custom Dimension Not Being Set未设置 Google Analytics(分析)自定义维度
【发布时间】:2014-06-25 01:18:05
【问题描述】:

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

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

我需要在发送浏览量之前设置自定义维度吗?

【问题讨论】:

    标签: google-analytics dimensions


    【解决方案1】:

    维度与页面视图或事件一起发送。它不会自己发送。所以你应该切换“发送”和“设置”的顺序,然后在网络中查看页面查看调用,你应该看到维度作为参数之一。

    请注意,您在谷歌分析中看到维度数据会延迟一天左右。

    【讨论】:

    • "请注意,您将在谷歌分析中看到维度数据,但会延迟一天左右。"非常感谢你提供的信息——我疯了。
    • 当您说维度信息延迟时,是否意味着即使在您收集之后定义维度也会延迟?在我的情况下,我有 userId 我已经发送了很长一段时间,现在才在分析中定义自定义维度。
    • 天哪,我希望延迟的事情记录在他们的网站上。旧的自定义变量会立即显示在自定义报告中的流量中,新的维度甚至不会在几个小时后显示。很多人可能会为此拔头发。
    【解决方案2】:

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

    顺便说一句,这是正确的,即您必须在 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');
    

    参照。 https://support.google.com/analytics/answer/2709828?hl=en

    【讨论】:

    • 这里设置的 'dimension1' 值将与每个事件或它获得的第一个事件相关联?
    • @anurag 这里设置的dimension1值会在每次调用底部的send pageview行时发送。
    • 如果下面还有两个事件发送浏览量,例如 ga('send', 'event', 'productViews', 'views', productName, 1); ga('send', 'event', 'search', 'click', searchterm);那么在这里,dimension1 是否也会为上述两个事件设置呢?基本上我的要求是为该页面上发生的所有事件设置自定义维度,但我不想修改所有 ga 调用
    • 这取决于为自定义维度选择的范围:“处理自定义维度时,范围确定特定自定义维度值将应用于哪些匹配。范围确定哪些匹配将与特定自定义维度值。范围有四个级别:产品、命中、会话和用户”(请参阅​​support.google.com/analytics/answer/2709828?hl=en)。在您的情况下,我建议使用 Session 范围,以便将自定义维度值应用于单个会话中的所有命中。
    • 感谢您的解释,是的,会话级别的范围最适合我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多