【发布时间】:2022-12-21 09:58:33
【问题描述】:
我们刚刚向我们的网站添加了 GA4 跟踪,以及事件的自定义参数,这些参数随后被配置为要在报告中使用的自定义维度。之后,我们注意到按自定义维度细分时出现“(未设置)”值。它显示为 0 个视图,但大约是总会话数的两倍。
当为自定义维度过滤为“(未设置)”并查看事件时,这些事件似乎主要记录为“session_start”和“first_visit”事件。
此外,在为自定义维度过滤掉“(未设置)”时,page_view 事件的会话计数加起来不等于总数,这让我认为存在没有 page_view 事件的会话 - 虽然我不认为这在我们的网站上是如何发生的,我们没有应用程序/任何应用程序跟踪设置。
我们进行了比较,我们也从 API 中得到了相同的结果。
这是我们网站上的代码(the gtag guide here 之后):
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXX"></script>
<script>
var ga4ParamsObject = JSON.parse(`{"classification":"Standard","example1":"value1","example2":"value2","example3":"value3"}`);
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXX', ga4ParamsObject);
</script>
问题:
- 我们的实施是否有错误或遗漏导致(未设置)值出现在自定义维度上?
- 我们不是在会话中将 session_start 和 first_visit 事件“链接”到 page_view 事件吗?
- 有什么可以解释总会话数高于具有 page_view 事件的会话数?
- 当按这些参数(自定义维度)细分时,同一会话中的多个参数似乎会被计算两次 - 这是 GA4 中的预期结果还是我们的设置有问题?
补充笔记:
-
我们并行运行 analytics.js
-
我们已经升级到 360
-
“在 GA4 中收集 UA 事件”设置在管理配置中关闭
-
GA4属性是对接GAM的,我们在页面投放广告,有的广告商也用gtag.js,但是我查了好多次,我们具体的G-measurement ID只出现在我上面分享的sn-p中
感谢任何阅读本文的人。
【问题讨论】:
标签: google-analytics google-analytics-api google-analytics-4 google-analytics-firebase gtag.js