Google Analytics:如何在不同网站上使用自定义维度来识别Intranet用户

时间:2016-01-19 11:07:49

标签: javascript google-analytics analytics metrics dimensions

状况

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

我还有一个Liferay内部网站点,只有内部网用户可以访问,因为它是通过登录页面保护的。 Intranet网站的登录页面是公开的。 成功登录后,将加载Intranet网站。

预期:

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

问题

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

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

    • 加载Intranet网站上主网站的Google Analytics跟踪代码 (成功登录后显示的网站)
    • 将此内联网网站的综合浏览量与自定义维度一起发送到主网站,例如

      ga('send','pageview',{ 'dimension1':'我是内网用户' });

    这是对的吗?

  3. 上述解决方案是否会对主网站中的我的Google Analytics数据产生任何影响(例如,由于跟踪代码添加到Intranet网站会导致更多的网页浏览量,或计算用户会话时的奇怪行为等)?< / p>

  4. 非常感谢。

    UPDATE:

    实际上,下面提出的解决方案不起作用,因为2个网站(内联网和非内联网)被视为不同的域。 所以,即使我有以下域名

    我将数据发送到同一个UA帐户(即公司网站UA帐户),它们将被视为不同的访问次数。 引用Google(请参阅https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#profilesKey

      

    如果用户独立访问两个跟踪相同的网站   查看(个人资料),例如通过书签,这些访问仍然是   在单独的会议上计算。在这种情况下,链接方法   没有被调用,因此没有办法确定启动   给定用户的会话。

    那么,我怎么能解决我的问题呢? 是否可以通过实施跨域跟踪(https://support.google.com/analytics/answer/1034342?hl=en)来解决这个问题,以及如何实现? 非常感谢。

2 个答案:

答案 0 :(得分:3)

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

是的,自定义尺寸是完美的。

  
      
  1. 自定义尺寸数据必须通过点击
  2. 发送   

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

  
      
  1. 上述解决方案是否会对主网站中的Google Analytics数据产生任何影响
  2.   

是的,影响主要是您将拥有与内部网访问相对应的额外数据。

答案 1 :(得分:1)

自定义尺寸适用于您的目的。您将在Intranet站点上获得额外的访问点击,但您可以通过自定义维度将其分段,以便在内部/内部网之间进行分隔。

由于Intranet需要登录,您可以尝试另外一种方式,这样可以获得跨设备跟踪的额外好处(如果这对您有益)。

Google称之为&#34; userID&#34;,尽管它不能用于识别个人用户。在登录时,您传入由后端系统设置的每个用户的唯一值(建议使用UUID格式,但任何唯一的字符串都可以使用)。由于它不是由跟踪代码分配,而是由您的系统设置,因此它将在每个设备上具有相同的ID。它用于对用户进行重复数据删除,即从多个设备登录的用户将被识别为单个用户(如果用户删除其Cookie,则也很有用 - 用户ID可用于将会话聚合为唯一身份访问者)。

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

用户ID不应该做什么,实际上根据谷歌的服务条款一定不能做,就是识别个人。 userId未在界面中公开,您不得将其存储为自定义维度。如果将其存储在cookie中的客户端,则必须在用户注销后取消设置。它只是允许连续跟踪用户独立于cookie(如果你想使用它,你需要修改你的隐私政策)。

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