【发布时间】:2018-07-03 13:28:24
【问题描述】:
我希望将 WooCommerce 变量“OrderID”和“Cart_total”传递到我们的广告跟踪平台。
我收到了需要实施的跟踪代码,但在将这些变量导入 AdForm 时遇到了问题。
这是sn-p,它工作得很好,我认为我没有正确包含变量。
/**
* @snippet Add Conversion Tracking Code to Thank You Page
* @how-to Watch tutorial @ https://businessbloomer.com/?p=19055
* @sourcecode https://businessbloomer.com/?p=19964
* @author Rodolfo Melogli
* @testedwith WooCommerce 3.3.4
*/
add_action( 'woocommerce_thankyou', 'bbloomer_conversion_tracking_thank_you_page' );
function bbloomer_conversion_tracking_thank_you_page() {
?>
<!-- Adform Tracking Code BEGIN -->
<script type="text/javascript">
window._adftrack = Array.isArray(window._adftrack) ? window._adftrack : (window._adftrack ? [window._adftrack] : []);
window._adftrack.push({
pm: XXXXXXXX,
divider: encodeURIComponent('|'),
pagename: encodeURIComponent('conversion'),
order : {
sales: '$woocommerce->cart->get_cart_total();',
orderid: '$order->get_id();'
}
});
(function () { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://track.adform.net/serving/scripts/trackpoint/async/'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })();
</script>
<noscript>
<p style="margin:0;padding:0;border:0;">
<img src="https://track.adform.net/Serving/TrackPoint/?pm=XXXXXXX&ADFPageName=conversion&ADFdivider=|" width="1" height="1" alt="" />
</p>
</noscript>
<!-- Adform Tracking Code END -->
<?php
}
具体来说,我被要求提供以下变量:
sales: '$woocommerce->cart->get_cart_total();',
orderid: '$order->get_id();'
但这些都不起作用。不幸的是,我不是程序员(程序员在度假)。我想我需要在某处调用变量。
【问题讨论】:
标签: javascript php wordpress woocommerce tracking