通过用户ID跟踪用户登录

时间:2014-09-18 20:54:24

标签: javascript html web-services google-analytics google-analytics-api

如何使用Google Analytics或其他服务跟踪已登录Web应用程序(数据库由外部公司维护)的所有用户?是的,我已经研究过和研究过。我不是一个好开发人员,我有以下Google Analytic代码来跟踪常规网站分析:

<script>
  (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-XXXXXXX-2', 'auto');
  ga('send', 'pageview');

</script>

我有一个登录表单,输入ID只是&#34;电子邮件&#34;。我有一个提交按钮。请帮忙。请注意,我查看了Google Analytics提供的文档,我只是愚蠢地理解。

2 个答案:

答案 0 :(得分:1)

很遗憾,如果您通过GA收集用户电子邮件地址,那么您是否通过收集个人身份信息违反了Google Analytics服务条款。请仔细阅读:https://support.google.com/analytics/answer/2795983?hl=en。特别是,它说

  

所有Google Analytics客户必须遵守的Google Analytics服务条款禁止向Google Analytics发送个人身份信息(PII)(例如姓名,社会安全号码,电子邮件地址或任何类似数据)或数据永久识别特定设备(例如移动电话的唯一设备标识符,如果这样的标识符无法重置),即使是以散列形式。如果您使用任何此类信息,您的Google Analytics帐户可能会被终止并且您的数据会被销毁。

您可能需要找到另一种跟踪用户的方式,而不会收集个人信息。

或者,您可以使用Universal Analyics提供的新用户ID功能。 https://support.google.com/analytics/answer/3123666?hl=en

答案 1 :(得分:0)

我建议您考虑使用您的电子邮件地址并加密它以某种方式说MD5这样您将能够看到针对其他用户的唯一用户实际向Google发送您应该执行的电子邮件地址。

然后,只需将以下代码添加到您的网站并将加密值作为USER_ID的值

发送即可

User ID - Web Tracking (analytics.js)

ga('create', 'UA-XXXX-Y', { 'userId': 'USER_ID' });