如果我从“所有数据”视图观看User report
,则可以看到用户的浏览量和事件,但用户ID无法解释。
[如果我从新创建的USER_ID视图中观看“用户报告”,则可以看到事件,但不能看到页面视图! (我再次检查了在浏览量上方的过滤器中是否选中了)。如何查看事件和综合浏览量?
我的固定代码是
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=ID_OF_MY_RESOURCE"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '<ID_OF_MY_RESOURCE>');
gtag('set', {'user_id': 'MY_USER_ID'});
</script>
并且我在网页内使用gtag('event', 'event name', {'event_category' : 'some category', 'event_label' : 'some label'});
发送事件。
config
命令将页面视图与基本配置一起发送。如果在config
命令之后设置user_id值,则页面浏览命中将不知道该值,但后续命中将使用它。并且UserID视图仅收集具有user_id
参数值的匹配。这就是为什么您没有其中的页面视图的原因。然后您只需要更改订单顺序:
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', {'user_id': 'MY_USER_ID'});
gtag('js', new Date());
gtag('config', '<ID_OF_MY_RESOURCE>');
</script>
gtag.js中没有持久性tracker,只有持久性settings必须在发送匹配之前声明。