Javascript 将WooCommerce签出值添加到Facebook跟踪像素?

Javascript 将WooCommerce签出值添加到Facebook跟踪像素?,javascript,facebook,wordpress,woocommerce,Javascript,Facebook,Wordpress,Woocommerce,我正试图在我的Woocommerce结账页面中添加一个Facebook跟踪像素 <head> <!-- Facebook Conversion Code for GRC Domains - Domain Purchase --> <script>(function() { var _fbq = window._fbq || (window._fbq = []); if (!_fbq.loaded) { var fbds = document.createEle

我正试图在我的Woocommerce结账页面中添加一个Facebook跟踪像素

<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>

(功能(){
var _fbq=window._fbq | |(window._fbq=[]);
如果(!\u fbq.已加载){
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;
}
})();
窗口。_fbq=窗口。_fbq | |[];
窗口。_fbq.push(['track','6019759883360',{'value':'0.01','currency':'USD');
我把这个添加到页面上,很明显这个像素是活动的。但是,我需要做的是用实际的签出值替换正在跟踪的值。我知道有些东西像$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>

(功能(){
var _fbq=window._fbq | |(window._fbq=[]);
如果(!\u fbq.已加载){
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;
}
})();
窗口。_fbq=窗口。_fbq | |[];
窗口。_fbq.push(['track','6019759883360',{'value':'GET CHECKOUT value','currency':'USD');
非常感谢您抽出时间, Gonçalo


(功能(){
var _fbq=window._fbq | |(window._fbq=[]);
如果(!\u fbq.已加载){
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;
}
})();
窗口。_fbq=窗口。_fbq | |[];
窗口._fbq.push(['track','6019759883360',{'value':'','currency':'USD'}]);

我相信这就是你要找的

这是它的基本代码

    // 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
}
//FB像素跟踪代码
添加动作(“woocommerce\u Thankyu”、“fb\u pixeltracking”);
功能fb_像素跟踪($order_id){
$order=新WC\U订单($order\U id);
$order_total=$order->get_total();
?>
(功能(){
var _fbq=window._fbq | |(window._fbq=[]);
如果(!\u fbq.已加载){
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;
}
})();
窗口。_fbq=窗口。_fbq | |[];
窗口。_fbq.push(['track','xxxxxxxxxxxxx',{'value':'','currency':'GBP');
&;cd[货币]=英镑&;noscript=1“/>
    // 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
}