我在 Google Analytics 中有 2 个自定义变量,范围设置为 2(Session)。一个变量跟踪用户角色,其他变量跟踪用户程序。我们网站的工作方式是为不同的程序提供一个角色。因此,用户可以使用不同的角色登录。如果不同的用户在同一个浏览器中登录,自定义变量值将被覆盖。例如,用户登录,角色为“Admin”,程序为“ABC”。Google Analytics 将显示报告“管理员”“ABC”
如果用户在没有关闭角色为 'Admin' program 'DEF' 的浏览器的情况下注销并登录,则分析现在将报告显示为 'Admin' 'DEF'。因此“ABC”被替换。
如果用户关闭浏览器并再次登录,则不会发生这种情况。如果用户关闭浏览器并再次登录,我会收到类似的报告
即使用户没有关闭浏览器,有没有办法防止覆盖?
代码如下:
_gaq.push(['_setCustomVar', 1, 'User Role', applicationRoleName, 2]); <br>
_gaq.push(['_setCustomVar', 3, 'Program Name', applicationProgramCode, 2]);