Нещодавно ми створили сайт спільноти magento, на якому працює версія 1.9.0.1.
Ми намагаємося налаштувати відстеження конверсій google adwords. Є фрагмент коду, який вони хочуть розмістити на сторінці успіху.
Де це розташоване в 1.9.0.1?
Нещодавно ми створили сайт спільноти magento, на якому працює версія 1.9.0.1.
Ми намагаємося налаштувати відстеження конверсій 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