【问题标题】:Add WooCommerce Checkout Value to Facebook Tracking Pixel?将 WooCommerce Checkout 值添加到 Facebook 跟踪像素?
【发布时间】:2014-09-12 16:53:05
【问题描述】:

我正在尝试将 Facebook 跟踪像素添加到我的 Woocommerce 结帐页面。

<head>
<!-- Facebook Conversion Code for GRC Domains - Domain Purchase -->
<script>(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement('script');
fbds.async = true;
fbds.src = '//connect.facebook.net/en_US/fbds.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', '6019759883360', {'value':'0.01','currency':'USD'}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=6019759883360&amp;cd[value]=0.01&amp;cd[currency]=USD&amp;noscript=1" /></noscript>
</head>

我将此添加到页面中,显然像素处于活动状态。但是,我需要做的是用实际结帐值替换正在跟踪的值。我知道有类似 $checkout->get_value() 的东西,但我不确定这是否可行。理想情况下是这样的:

<head>
<!-- Facebook Conversion Code for GRC Domains - Domain Purchase -->
<script>(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement('script');
fbds.async = true;
fbds.src = '//connect.facebook.net/en_US/fbds.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', '6019759883360', {'value':'GET CHECKOUT VALUE','currency':'USD'}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=6019759883360&amp;cd[value]=GET CHECKOUT VALUE&amp;cd[currency]=USD&amp;noscript=1" /></noscript>
</head>

非常感谢您的宝贵时间, 贡萨洛

【问题讨论】:

    标签: javascript facebook wordpress woocommerce


    【解决方案1】:

    这就是你要找的我相信https://www.social-response.co.uk/facebook-conversion-pixel-woocommerce-values/

    这是它的基本代码

        // FB Pixel Tracking Code
    add_action( 'woocommerce_thankyou', 'fb_pixeltracking' );
    
    function fb_pixeltracking( $order_id ) {
       $order = new WC_Order( $order_id );
       $order_total = $order->get_total();
     ?>
    
        <!-- Facebook Conversion Code for Sales from Facebook Ads -->
        <script>(function() {
         var _fbq = window._fbq || (window._fbq = []);
         if (!_fbq.loaded) {
           var fbds = document.createElement('script');
           fbds.async = true;
           fbds.src = '//connect.facebook.net/en_US/fbds.js';
           var s = document.getElementsByTagName('script')[0];
           s.parentNode.insertBefore(fbds, s);
           _fbq.loaded = true;
         }
        })();
        window._fbq = window._fbq || [];
        window._fbq.push(['track', 'XXXXXXXXXXXXXX', {'value':'<?php echo $order_total ?>','currency':'GBP'}]);
        </script>
        <noscript>
        <img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/trev=XXXXXXXXXXXXXX&amp;cd[value]=<?php echo $order_total ?>&amp;cd[currency]=GBP&amp;noscript=1" />
        </noscript>
         <!-- END FB Tracking -->
    
    <?php
    }
    

    只需将 XXXXX 替换为您的像素代码,然后选择您的货币即可。

    【讨论】:

      【解决方案2】:
      <head>
      <!-- Facebook Conversion Code for GRC Domains - Domain Purchase -->
      <script>(function() {
      var _fbq = window._fbq || (window._fbq = []);
      if (!_fbq.loaded) {
      var fbds = document.createElement('script');
      fbds.async = true;
      fbds.src = '//connect.facebook.net/en_US/fbds.js';
      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(fbds, s);
      _fbq.loaded = true;
      }
      })();
      window._fbq = window._fbq || [];
      window._fbq.push(['track', '6019759883360', {'value':'<?php echo $order_total ?>','currency':'USD'}]);
      </script>
      <noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=6019759883360&amp;cd[value]=0.00&amp;cd[currency]=USD&amp;noscript=1" /></noscript>
      </head>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-31
        • 2017-07-18
        • 1970-01-01
        • 1970-01-01
        • 2015-05-21
        • 1970-01-01
        相关资源
        最近更新 更多