我们刚刚向我们的网站添加了 GA4 跟踪,以及事件的自定义参数,然后将其配置为要在报告中使用的自定义维度。之后,我们注意到在按自定义维度进行突破时会出现“(未设置)”值。它显示为 0 次观看,但大约是总 session 数的两倍。
当自定义维度过滤为“(未设置)”并查看事件时,这些事件似乎主要记录为“session_start”和“first_visit”事件。
此外,当过滤掉自定义维度的“(未设置)”时,page_view事件的 session 计数不等于总数,这让我认为存在没有page_view事件的 session - 尽管我可以想象一下这种情况怎么会发生在我们的网站上,而且我们没有设置应用程序/任何应用程序跟踪。
我们进行了比较,我们也从 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 事件“链接”到 session 中的 page_view 事件?
- 如何解释总 session 数高于 page_view 事件的 session 数?
- 在按这些参数(自定义维度)进行分割时,同一 session 中的多个参数似乎会被计数两次 - 这是 GA4 中预期的情况还是我们的设置再次出现问题?
附加说明:
我们正在并行运行analytics.js
我们已升级至 360
“在 GA4 中收集 UA 事件”设置已在管理配置中关闭
GA4 资源已连接到 GAM,我们在页面上转换广告,一些广告商也使用 gtag.js,但我检查了多次,我们的特定 G 测量 ID 仅出现在我共享的代码段中上面
感谢阅读本文的任何人。
最佳答案
目前,自定义参数未通过自动收集的 session_start
和 first_visit
事件进行跟踪,这就是为什么您的自定义参数(未设置)
为这两个事件。
不幸的是,这可能会影响您的报告,具体取决于您使用的指标。例如。如果您仅使用观看次数
指标并假设您的自定义参数始终已设置,您将不会在报告中看到(未设置)
值。但是,如果您使用 users
指标,您将看到 (未设置)
值,因为 users
将包含诸如 session_start
之类的事件code> 其中未填充自定义参数。
关于google-analytics - (未设置)来自自定义维度/参数的 session_start 事件的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74134143/