Google analytics 分析显示太多未分配的用户
问题 Google Analytics显示了大量未分配的用户 上下文 我们只从web应用程序的安全区域内收集数据,因此不应统计未分配的用户。大多数未分配的会话来自发送给用户的电子邮件中的直接链接 应用程序详细信息: -角度1.x -温泉 头部跟踪代码:Google analytics 分析显示太多未分配的用户,google-analytics,google-analytics-userid,Google Analytics,Google Analytics Userid,问题 Google Analytics显示了大量未分配的用户 上下文 我们只从web应用程序的安全区域内收集数据,因此不应统计未分配的用户。大多数未分配的会话来自发送给用户的电子邮件中的直接链接 应用程序详细信息: -角度1.x -温泉 头部跟踪代码: <script> (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]= function(){(b[l].q=b
<script>
(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
e=o.createElement(i);r=o.getElementsByTagName(i)[0];
e.src=’//www.google-analytics.com/analytics.js';
r.parentNode.insertBefore(e,r)}(window,document,‘script’,‘ga’));
ga(‘set’, ‘anonymizeIp’, true);
ga(‘create’,‘UA-XXX-1’, ‘auto’,
{‘siteSpeedSampleRate’: 80}
);
</script>
(函数(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]| |(b[l]=
函数(){(b[l].q=b[l].q | |[]).push(参数)});b[l].l=+新日期;
e=o.createElement(i);r=o.getElementsByTagName(i)[0];
e、 src='//www.google-analytics.com/analytics.js';
r、 parentNode.insertBefore(e,r)}(窗口,文档,'script','ga');
ga('set','anonymizeIp',true);
ga(‘创建’、‘UA-XXX-1’、‘自动’,
{'siteSpeedSampleRate':80}
);
在正文顶部调用用户ID
<script>
setTimeout(function(){
ga(‘set’, ‘userId’, document.getElementById(‘userId’).innerHTML);
}, 8000);
</script>
setTimeout(函数(){
ga('set','userId',document.getElementById('userId').innerHTML);
}, 8000);
我很感激你的任何想法,因为我们已经尝试了很多事情,但无法找出这里有什么问题
提前谢谢
问候,,
Lennart每次set调用后必须有一个交互命中,否则该值将不会传输到Google Analytics服务器。您的代码中没有显示“发送”调用,但您可能希望确保在页面浏览之前设置用户ID。非常感谢您的回答。到目前为止,我还不知道要改变什么。我们正在使用angulartics提交事件等。由于我们处于Angular上下文中,加载用户Id需要一些时间。这就是为什么我们稍后会调用第二个用户ID,希望Analytics知道会话,并在可用时添加用户ID。如前所述,这在大约50%的时间内有效。当用户单击电子邮件中的链接时,直接打开我们的应用程序似乎不起作用。非常感谢您的帮助。