drupal - 在 Drupal 8 中使用 Google Tag Manager Module 而不是标准的 Google Tag Manager 有什么优势?
问题描述
模块:https ://www.drupal.org/project/google_tag
我能看到的唯一区别和优势是,从 GTM 模块将自动创建变量,而在标准 GTM 上,所有变量都需要自动创建。
我可能错了,谁能解释一下彼此之间的区别和优势?
解决方案
GTM 模块不会创建 dataLayer,除非您还安装了 dataLayer 模块(Drupal 通常将相关功能放入单独的模块中)。
与将 GTM 片段放入模板相比,使用模块的优势在于它为您提供了更多控制权 - 您可以从某些路径中排除 GTM 片段(例如,添加或编辑帖子时通常不需要 GTM) .
您还可以为某些用户组排除 GTM 片段 - 例如,如果您将 GTM 用于营销像素,您可以选择不为您登录的编辑器和站点管理员显示 GTM。
但是,您可以在 GTM 中使用异常触发器执行几乎相同的操作(“几乎”是因为必须为此加载 GTM,而使用模块您可以完全阻止 GTM 加载)。
在模板中插入代码段的一个可能优势是您不受网络钩子位置的限制并且可以放置它以便您可以进行谷歌搜索控制台验证(另外我不知道 Drupal 是否在维护模块方面变得更好,但过去模块很快就会陷入混乱,所以如果你可以省去一两个模块,它可能会有优势)。
推荐阅读
- sass - Bootstrap 5 + SASS 错误:未定义的 MIXIN @include _assert-ascending
- amazon-cloudfront - 使用 Amazon S3 和 CloudFront 托管单页应用程序时出现问题:如何区分 403 与 S3 与 403 与后端服务?
- excel - 如何在 Visual Studio 中使用 Excel 互操作“查看 Excel 工作表的代码”?
- amazon-web-services - 为什么我的网站在 chrome 中有 HTTPS 而在 safari 中有 HTTP?
- html - CSS中的字体样式
- python - 使用python在excel中复制和粘贴数据(保持源格式)
- c++ - 如何将 svd.MatrixV() 中的最后一列转换为 3 x 3 矩阵?
- html - 如何做一个可拖动的可扩展 div (React, Tailwind)
- sql - 从 Start_Date 创建 End_Date 列
- wordpress - 如何在 Wordpress 的 2 或 3 列中显示博客页面中的帖子?