Недавно мы создали сайт сообщества magento под управлением 1.9.0.1, переместившись с Go.
Мы пытаемся настроить отслеживание конверсий в Google AdWords, есть фрагмент кода, который они хотят разместить на странице успеха.
Где это находится в 1.9.0.1?
Недавно мы создали сайт сообщества magento под управлением 1.9.0.1, переместившись с Go.
Мы пытаемся настроить отслеживание конверсий в Google AdWords, есть фрагмент кода, который они хотят разместить на странице успеха.
Где это находится в 1.9.0.1?
Ответы:
Как Шаг 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
Вы можете скопировать и вставить следующий фрагмент кода в файл 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?>&label=LABEL&guid=ON&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
Надеюсь, поможет!
$orderв приведенном выше коде не определено. Вот исправление: $orderId = Mage::getSingleton('checkout/session')->getLastOrderId(); $order = Mage::getModel('sales/order')->load($orderId); $total = (float) number_format($order->getSubtotal(), 2);
это код, который работал для меня
<?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