首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过GTM向网站添加脚本是个好主意吗?

通过GTM向网站添加脚本是个好主意吗?
EN

Stack Overflow用户
提问于 2019-12-05 18:13:35
回答 2查看 540关注 0票数 0

我正在为一家大公司运营一个WordPress网站。我们有技术团队的网站和营销团队的营销。我的问题是,我们的营销团队一直在使用gtm向网站添加一些javascript。他们还使用document.write来添加javascript。在我看来,这是一种糟糕的做法。但我需要澄清的是,这是我们应该避免的事情还是应该继续做的事情?这会对网站的性能造成影响吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-12-05 21:20:47

添加任何第三方脚本,如Google Analytics,Google Tag Manager,Hotjar,Intercom,或任何类似的东西,都会对您的网站产生一些性能影响。也就是说,这些脚本通常用于各种营销、A/B拆分测试、聊天小工具、错误监控和其他原因。所以这是一种权衡。

你的网站在没有这些第三方脚本的情况下,性能可能会有所提升,但出于业务原因,它们可能是必要的,也可能有助于解决其他问题。

特别是关于Google Tag Manager -它允许您的营销团队自己管理(添加、更新、删除)第三方脚本(标签)-而不是要求技术团队添加、更新和删除各种标签。Google Tag Manager最常见的用途之一是将Google Analytics跟踪代码添加到站点,但这只是众多用途之一。

例如,使用谷歌标签管理器,营销团队可以添加谷歌分析跟踪代码,并设置一个自定义事件来跟踪.pdf文件上的点击,并将此事件推送到谷歌分析。如果没有Google Tag Manager,营销团队将需要要求技术团队添加Google Analytics跟踪代码,并手动添加JS代码来跟踪网站上的事件-这需要技术团队做一些工作并部署更新。

就我个人而言,我使用Google Tag Manager,尽管我自己也是一名开发人员。它使得添加标签和跟踪事件比手动编写代码容易得多。例如,我可以轻松地设置事件来跟踪.pdf点击、表单提交(在嵌入式表单表单Hubspot上)和外部链接点击。这些都是通过Google Tag Manager设置的,而无需编写任何自定义JS跟踪事件,或将更新部署到我们的网站。更好的是,Google Tag Manager跟踪更改,并允许我在正式发布更改之前测试更改-如果不使用Google Tag Manager,这两项任务将更难完成。

因此,在大多数情况下,您可能希望继续使用Google Tag Manager。

说,,关注通过谷歌标签管理器添加的标签是一个很好的想法,所以你的担忧是有道理的。太多的标签会降低你的站点的性能。删除不再需要的标记和其他事件将使您的站点尽可能地保持良好的性能。

票数 1
EN

Stack Overflow用户

发布于 2019-12-06 16:34:03

添加JavaScript到网页是谷歌标签管理器的意义所在,所以它并不是一个糟糕的做法(毕竟GTM只是Javascript本身的一部分)。

然而,GTM几乎不能区分JavaScript的好坏(它不允许出现严重的语法错误,但也不会检查性能),所以GTM让你很容易自食其果。它允许外行添加Javascript,外行不一定擅长判断Javascript的性能影响。

既然你运行的是Wordpress,GTM就像是给Wordpress添加了一个扩展。基本上任何人都可以这样做,但没有多少人能够判断扩展是否安全和性能。

GTM为更重要的标记提供了模板(以及用于开发自定义模板的Javascript的精选版本),因此最佳实践是不允许自定义HTML,而是依赖模板(您可以专门将某些标记和变量列入白名单/黑名单)。

如果你需要允许自定义HTML,你应该有某种工作流程,营销人员没有发布权限,但需要让开发人员检查他们的JS (GTM 360提供了一些基本的工作流程工具,我不认为它们在免费版本中可用)。

基本上,向站点添加第三方Javascript总是会给您带来一定的风险,无论是在性能方面还是在安全性方面。这是正确的,无论它是通过GTM还是通过任何其他方式添加的。如果你觉得你的营销团队没有意识到所有的影响(就像他们对document.write的使用所暗示的那样),那么你不一定要放弃GTM,而应该限制访问/权限,并安装某种监督(这当然会消除拥有GTM的许多便利)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59192801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档