Відстеження конверсій Google AdWords


10

Нещодавно ми створили сайт спільноти magento, на якому працює версія 1.9.0.1.

Ми намагаємося налаштувати відстеження конверсій google adwords. Є фрагмент коду, який вони хочуть розмістити на сторінці успіху.

Де це розташоване в 1.9.0.1?

Відповіді:


8

Як крок 1:

вам потрібно додати код перетворення у файл успіху ordee

app/design/frontend/yourpackage/yourtemplate/template/checkout/success.phtml

якщо файл не виходить, тоді:

копія success.phtmlз

app/design/frontend/base/default/template/checkout/

і обклеїти

app/design/frontend/yourpackage/yourtemplate/template/checkout/

додати своє code on new success.phtml

у цьому файлі ви можете замовити ідентифікатор, використовуючи наведений нижче код

$this->getOrderId()

АБО: перевірте це розширення http://www.magentocommerce.com/magento-connect/luka-google-adwords-conversion-tracking.html


Рядок var google_conversion_value = 1.00; в коді конверсії google, чи не дає всім транзакціям значення 1?
Пітер О'Салліван

1
@ PeterO'Sullivan Так. Вам потрібно замінити це значенням транзакції.
Нік Роландо

Посилання GitHub для розширення Luka github.com/lukanetconsult/mage-google-adwords , працює ідеально.
FireBear

9

Ви можете скопіювати та вставити наступний фрагмент коду у ваш success.phtml

/app/design/frontend/yourpackage/yourtemplate/template/checkout/success.phtml

<?php
$orderId = Mage::getSingleton('checkout/session')->getLastOrderId();
$order = Mage::getModel('sales/order')->load($orderId);
$total = (float)number_format($order()->getSubtotal(),2);
?>

<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 'CONVERSION_ID';
var google_conversion_language = "LANG_CODE";
var google_conversion_format = "FORMAT";
var google_conversion_color = "COLOR";
var google_conversion_label = "LABEL";
if (<?php echo $total?>) {
    var google_conversion_value = <?php echo $total?>;
}
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt=""
src="//www.googleadservices.com/pagead/conversion/CONVERSION_ID/?value=<?php echo $total?>&amp;label=LABEL&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

Переконайтеся, що ви змінили наступні змінні у наведеному вище коді -:

  • CONVERSION_ID(наприклад 999999999)
  • LANG_CODE(наприклад en)
  • FORMAT(наприклад 1)
  • COLOR(наприклад #ffffff)
  • LABEL(наприклад -9C8CICMuggQ4O_B1wM)

Якщо ви не впевнені у вищезазначеному підході, то ви можете використовувати наступний модуль, який було б легко налаштувати, а не поспішати з кодом

http://www.scommerce-mage.co.uk/magento-google-adwords-conversion-tracking.html

Сподіваюся, це допомагає!


1
$orderу наведеному вище коді не визначено. Ось виправлення: $orderId = Mage::getSingleton('checkout/session')->getLastOrderId(); $order = Mage::getModel('sales/order')->load($orderId); $total = (float) number_format($order->getSubtotal(), 2);
PartialOrder

@PartialOrder - Дякую, це було виправлено зараз у публікації вище.
stevensagaar

1

це код, який працював для мене

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

?>

і я отримав це за цим посиланням, можливо, це допомагає комусь.

http://www.jxtgroup.com/how-to-setup-conversion-tracking-in-magento_3912881.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.