私は新しいfacebookピクセルトラッキングコード機能を私のwoocommerceサイトで作っています。私はこれでやりたいことがいくつかありますし、私が最も簡単な場所であると思ったところから始めました。まず、注文総額を実際の価格の20%に変更する預金を使用するため、このコードを注文合計の代わりに小切手小計を使用するように変更します。次に、ピクセルトラッキングプラグインを使用します。この関数をプラグインに追加して、他のページにすばやく挿入できるようにしたいと考えています。Woocommerce facebook新しいピクセルトラッキングコード
// Add purchase code to order received page
function checkout_analytics($order_id) {
$order = new WC_Order($order_id);
$currency = $order->get_order_currency();
$total = $order->get_total();
$date = $order->order_date;
?>
<!-- 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', 'XXXXXXXXXX'); // Insert your pixel ID here.
</script>
<script>
fbq('track', 'Purchase', {
value: <?php echo $order->get_total(); ?>,
currency: 'USD'
});
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=XXXXXXXXXX&ev=PageView&noscript=1"
/></noscript>
<!-- DO NOT MODIFY -->
<!-- End Facebook Pixel Code -->
<?php
}
add_action('woocommerce_thankyou', 'checkout_analytics');
をだから私は動作しません。このようなコードを、変更した注文の小計を試してみて、取得するために:私は正常のfunctions.phpにこれを追加することで動作するようにコードを取得することができました。それは小計の価値を引き出すものではなく、私はここでいくつかのフォーマット上の問題があると思う。 Pixel error picture
// Add purchase code to order received page
function checkout_analytics($order_id) {
$order = new WC_Order($order_id);
$currency = $order->get_order_currency();
$total = $order->get_total();
$date = $order->order_date;
$cart_subtotal = $order->subtotal_ex_tax;
?>
<!-- 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', 'XXXXXXXXXXXXXX'); // Insert your pixel ID here.
</script>
<script>
fbq('track', 'Purchase', {
value: <?php echo $order->subtotal_ex_tax; ?>,
currency: 'USD'
});
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=XXXXXXXXX&ev=PageView&noscript=1"
/></noscript>
<!-- DO NOT MODIFY -->
<!-- End Facebook Pixel Code -->
<?php
}
add_action('woocommerce_thankyou', 'checkout_analytics');
私はその後、私は、プラグインにこれを追加したいが、私は完全にそれを行う方法がわからないんだけど、コードが正しく動作して取得したいのですが。私の漠然とした考えは機能をコピーすることですが、まったく機能しないように感じます。
あなたは答えを受け入れる必要があります。左側の小さな灰色のチェックマークアイコンをクリックしてください。おかげで – LoicTheAztec
は、ちょうどそうするために2日間待たなければならないでしょう –