Google Analytics:如何在不同网站上使用自定义维度来识别内联网用户
Google Analytics: how to use custom dimension on different website to identify intranet users
情况
我有一个主要的公共Liferay网站,因此内部网和非内部网(即公共)用户都可以访问。
我还有一个Liferay内联网网站,只有内联网用户才能访问,因为它通过登录页面进行保护。内网网站的登录页面是公开的。登录成功后,将加载内网网站。
预期:
在我的主网站的Google Analytics帐户中,我想区分内部网用户和公共用户(例如,为了了解这两个类别的行为方式)。
问题
-
我可以使用自定义维度来解决此问题,还是有更好的方法?
-
自定义维度数据必须通过匹配发送(更新:"点击"是指网页浏览或事件匹配,我不是指维度范围,参见 https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets),因此我应该:
- 在内联网上加载主网站的谷歌分析跟踪代码(成功登录后显示的网站)
-
将来自此内联网网站的网页浏览匹配与自定义维度一起发送到主网站,例如
ga('send', 'pageview', {"维度 1":"我是内联网用户"});
这是对的吗?
-
上述解决方案是否对我在主网站上的 Analytics 数据有任何影响(例如,由于添加到内联网网站的跟踪代码而导致的网页浏览量增加,或在计算用户会话时出现奇怪的行为等)?
多谢。
更新:
实际上,下面提出的解决方案是行不通的,因为这两个网站(内联网和非内联网)被认为是不同的域。所以,即使我有以下域
- 内联网网站: http://intranet.mycompany.com
- 公司网站: http://www.mycompany.com
并且我将数据发送到同一个UA帐户(即公司网站UA帐户),它们将被计为不同的访问。引用谷歌(见 https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#profilesKey)
如果用户独立访问了在同一位置进行跟踪的两个站点 查看(个人资料),例如通过书签,这些访问仍将是 在单独的会话下计数。在此方案中,链接方法 未调用,因此无法确定启动 给定用户的会话。
那么,我该如何解决我的问题呢?是否有可能通过实施跨域跟踪(https://support.google.com/analytics/answer/1034342?hl=en)来解决它,以及如何解决?多谢。
- 我可以使用自定义维度来解决此问题,还是有更好的方法?
是的,自定义维度非常适合此。
用户级范围
- 自定义维度数据必须通过匹配发送
比命中级范围更适合您要实现的目标。链接的文档详细解释了原因,并给出了与您的用例类似的示例。
- 上述解决方案是否对我在主网站上的分析数据有任何影响
是的,影响主要是您将拥有与访问内联网相对应的额外数据。
自定义维度非常适合您的目的。在内联网网站上的访问会给您带来额外的点击,但您可以通过自定义维度将其细分出来,以区分内部网/内联网。
由于 Intranet 需要登录,因此您可以尝试另一种方法,这将具有允许跨设备跟踪的额外好处(如果这对您有利)。
谷歌称之为"userID",尽管它不能用于识别个人用户。登录时,您可以为每个用户传递一个由后端系统设置的唯一值(建议使用 UUID 格式,但任何唯一字符串都可以)。由于它不是由跟踪代码分配的,而是由您的系统设置的,因此它在每台设备上都是相同的ID。它用于删除重复的用户,即 从多个设备登录的人将被识别为单个用户(如果人们删除他们的cookie也很有用 - userID可用于将会话聚合为唯一访问者)。
要完成这项工作,您需要设置一个特殊视图,该视图仅包含来自设置了 userId 的访问的数据(这样,您将有一个公共网站的视图和一个仅针对登录用户的视图)。您会收到一些特殊报告,例如,一个报告告诉您有多少用户从不同的设备类别登录。
用户ID不应该做的,事实上,根据谷歌的服务条款,不能做的是识别个人。userId 不会在界面中公开,您不得将其存储为自定义维度。如果您将其存储在客户端的cookie中,则必须在用户注销后将其取消设置。它只是为了允许独立于cookie持续跟踪用户(此外,如果您想使用它,则需要修改您的隐私政策)。
当然,您可以结合这两种方法来获得更多见解。
- Meteor-添加用户自定义字段的方法不起作用
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 阻止用户在Netsuite中使用标准/未自定义的表单
- 根据当前用户启用“自定义操作”按钮
- 具有用户范围的Google Analytics自定义维度使用情况
- Angular 2中组件的自定义用户模板
- 谷歌地图:使用自定义标记显示当前用户位置
- 从自定义用户控件更新contenttemplate下页面中控件的id
- 自定义指令,限制用户输入特殊字符:角度Js
- 如何在javascript中对用户函数进行自定义回调
- 从 JQuery 添加 asp.net 自定义用户控件
- 将自定义用户代理关联到特定的谷歌浏览器页面/标签页
- 当使用ajax请求时,是否可以自定义用户代理参数
- 为什么人们要在jQuery对象中添加自己的自定义/用户函数
- 用自定义用户界面设备钩入openseaddragon
- 自定义用户HTML输入安全性
- 扩展解析.用户转换为自定义用户类
- 如何将自定义用户数据添加到流星帐户
- Alfresco ECM的自定义用户界面