我有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。在任何情况下,我都无法在此视图中看到任何用户。
我已经检查过snipped是否使用相同的UA-XXXXXXXX-X(当然是我的代码)。 问题:
我应该在视图中使用仅限会员的网站,因为它是唯一可以设置用户ID的网站吗?
我必须对财产进行任何更改吗?我只有一个网站(www.projacked.com)。除了在那里添加相同的UA-XXXXXXXX-X之外,我是否必须做任何事情来使其注册与其他网站(global.projacked.com)相关的内容?
为什么我没有在仅限会员的网站上看到用户?
谢谢
答案 0 :(得分:2)
在您的代码中,您看起来像是在页面浏览调用之后设置了userId,因此它实际上从未实际发送到服务器。将其向上移动并且事情应该开始起作用(“设置”调用不会被提升,它们仅应用于“设置”之后的命中)。
此外,用户ID和名称可能是个人身份信息,在您被允许将其存储在Google Analytics中之前,需要至少使用SHA256进行哈希处理。