谷歌分析视图中的缺席浏览量(但显示事件)

问题描述 投票:0回答:1
除了标准视图'所有数据',我还创建了一个单独的视图,可以按照官方文档(https://support.google.com/analytics/answer/3123662?hl=en)通过数据库中的USER_ID跟踪用户。

如果我从“所有数据”视图观看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'});发送事件。    
javascript google-analytics google-analytics-api google-analytics-filters google-analytics-userid
1个回答
0
投票
实际上,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必须在发送匹配之前声明。

© www.soinside.com 2019 - 2024. All rights reserved.