Google Analytics 通用自定义维度未正确跟踪

Google Analytics Universal Custom Dimension not tracking properly

我们目前正在尝试将我们的用户数据库与来自 Google Analytics 的信息相匹配,我们希望将他们的用户 ID 推送到 GA,以便我们随后可以检索有关我们用户的数据。

我们目前正在使用此代码,但我们似乎无法使用这个新的 user_id 自定义维度正确获取报告。

<script>
    (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-xxxxx-1', 'auto');
    ga('require', 'displayfeatures');

    var dimensionValue = 'xxxxx'; //contains the user id
    ga('set', 'user_id', dimensionValue);

    ga('send', 'pageview');
</script>

Here is how it's setup on Google Analytics

And here is currently what we can see on Google Analytics

“74”的值肯定不对,不知道从哪里来的。

或者,我们希望将我们的用户 ID 与他们的获取来源(他们访问我们的网站时首先来自的来源)相匹配,所以我想我们需要做类似 "session unification" 的事情。然而,Google Analytics Universal 的内置用户 ID 功能似乎不允许检索实际的用户 ID 值。

如果有任何方法可以做到这一点,我们欢迎提出建议。如果您有实施此方法的经验或知道我们应该研究什么解决方案,我们将不胜感激。

谢谢。

要将其设置为 custom dimension,您需要使用 dimension# 而不是您在 Google Analytics(分析)帐户中为维度指定的名称。

例如:

var dimensionValue = 'xxxxx'; //contains the user id
ga('set', 'dimension1', dimensionValue);

由于您是为自定义维度设置此项而不是使用 UserId feature,因此您无需担心丢失来源属性的问题。 (出于这个原因,我也使用自定义维度而不是 UserId 功能。)