尽管根本不允许发送Google个人识别信息,但您可以发送只为您所知的标识符。
您应该创建我将要使用的“ Google Analytics(分析)标识符”(GAID),该标识符映射到用户名/用户ID,并且仅用于将跟踪数据发送到Google Analytics(分析)。您可能需要针对后端系统中的用户对象/用户表进行存储。
我已经写了一些真实世界的例子什么是并没有在我这篇文章允许的:
在遵守服务条款第7条的同时识别您在Google Analytics(分析)中的用户
然后,您可以将以下内容发送到Google Analytics(分析):
var gaid = 'some secret identifier';
_gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
这意味着设置一个自定义变量(第一个参数是'_setCustomVar'
)...
- 在插槽中
1
(第二个参数)
- 命名
'gaid'
(第三个参数)
- 带有值
'some secret identifier'
(第四个参数)
- 整个访问(第5个参数)
完成此操作后,您需要根据gaid
后端系统中的来查找每个用户。
或者,您可以根据Google Analytics(分析)API构建自己的集成,以将Google Analytics(分析)中的数据与后端系统中的数据进行合并。
如果您在初始设置访问后的自定义变量的内容后对其进行了更改,但是在名称visit中,该值将被覆盖。
更新:
在您的网站上
Google于2014年4月开始以测试版的形式发布了Universal Analytics。现在,使用User ID功能进行设置非常简单
例如
<script>
// Standard Google Universal Analytics code
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-Y', {'userId': gaid});
ga('set', 'dimension1', gaid); // Set a `Custom User ID` dimension too if the user id hasn't been rolled out to you yet.
ga('send', 'pageview');
</script>
当前正在推出“用户ID”功能,因此,与此同时,我们正在使用“自定义维度”存储自己的“自定义用户ID”。
在Google Analytics(分析)中
- 浏览到Google Analytics(分析)管理
- 选择一个帐户,然后物业该帐户内
- 在所选属性下展开“ 自定义定义”
- 选择自定义尺寸
- 单击自定义维度名称按钮
- 在“ 添加自定义维度”屏幕中
- 输入自定义的用户ID的名称字段
- 从范围下拉菜单中选择访问
- 选中活动复选框
- 点击创建按钮
恭喜,您现在有了一个名为“ 自定义用户ID”的自定义维度,该维度可在Google Analytics(分析)界面中使用。接下来,您需要使用一些数据填充此自定义维度。