在Drupal8中使用Google标记管理器模块而不是标准的Google标记管理器有什么优势?

在Drupal8中使用Google标记管理器模块而不是标准的Google标记管理器有什么优势?,drupal,google-analytics,google-tag-manager,drupal-8,Drupal,Google Analytics,Google Tag Manager,Drupal 8,模块: 我能看到的唯一区别和优势是,在GTM模块中,变量将自动创建,而在标准GTM上,所有变量都需要自动创建 提到这一点: 我可能错了,谁能解释一下彼此之间的区别和优势吗?GTM模块不会创建数据层,除非您还安装了数据层模块,否则Drupal通常会将相关功能放在单独的模块中 与将GTM代码段放入模板相比,使用模块的优势在于,它提供了更多的控制—您可以从某些路径中排除GTM代码段,例如,添加或编辑文章时通常不需要GTM 您还可以排除某些用户组的GTM代码段-例如,如果您将GTM用于营销像素,您可以选

模块:

我能看到的唯一区别和优势是,在GTM模块中,变量将自动创建,而在标准GTM上,所有变量都需要自动创建

提到这一点:


我可能错了,谁能解释一下彼此之间的区别和优势吗?

GTM模块不会创建数据层,除非您还安装了数据层模块,否则Drupal通常会将相关功能放在单独的模块中

与将GTM代码段放入模板相比,使用模块的优势在于,它提供了更多的控制—您可以从某些路径中排除GTM代码段,例如,添加或编辑文章时通常不需要GTM

您还可以排除某些用户组的GTM代码段-例如,如果您将GTM用于营销像素,您可以选择不为登录的编辑器和站点管理员显示GTM

然而,确实,您可以在GTM中对异常触发器执行几乎相同的操作,这几乎是因为GTM必须为此加载,而使用模块您可以完全阻止GTM加载


在模板中插入代码片段的一个可能优势是,您不受web钩子位置的限制,可以将其放置在Google搜索控制台上进行验证。另外,我不知道Drupal是否在维护模块方面做得更好,但过去模块很快就会陷入混乱,因此,如果您可以省去一两个模块,这可能会有好处。

感谢@Eike为我很好地解释了这一点: