【发布时间】:2016-01-19 11:07:48
【问题描述】:
情况
我有一个主要的公共 Liferay 网站,因此内部网和非内部网(即公共)用户都可以访问。
我还有一个 Liferay Intranet 网站,该网站只有 Intranet 用户才能访问,因为它受到登录页面的保护。 内网网站的登录页面是公开的。 登录成功后,内网网站加载完毕。
预期:
在我的主网站 Google Analytics 帐户中,我想区分内网用户和公共用户(例如,为了了解这两个类别的行为方式)。
问题
我可以使用自定义维度来解决这个问题,还是有更好的方法?
-
自定义维度数据必须通过点击发送(更新:“点击”是指浏览量或事件点击,我不是指维度范围,cfr.https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets),因此我应该:
- 加载内网网站主网站的谷歌分析跟踪代码(登录成功后显示的网站)
-
将来自该 Intranet 网站的浏览量匹配连同自定义维度一起发送到主网站,例如
ga('发送', '浏览量', { 'dimension1': '我是内网用户' });
这对吗?
上述解决方案是否对我在主网站中的 Analytics 数据有任何影响(例如,由于添加到 Intranet 网站的跟踪代码而导致的更多浏览量,或者在统计用户会话方面的奇怪行为等)?
非常感谢。
更新:
实际上,下面提出的解决方案行不通,因为这 2 个网站(Intranet 和非 Intranet)被视为不同的域。 所以,即使我有以下域
和我发送数据到同一个UA账户(即公司网站UA账户),他们将被视为不同的访问。 引用谷歌(见https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#profilesKey)
如果用户独立访问两个在同一位置进行跟踪的网站 查看(个人资料),例如通过书签,这些访问仍然会 计入单独的会话。在这种情况下,链接方法 没有被调用,因此无法确定启动 给定用户的会话。
那么,我该如何解决我的问题? 是否可以通过实现跨域跟踪(https://support.google.com/analytics/answer/1034342?hl=en)来解决它,以及如何解决? 非常感谢。
【问题讨论】:
-
用户是否通过不同的设备登录?如果是这样,您可能需要设置一个 userId 视图,这将允许您跨不同设备跟踪用户(聚合用户,而不是单个用户,因此没有隐私风险)。
-
@EikePierstorff 你能详细说明一下吗?我不确定你的意思。
-
我添加了这个作为另一个答案,评论的解释有点长。
标签: javascript google-analytics analytics metrics dimensions