Google Analytics用户ID视图为空

时间:2017-09-07 09:06:43

标签: google-analytics

我有2个网站在2个不同的服务器上运行。 “公共”的是www.projacked.com “仅限会员”是global.projacked.com

我使用链接器插件启用了跨域跟踪。

在内部页面中,我有以下内容(它是Symfony上的树枝):

    ga('create', 'UA-XXXXXXXX-X', 'auto', {allowLinker: true});
    ga('send', 'pageview');

    {% if app.user is not null %}
        ga('set', 'userId', '{{ app.user.id ~ '-' ~ app.user.username }}'); 
    {% endif %}

    // Loads the Linker plugin
    ga('require', 'linker');

    // Instructs the Linker plugin to automatically add linker parameters
    // to all links and forms pointing to the domain "projacked.com".
    ga('linker:autoLink', ['projacked.com'], false, true);

作为设置用户ID的行如何由我们拥有的模板呈现的示例:

ga('set', 'userId', '1201056-justintrudeau');

此行不报告javascript中的任何错误,我测试它被调用。 我为此创建了一个单独的视图。我试着通过网站跟踪www.projacked.com或global.projacked.com。我已为此视图启用了用户ID。在任何情况下,我都无法在此视图中看到任何用户。

这是视图的配置: enter image description here

我已经检查过snipped是否使用相同的UA-XXXXXXXX-X(当然是我的代码)。  问题:

  • 我应该在视图中使用仅限会员的网站,因为它是唯一可以设置用户ID的网站吗?

  • 我必须对财产进行任何更改吗?我只有一个网站(www.projacked.com)。除了在那里添加相同的UA-XXXXXXXX-X之外,我是否必须做任何事情来使其注册与其他网站(global.projacked.com)相关的内容?

  • 为什么我没有在仅限会员的网站上看到用户?

谢谢

1 个答案:

答案 0 :(得分:2)

在您的代码中,您看起来像是在页面浏览调用之后设置了userId,因此它实际上从未实际发送到服务器。将其向上移动并且事情应该开始起作用(“设置”调用不会被提升,它们仅应用于“设置”之后的命中)。

此外,用户ID和名称可能是个人身份信息,在您被允许将其存储在Google Analytics中之前,需要至少使用SHA256进行哈希处理。