是否可以手动结束谷歌Analytics(分析)会话?(Is it possible to manua

2019-07-30 14:38发布

我想分裂注册和未注册用户之间的流量与自定义变量。 该分析文档建议使用一个会话级自定义变量用于这一目的。

但是,什么是很常见的为我们的用户是退出的时候都使用我们的服务做的,因为他们往往是在共享计算机上工作。 在注销,会话级自定义变量会被“注销”被改写,因为这发生在同一个会话。

是否有可能以某种方式结束谷歌Analytics(分析)会话当用户登录,并开始一个新的会话?

Answer 1:

随着analytics.js ,这是现在可以做到的 。

只需运行ga('send', 'pageview', {'sessionControl': 'start'}); 它会启动新的会话。



Answer 2:

您可以设置_setSessionCookieTimeout和_setVisitorCookieTimeout为0,强制在浏览器关闭一个新的会话,但它不会,如果访问者A登录的工作你的网站的,但保持浏览器中打开和参观者B在椅子和日志啤酒花...

有一两件事你可以做的反而是当用户注销时删除GA的Cookie。 这将立即结束会话,并开始下页加载一个新的会话。

如果你不知道,有一些事情要注意这些东西,因为多人使用同一台计算机。 基本上你不能依靠一定的指标,比如游客和访问者。

会议无论是自然超时,或者他们是否是从第一个选项(访问者的cookie被保留)强迫,指标将显示为有多次访问同一个访客。

如果你去第二路线(删除的cookie),它会计算每一个新的会话作为一个新的访问者,但你要摧毁能够看到访问者在多次访问。

所以,不管你做什么,有跟踪同一台计算机上的多个用户,并得到可靠造访指标没有简单的方法。

有些东西,你可以做些什么来帮助:

指定当访问者到你的网站被记录到填充自定义变量。 使每个用户的独特价值。 警告:在决定使用什么样的价值之前,GA的隐私政策阅读起来。 举例来说,你不能使用个人身份信息,也不能使用,可以直接在自己的网站绑定到个人识别资料的任何价值。

您也可以在访客注销抢GA当前访问者ID的Cookie并储存起来,然后在登录时,设置GA饼干到输出GA代码前值。 它的原理基本相同,只是奇怪的是GA的跨域跟踪解决方案,GA不提供在功能上烤方便地设置他们访问者ID(你可以通过它在一个URL PARAM但不是一个函数调用做到这一点 - 但你可以直接设置cookie自己)。

再次警告:如果保存GA的访问者ID,这样当他们再次登录即可弹出饼干,确保它不直接依赖于个人身份信息(如在你的数据库)。 阅读他们的服务条款和隐私权政策,咨询律师,blahblah。

但不管怎么说,如果你这样做,它会给你个人游客共享同一台计算机的可靠数据的一些措施。 没办法考虑才进行实际的登录不过了,不过,聊胜于无。



Answer 3:

有两种方式可以适当地做到这一点。

  1. 网页级别:如果你是保持每个请求的用户的状态,这将是更好地使用它。
  2. 访客级别:如果你想设置的变量在用户登录时只。

清除cookie是不是解决这个问题的正确方法。 Session变量有利于那些需要在某一时刻在本届会议期间被覆盖的变量。

当选择范围,认为它提供的功能:

  • 会议允许重写值。
  • 页面级别将保留下次访问。
  • 观众将通过页面跟踪页面。


文章来源: Is it possible to manually end a Google Analytics Session?