【问题标题】:Google Analytics: how to use custom dimension on different website to identify intranet usersGoogle Analytics:如何在不同网站上使用自定义维度来识别内网用户
【发布时间】:2016-01-19 11:07:48
【问题描述】:

情况

我有一个主要的公共 Liferay 网站,因此内部网和非内部网(即公共)用户都可以访问。

我还有一个 Liferay Intranet 网站,该网站只有 Intranet 用户才能访问,因为它受到登录页面的保护。 内网网站的登录页面是公开的。 登录成功后,内网网站加载完毕。


预期:

在我的主网站 Google Analytics 帐户中,我想区分内网用户和公共用户(例如,为了了解这两个类别的行为方式)。


问题

  1. 我可以使用自定义维度来解决这个问题,还是有更好的方法?

  2. 自定义维度数据必须通过点击发送(更新:“点击”是指浏览量或事件点击,我不是指维度范围,cfr.https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets),因此我应该:

    • 加载内网网站主网站的谷歌分析跟踪代码(登录成功后显示的网站)
    • 将来自该 Intranet 网站的浏览量匹配连同自定义维度一起发送到主网站,例如

      ga('发送', '浏览量', { 'dimension1': '我是内网用户' });

    这对吗?

  3. 上述解决方案是否对我在主网站中的 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


【解决方案1】:
  1. 我可以使用自定义维度来解决这个问题,还是有更好的方法?

是的,自定义维度非常适合。

  1. 必须通过点击发送自定义维度数据

User-level scope 比命中级别更适合您想要实现的目标。链接文档详细解释了原因,并提供了一个与您的用例类似的示例。

  1. 上述解决方案是否对我在主网站中的 Analytics 数据有任何影响

是的,影响主要是你会有额外的数据对应于对内网的访问。

【讨论】:

  • 是的,我当然会设置一个用户级别的范围,抱歉我不清楚。感谢您的回答!
  • 不幸的是,我发现这行不通...请参阅上面的更新。 =(
【解决方案2】:

自定义维度非常适合您的目的。您将在 Intranet 网站上获得额外的访问量,但您可以通过自定义维度将它们细分,以区分 inter/Intranet。

由于 Intranet 需要登录,因此您可以尝试另一种方法,这将具有允许跨设备跟踪的额外好处(如果这对您有利的话)。

Google 将此称为“userID”,尽管它不能用于识别个人用户。登录时,您为每个用户传递一个由后端系统设置的唯一值(建议使用 UUID 格式,但任何唯一字符串都可以使用)。由于它不是由跟踪代码分配的,而是由您的系统设置的,因此每个设备上的 ID 都是相同的。它用于删除重复用户,即从多个设备登录的人将被识别为单个用户(如果人们删除他们的 cookie 也很有用 - 用户 ID 可用于将会话聚合为唯一访问者)。

要完成这项工作,您需要设置一个特殊视图,该视图仅包含来自设置了 userId 的访问的数据(因此您将拥有公共站点的视图和仅登录用户的视图)。您会收到一些特殊报告,例如一份告诉您有多少用户从不同的设备类别登录。

根据 Google 的服务条款,用户 ID 不应该做的,事实上也不能做的,是识别个人。 userId 不会暴露在 Interface 中,您不能将其存储为自定义维度。如果您将其存储在客户端的 cookie 中,则必须在用户注销后取消设置。它只是为了允许独立于 cookie 持续跟踪用户(另外,如果您想使用它,您需要修改您的隐私政策)。

当然,您可以将这两种方法结合起来获得更多见解。

【讨论】:

  • 非常感谢您的详细而有用的回答。澄清一下:您写道:“您将在您的 Intranet 网站上获得额外的访问点击,但您可以通过自定义维度将它们分割出来,以在 inter/Intranet 之间进行分隔。”。您的意思是否可能是“[因为在 Intranet 网站中您使用的是 Intranet UAID 加上您的主网站的 UAID],您将从您的 Intranet 站点访问您的 MAIN WEBSITE 获得额外的点击”,这是正确的吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 2021-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多