Отслеживание конверсий Google AdWords


10

Недавно мы создали сайт сообщества magento под управлением 1.9.0.1, переместившись с Go.

Мы пытаемся настроить отслеживание конверсий в 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.