Facebook Pixel转换跟踪GTM - 错误:" Facebook Pixel像素多次激活"

时间:2016-01-26 13:40:40

标签: google-tag-manager facebook-pixel

我在使用新的Facebook像素和GTM为潜在客户设置转化跟踪时遇到问题。

这就是我所做的:

  1. Facebook Base Code在每个页面上与GTM集成(请参阅下面的代码)
  2. 当特定表单提交发生时,与GTM集成的转换跟踪(潜在客户)的自定义代码(请参阅下面的代码)
  3. 当转换发生时,Facebook Pixel Helper上会出现以下错误:“Facebook Pixel激活2次...此网页上多次激活Facebook Pixel像素,这可能会导致事件跟踪错误”

    enter image description here

    FACEBOOK基本代码:

    <!-- 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','//connect.facebook.net/en_US/fbevents.js');
    fbq('init', '11111...');
    fbq('track', "PageView");</script>
    <noscript><img height="1" width="1" style="display:none"
    src="https://www.facebook.com/tr?id=11111...&ev=PageView&noscript=1"
    /></noscript>
    <!-- End Facebook Pixel Code -->`
    

    转化代码追踪代码:

    <script>fbq('track', 'Lead');</script>
    <noscript>
        <img height="1" width="1" style="display:none"    src="https://www.facebook.com/tr?id=11111...&ev=Lead&noscript=1"/>
    </noscript>
    

    不知道问题究竟在哪里。你能帮忙吗?

    我也尝试删除:

    <noscript>
        <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=11111...&ev=Lead&noscript=1"/>
    </noscript>`
    

    但在这种情况下,转换根本不会被触发。

1 个答案:

答案 0 :(得分:0)

总共保留两个自定义HTML:

根据您的第一个示例,第一个自定义HTML标记应包含Facebook像素基本代码。将其设置为在每个页面上触发,并将设置更改为触发&#34;每页一次&#34;。

第二个自定义HTML标记应包含您的潜在客户事件,如下所示:

<script>
fbq('track', 'Lead');
</script>

将此设置为触发&#34;每个事件一次&#34;如果你是在一个诸如提交表格提交之类的事件上解雇它,或者是&#34;每页一次&#34;如果您在页面加载(例如感谢页面)上触发此标记。

诀窍是确保您更改第二个标签的排序设置。在潜在客户事件代码上,设置Facebook基本代码,以便在潜在客户事件代码执行之前触发 - 这可能是目前的问题。

如果尚未加载facebook基本像素,则前导事件不起作用 - 目前它们可能以错误的顺序触发。

GTM example

你的'noscript&#39;应该省略片段,因为它们不会在自定义HTML标记内被触发。 &#39; noscript&#39;如果javascript在浏览器中被破坏或禁用,那么片段实际上有帮助,因此如果您希望它们在GTM中工作,您需要在GTM中创建自定义图像标记,并在其中添加noscript图像URL,如下所示:

GTM image tag example

请确保您没有同时启用这两个选项,因为这会导致Facebook报告中的转化次数重复计算。而是设置一个GTM标准来检查是否启用了javascript,并且只在不是javascript时触发图像标记,而且你是黄金标记。

这些技巧应归功于分析忍者的惊人的Jehoshua Choen,如果您想进一步澄清,请阅读his whole post on the topic