[英]Facebook conversion tracking in Magento
我試圖在我的Magento安裝中實現新的Facebook轉換代碼。 根據Facebook的說法,我需要復制跟蹤代碼並將其粘貼在我要跟蹤轉化的網頁的<head>和</ head>之間。 在Magento中,這將是
應用程序\\設計\\前台\\ XXXX \\ YYYY \\模板\\結賬\\ success.phtml
但是,我在此文件中找不到任何文件。
代碼看起來像這樣,有人對實現它有任何提示嗎?:
<!-- Facebook Conversion Code for track facebook -->
<script type="text/javascript">
var fb_param = {};
fb_param.pixel_id = 'xxxxxxxxxxxx';
fb_param.value = '0.00';
fb_param.currency = 'USD';
(function(){
var fpw = document.createElement('script');
fpw.async = true;
fpw.src = '//connect.facebook.net/en_US/fp.js';
var ref = document.getElementsByTagName('script')[0];
ref.parentNode.insertBefore(fpw, ref);
})();
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/offsite_event.php?id=6015688541915&value=0&currency=USD" /></noscript>
實現此目的的最簡單方法
在template \\ checkout \\ success.phtml中
<?php $order = Mage::getModel(‘sales/order’)->loadByIncrementId($this->getOrderId()); ?>
<!-- Facebook Conversion Code for Checkout -->
<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', 'XXXXXXXXXX', {'value':'<?php echo $order->getBaseGrandTotal() ?>','currency':'SGD'}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=XXXXXXXXXXXXX&cd[value]=0.01&cd[currency]=SGD&noscript=1" /></noscript>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.