javascript 我可以在Google Tag Manager中创建完整页面吗?

kuarbcqp  于 2023-04-19  发布在  Java
关注(0)|答案(2)|浏览(159)

我的主机不允许用javascript发布代码,我想知道是否可以使用GTM来实现这一点。在这种情况下,我将创建一个带有div的静态页面,并检查GTM中的ID,如果为真,我将运行脚本。

if (document.getElementById("id")) {

    // the script here
}

这个想法有意义吗?
我在测试之前问,因为在这种情况下的页面是一个电子商务,每次我在GTM中发布一个新版本时,性能都会急剧下降。

pjngdqdw

pjngdqdw1#

从技术上讲,是的(从问题和评论中我收集到这是某种页面编辑器,不允许包含自定义JS,但提供GTM访问;如果你完全不被允许使用JS,GTM也不会工作)。
好主意?不,至少有三个原因:

  • 这一点也不高性能,因为自定义脚本的每一部分都将被求值(除非您使用自定义模板,但这些模板无法向DOM添加内容)。
  • 它并不容易维护(YMMV),因为您需要为内容添加标签,然后使用链接和导航更新标签(可以想象,您可以通过API执行此操作)
  • 您将依赖于没有服务级别协议的免费基础设施来实现业务关键功能,这不是一个好主意。

更换主机(和/或使用一些服务器端技术为您生成网站)可能会更容易。

6za6bjd0

6za6bjd02#

是的,这是可能的,但被认为是一个坏的做法,根据删除的评论,脚本需要运行后,满载的页面。
就像这样:

document.addEventListener('DOMContentLoaded', function() {

   if (document.getElementById("id")) {    
       // the script here
   }

}, false);

相关问题