Как да инсталирам пиксел за проследяване на facebook в magento?

Опитвам се да инсталирам пиксела за проследяване на Facebook в моя магенто магазин, от това, което прочетох онлайн, той трябва да бъде добавен в следното местоположение/файл:

app\design\frontend\XXXX\YYYY\template\checkout\success.phtml

Каквато и да е моята тема, Ultimo няма success.phtml в горното местоположение!

Единственото местоположение, където съществува този файл, е app\design\frontend\base\default\template\checkout\success.phtml

Добавих го към този файл, но Facebook не може да провери пиксела.

Всяка помощ ще бъде много ценена.

Благодаря предварително.


person Zaheer Mohammed    schedule 21.08.2014    source източник


Отговори (3)


Аз също използвам тема Ultimo, ако нямате success.phtml във вашата папка app/design/frontend/ultimo/[ВАШАТА ТЕМА]/template/checkout, копирайте я от base/default/template/checkout/success.phtml в вашата папка frontend/ultimo/[ВАШАТА ТЕМА]/template/checkout и използвайте кода по-долу (използвам го с моята тема ultimo и е потвърдена от Facebook)

<?php
//Get Order Number & Order Total
$order = Mage::getModel('sales/order')->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
$amount = number_format($order->getGrandTotal(),2);
?>

<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', '[YOURCUSTOMID]', {'value':'<?php echo $amount; ?>','currency':'TRY'}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=[YOURCUSTOMID]&amp;cd[value]=<?php echo $amount; ?>&amp;cd[currency]=TRY&amp;noscript=1" /></noscript>

Просто поставете това в горната част на шаблона success.phtml и трябва да свърши работа. Не забравяйте да замените [YOURCUSTOMID] с ID в кода, който сте получили от Facebook. Надявам се това да помогне.

person ilkb    schedule 14.10.2014

От ноември 2015 г. Facebook ме помоли да инсталирам новия им проследяващ пикселен код. Подобно на последния код, те забравят alt таг, за да се уверят, че кодът съответства на W3C.

Реших да проследя ПОКУПКА и (домашна) СТРАНИЦА. В моя код ще намерите още опции за проследяване: Просто разкоментирайте и създайте малко PHP, АКО направих същото с началната страница и страницата за успех

fbq('track', 'ViewContent');
fbq('track', 'Search');
fbq('track', 'AddToCart');
fbq('track', 'CompleteRegistration');
fbq('track', 'Lead');

Използвайте кода и сменете своя ID (1234567890):

<!-- 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','//connect.facebook.net/en_US/fbevents.js');
fbq('init', '1234567890YOURID');
<?php 
// IF WE ARE ON HOMEPAGE
if( Mage::getSingleton('cms/page')->getIdentifier() == 'home'  && Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms' ) : ?>
fbq('track', "PageView");
<?php endif; ?>
<?php // Facebook Conversion Code for Kaufbestätigungen - Online Trainer Lizenz  
if((strpos($_SERVER['REQUEST_URI'],'success')==true)):
$orderObj = Mage::getModel('sales/order')->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId()); ?>
fbq('track', 'Purchase', {value: '<?php echo number_format($orderObj->getBaseGrandTotal(),2) ?>', currency: '<?php echo $orderObj->getOrderCurrencyCode()?>'});
<?php endif; ?>
<?php /*?>
fbq('track', 'ViewContent');
fbq('track', 'Search');
fbq('track', 'AddToCart');
fbq('track', 'CompleteRegistration');
fbq('track', 'Lead');
<?php */?>
</script>
<?php 
// IF WE ARE ON HOMEPAGE
if( Mage::getSingleton('cms/page')->getIdentifier() == 'home'  && Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms' ) : ?>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=1234567890&ev=PageView&noscript=1" /></noscript>
<?php endif; ?>
<?php // Facebook Conversion Code for PURCHASES - PROJECT NAME  
if((strpos($_SERVER['REQUEST_URI'],'success')==true)):
$orderObj = Mage::getModel('sales/order')->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId()); ?>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=1234567890&ev=Purchase&noscript=1" /></noscript>
<?php endif; ?>
<!-- End Facebook Pixel Code -->
person TonkBerlin    schedule 28.11.2015

Моля, проверете безплатните Facebook pixel magento разширения. https://www.pearlbells.co.uk/facebook-pixel-magento-extension/ настройки на пиксели във facebook

Разширени настройки на пикселите

person Liz Eipe C    schedule 04.11.2017