Javascript Google Analytics:如何在不同网站上使用自定义维度来识别内部网用户 处境
我有一个主要的公共Liferay网站,因此内联网和非内联网(即公共)用户均可访问该网站 我还有一个Liferay intranet网站,只有intranet用户可以访问,因为它通过登录页面进行保护。 内联网网站的登录页面是公共的。 成功登录后,将加载intranet网站Javascript Google Analytics:如何在不同网站上使用自定义维度来识别内部网用户 处境,javascript,google-analytics,analytics,metrics,dimensions,Javascript,Google Analytics,Analytics,Metrics,Dimensions,我有一个主要的公共Liferay网站,因此内联网和非内联网(即公共)用户均可访问该网站 我还有一个Liferay intranet网站,只有intranet用户可以访问,因为它通过登录页面进行保护。 内联网网站的登录页面是公共的。 成功登录后,将加载intranet网站 预期: 在我的主网站Google Analytics账户中,我想区分内联网用户和公共用户(例如,为了了解这两个类别的行为) 问题 我可以使用自定义维度来解决此问题,还是有更好的方法 自定义维度数据必须通过点击发送(更新:通过
预期: 在我的主网站Google Analytics账户中,我想区分内联网用户和公共用户(例如,为了了解这两个类别的行为)
问题
- 在内部网站上加载主网站的Google Analytics跟踪代码(成功登录后显示的网站)
- 将此Intranet网站的页面浏览点击与自定义维度一起发送到主网站,例如 ga('send'、'pageview'{ “维度1”:“我是内部网用户” });
更新: 实际上,下面提出的解决方案不起作用,因为这两个网站(intranet和not intranet)被视为不同的域。 所以,即使我有以下领域
- 内联网网站:
- 公司网站:
是的,影响主要在于您将拥有与访问intranet相对应的额外数据。自定义维度可以很好地满足您的需要。您在intranet站点上的访问将获得额外的点击率,但您可以通过自定义维度将其划分为inter/intranet 由于intranet需要登录,因此您可以尝试另一种方法,这种方法还具有允许跨设备跟踪的额外好处(如果这对您有利的话) 谷歌称之为“个人隐私”,尽管事实上它不能用于识别个人用户。登录时,您为每个用户传递一个由后端系统设置的唯一值(建议使用UUID格式,但任何唯一字符串都可以)。因为它不是由跟踪代码分配的,而是由您的系统设置的,所以每个设备上的id都是相同的。它用于消除重复用户,即从多个设备登录的用户将被识别为单个用户(如果用户删除其cookie也很有用-用户ID可用于将会话聚合为唯一的访问者) 要做到这一点,您需要设置一个特殊的视图,该视图只包含设置了userId的访问的数据(这样您就可以拥有一个公共站点的视图,并且只拥有一个登录用户的视图)。您会收到一些特殊报告,例如一个报告,告诉您有多少用户从不同的设备类别登录 根据谷歌的服务条款,用户ID不应该做,事实上也不应该做的是识别个人。用户ID未在接口中公开,并且不能将其存储为自定义维度。如果将其存储在客户端的cookie中,则必须在用户注销后将其取消设置。它只是允许独立于cookie对用户进行连续跟踪(另外,如果你想使用它,你需要修改你的隐私政策)
当然,您可以将这两种方法结合起来,以获得更多的见解。用户是否通过不同的设备登录?如果是这样,您可能需要设置一个userId视图,该视图允许您跟踪不同设备上的用户(聚合用户,而不是单个用户,因此没有隐私风险)。@Eikepierstorf您能详细说明一下吗?我不知道你的意思。我添加了这个作为另一个答案,解释有点长的评论。是的,当然我会设置一个用户级别的范围,抱歉我不清楚。谢谢你的回答!不幸的是,我发现这是行不通的。。。见上面的更新=(非常感谢您详细而有用的回答。只是澄清一下:您写道“您的intranet网站的访问将获得额外的点击率,但您可以通过自定义维度将它们分割出来,以在inter/intranet之间进行分离。”。您的意思是[因为在内联网网站中,您使用的是内联网UAID加上主网站的UAID],您将从您的内联网网站获得访问主网站的额外点击量”,是否正确?谢谢!