【问题标题】:How can I add tags at different HTML positions in Google Tag Manager?如何在 Google Tag Manager 的不同 HTML 位置添加标签?
【发布时间】:2017-03-16 05:17:39
【问题描述】:

目前,GTM 脚本已添加到我们网站所有页面的 <head> 部分。所以,很自然,当我在 GTM 中添加标签时,它们都会被添加到 <head> 部分。

但是,对于某些像素转换脚本sn-ps,似乎需要将它们添加到节外或节内。

例如,我需要在标签之后添加<script>fbq('track', 'Purchase');</script>

对于 Google 的转换像素,我需要他们在 <body> 部分中的 sn-p。

如何控制标签在 GTM 中的位置?

【问题讨论】:

    标签: javascript google-analytics google-tag-manager facebook-pixel


    【解决方案1】:

    无法在 Google 跟踪代码管理器中控制代码的放置。可以控制标签的执行。

    我对 Facebook 转换像素的建议是使用自定义 HTML 标记。将代码插入到您的像素中,并将像素代码包装在 HTML 标记中。

    例如:

    <html>
    <!-- Facebook Pixel Code -->
    <script>
    !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
    n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
    n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
    t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
    document,'script','https://connect.facebook.net/en_US/fbevents.js');
    fbq('init', 'XxXXxXXXXXXXX'); // Insert your pixel ID here.
    fbq('track', 'PageView');
    </script>
    <noscript><img height="1" width="1" style="display:none"
    src="https://www.facebook.com/tr?id=XxXXxXXXXXXXX&ev=PageView&noscript=1"
    /></noscript>
    <!-- DO NOT MODIFY -->
    <!-- End Facebook Pixel Code -->    
    </html>
    

    更多说明可以在这里找到:[https://www.facebook.com/business/help/1021909254506499][1]

    然后,您可以将触发器设置为在网页浏览、DOM 就绪或窗口加载时触发。当标签通过 GTM 加载时,并不意味着它会执行。通过设置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 2022-01-16
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      相关资源
      最近更新 更多