google-analytics - GTM Scroll Depth Tracker 在 GA 报告中创建新会话时抛出 Client ID 错误
问题描述
我在我的网站上部署了 GTM 开箱即用的滚动深度跟踪器。在查看 Google Tag Assistant 时,我注意到当启用滚动跟踪器(例如 25、50、75、100%)并且滚动事件在每个阈值触发时,每次用户滚动超出滚动阈值时都会创建一个新会话。该错误会引发客户端 ID 重置。每次在每个阈值触发事件时,都会产生一个新的客户端 ID。在报告中,这意味着每次浏览量可能会增加五个新用户和/或会话,并且可能会影响跳出率和页面统计的平均时间,并且该错误会导致整个站点的新会话大量膨胀。
禁用滚动跟踪并且客户端 ID 错误停止。是什么导致从滚动深度事件触发中生成新会话?
GA 错误消息:“此命中启动新会话,很可能是因为客户端 ID 已更改。这是由不正确的跟踪代码实施引起的。”
解决方案
我查看了该网站,发现出于某种奇怪的原因,当我第一次访问您的网站(带有 cookiebar)时,Google Analytics cookie _ga没有内容,它的截止日期也意味着设置为 2 岁到昨天。
一个非常奇怪的行为,但这可以解释问题。事实上,网站上似乎有一些东西会在创建后删除该 cookie,因此 Analytics(分析)没有找到它,而是在每个事件或网页浏览时创建一个新的,因此它在这种情况下发送的每次点击都会生成一个用户。
如果您关闭 cookiebar 并刷新页面,_ga cookie 将正常工作。
我从未见过这样的事情,了解这种行为实际发生的情况会很有趣,但是您可以通过更改网站上的 cookiebar 在更短的时间内解决它。
推荐阅读
- reactjs - 如何在按钮 onClick 方法上动态设置 TextField 上的 ErrorMessage
- html - 使用 ActiveWorkbook.Queries.Add 拉表时出现错误 1004
- sql - 如何从复杂的数据库中获取记录?
- java - 正则表达式匹配器总是返回 false
- amazon-web-services - 用于访问 DynamoDB 的 EC2 实例配置文件
- jquery - 是否有与 attr() 等效的 .text()
- angular - 通过 Angular 中的应用程序更新特定项目更改的本地存储值
- android-studio - 无法启动应用程序 - “Emulator-5556 [DISCONNECTED]”不断出现和消失
- visual-studio-2017 - Visual Studio 2017 中未显示扩展
- html - 我的 li 在大屏幕上向左浮动,但是当它在超小屏幕上时,li 会向下浮动。我怎样才能将我的 li 浮动也放在较小的屏幕上?