- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Google Analytics documentation建议 window.dataLayer
应填充在远程代码脚本标记之后/下方。
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>
但是,Google Tag Manager documentation建议采用另一种方式,其中 window.dataLayer
填充在远程代码脚本标记之前/之上
<script>
dataLayer = [{
'pageCategory': 'signup',
'visitorType': 'high-value'
}];
</script>
<!-- Google Tag Manager -->
...
<!-- End Google Tag Manager -->
为什么会有差异?
Google Analytics 代码似乎特别奇怪,其逻辑似乎是处理远程脚本上的 async
属性,这意味着它可以在 dataLayer< 填充之前或之后运行
。为什么不以与跟踪代码管理器相同的方式填充dataLayer
?
最佳答案
第二个示例展示了如何在 GTM 加载之前填充 dataLayer
。
第一个示例假设您将从一个空的 dataLayer
数组开始。这一行window.dataLayer = window.dataLayer || [];
正在检查您是否已填充 dataLayer
并使用它(如果已填充)。
加载 GTM 后,您可以使用 dataLayer.push({...}) 添加更多事件
关于javascript - 远程脚本之前或之后的数据层 : Google Analytics and TagManager difference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56988102/
我正在使用 Tagsmanager for JQuery:http://welldonethings.com/tags/manager 可以通过 Ajax 推送标签: jQuery(".tm-i
我已经在我的 iOS 应用中实现了 Firebase。我还添加了 Google 跟踪代码管理器,我按照以下说明操作: Tag Manager + Firebase: Getting Started A
在 google 标签管理器中,我创建了一个 container(Android legacy) 来将数据推送到 Google Analytics(添加为标签)。当我尝试下载当前版本(已发布版本)时抛
Google Analytics documentation建议 window.dataLayer 应填充在远程代码脚本标记之后/下方。 window.dataLayer = window.
我在 android 中集成了 tagmanager 以进行 adwords 转化跟踪。我想在预览模式下测试容器。所以我做了谷歌开发者页面上描述的所有事情here . 我包含了预览容器所需的完整代码。
目前我正在使用标签管理器库将我的电子商务应用程序的统计信息发送到 Google Analytic -> 增强型电子商务。根据完成此功能的验收标准,应该显示 GAv4 日志,但不幸的是我没有收到任何日志
我想在我的 Android 应用程序中实现 Google Tag Manager 和 Google Analytics。 我对分析和 google tagmanager 完全陌生。我正在关注这些链接
我尝试将 Google Tag Manger 推荐人跟踪器添加到我的应用程序中。我使用此文档:https://developers.google.com/tag-manager/android/v4/
我正在尝试使用 Rails 应用程序实现 google tagmanager,但由于 turbolinks 而无法触发其标签。 我看过这个答案:Firing tags in GTM (Google T
我最近在我的 Android 应用程序中引入了 Google TagManager,以便在无需重新部署应用程序的情况下将更改推送到应用程序配置。 但我得到的实例是: java.lang.Illegal
我有 gradle 脚本使用 compile "com.google.android.gms:play-services-tagmanager:10.0.1" 但是我的应用程序有红色的导入 i
几个小时以来,我一直在用头撞墙试图得到 tagmanager.js 在我的 JSF 2.2 页面上工作,现在我希望得到一些帮助。我使用 jsp 页面可以正常工作,但这些页面已经过时且已弃用。我可以很好
我正在开发一个项目,在该项目中,我使用了 TagManager 和 Datalayer 类来实现 GTA 和增强型电子商务,我正在使用“com.google.android” build.gradle
我开始研究 Google Tag Manager API 并使用 php 语言调用 API 函数以列出具有 accountId 的所有容器: $containers = $service->listA
我已复制并粘贴以下代码,我想将其应用到我的网站。它应该漂浮在右下角。 我只是一个菜鸟,我没有尝试过任何东西,因为我只是不知道。
尝试在 Xamarin Studio 中构建项目时出现以下错误。我怀疑我缺少一些 Android SDK 包,但我不确定是哪个。 obj\Debug\android\src\mono\com\goog
我是一名优秀的程序员,十分优秀!