如何解决使用 Google Analytics 的全局站点标签 (gtag.js) 来衡量滚动深度
我目前已通过在所有网页上添加以下 Global site tag (gtag.js)
在我的网络资产上实施 Google Analytics:
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-Y"></script>
<input id="user_id_val" type="hidden" name="user_id" value="{{ user_id }}">
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js',new Date());
var user_id = document.getElementById("user_id_val").value;
if (user_id)
{
gtag('set',{'user_id': user_id}); // Set the user ID using signed-in user_id.
gtag('config','UA-XXXXXXXXX-Y');
}
</script>
请注意,此代码段已添加 user_id
以启用 session unification。
接下来,我需要为我的网络媒体资源实施 Scroll Depth
。
如何通过我已经在使用的 Global site tag (gtag.js)
做到这一点?我找不到任何相同的文档。行业专家能否举例说明如何做到这一点?如果不能完成,也可以简单地指出这一点。
后脸:
通常,Scroll Depth
是通过向项目添加 Google 跟踪代码管理器来衡量的。那是well-documented。
那么为什么我没有按照推荐的路线添加 Google 跟踪代码管理器代码段来衡量 Scroll Depth
?为什么我要尝试通过 Global site tag (gtag.js)
执行此操作?因为:
-
我读到确实可以通过
Global site tag (gtag.js)
部署标签。 This official doc page 解释说这是可能的。所以我的尝试在理论上是有道理的。 -
我已经在我的网站上注入了
Global site tag (gtag.js)
。如果我可以利用它来启用Scroll Depth
测量,那么这是我的首选解决方案。
我的替代方法是将已配置的 Global site tag (gtag.js)
替换为 Google Tag Manager snippet。
但这会带来额外的麻烦,即如何在 GTM 中启用会话统一(我的另一个要求),我使用 gtag.js
进行了配置。这种转变也可能破坏我的 GA。或造成重复劳动。
由于这总体上可能是一个需要大量故障排除的混乱情况,因此我首先探索仅使用 Global site tag (gtag.js)
来解决我的 Scroll Depth
测量问题的方法。因此这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。