Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过插入Google Tag Manager来激活它';一次点击就可以通过Javascript在头部输入代码?_Javascript_Google Tag Manager - Fatal编程技术网

如何通过插入Google Tag Manager来激活它';一次点击就可以通过Javascript在头部输入代码?

如何通过插入Google Tag Manager来激活它';一次点击就可以通过Javascript在头部输入代码?,javascript,google-tag-manager,Javascript,Google Tag Manager,所以我的主要问题是,我已经创建了一个只使用HTML、CSS和JavaScript的网站。。没有使用CMS 我在以下网站上添加了一个Cookie通知: 现在一切都很好,但重要的是,一旦有人接受了cookie通知并单击“我理解”,只有这样Google Tag Manager激活代码才会添加到HTML文档的头部 但在加载网站时,它还需要检查名为“cc_cookie”的cookie是否已经存在。如果cookie alredy存在,那么Google标签管理器代码也应该被激活,如果它不存在,那么正常的coo

所以我的主要问题是,我已经创建了一个只使用HTML、CSS和JavaScript的网站。。没有使用CMS

我在以下网站上添加了一个Cookie通知:

现在一切都很好,但重要的是,一旦有人接受了cookie通知并单击“我理解”,只有这样Google Tag Manager激活代码才会添加到HTML文档的头部

但在加载网站时,它还需要检查名为“cc_cookie”的cookie是否已经存在。如果cookie alredy存在,那么Google标签管理器代码也应该被激活,如果它不存在,那么正常的cookie通知应该出现

这有意义吗?还是我把事情复杂化了

主要问题是:我如何添加一个cookie通知,在使用JavaScript接受cookie时激活Google Tag Manager(通过在头部插入代码)

PS:GTM激活代码只是一个类似脚本的示例代码


提前感谢您的帮助

也许你想要这样的东西

用你的替换gtmId

function activateGTM(){
    var gtmId = "GTM-AAAAAAA";
    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer',gtmId);
}

// when user click the cookie button or check the cookie exists
// activateGTM();

也许你想要这样的东西

用你的替换gtmId

function activateGTM(){
    var gtmId = "GTM-AAAAAAA";
    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer',gtmId);
}

// when user click the cookie button or check the cookie exists
// activateGTM();
这里的创造者 插件刚刚更新,现在每当用户第一次接受cookie同意,或者如果他已经接受了cookie同意,以及每当他更改cookie策略设置时,都会触发回调函数。签出存储库时,演示也已更新,并添加了回调函数作为示例

(注意:CSSSCcript网站上的配置设置和演示示例不是最新的)。

此处的创建者 插件刚刚更新,现在每当用户第一次接受cookie同意,或者如果他已经接受了cookie同意,以及每当他更改cookie策略设置时,都会触发回调函数。签出存储库时,演示也已更新,并添加了回调函数作为示例

(注意:CSSSCcript网站上的配置设置和演示示例不是最新的)