Śledzenie konwersji Google AdWords


10

Niedawno uruchomiliśmy serwis społecznościowy Magento z wersją 1.9.0.1, który został przeniesiony z wersji go.

Próbujemy skonfigurować śledzenie konwersji google adwords, jest kawałek kodu, który chcą umieścić na stronie sukcesu.

Gdzie to znajduje się w 1.9.0.1?

Odpowiedzi:


8

Jako krok 1:

musisz dodać kod konwersji do pliku sukcesu ordee

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

jeśli plik nie wychodzi, to:

kopiuj success.phtmlz

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

i wkleił

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

Dodaj swój code on new success.phtml

w tym pliku możesz zamówić identyfikator za pomocą poniższego kodu

$this->getOrderId()

LUB: sprawdź to rozszerzenie http://www.magentocommerce.com/magento-connect/luka-google-adwords-conversion-tracking.html


Linia var google_conversion_value = 1.00; w kodzie konwersji Google, czy to nie daje wszystkim transakcjom wartości 1?
Peter O'Sullivan

1
@ PeterO'Sullivan Tak to robi. Musisz zastąpić to wartością transakcji.
Nick Rolando

Link GitHub dla rozszerzenia Luka github.com/lukanetconsult/mage-google-adwords , działa idealnie.
FireBear,

9

Możesz skopiować i wkleić następujący fragment kodu w pliku 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>

Upewnij się, że zmieniłeś następujące zmienne w powyższym kodzie -:

  • CONVERSION_ID(np. 999999999)
  • LANG_CODE(np. en)
  • FORMAT(np. 1)
  • COLOR(np. #ffffff)
  • LABEL(np. -9C8CICMuggQ4O_B1wM)

Jeśli nie masz pewności co do powyższego podejścia, możesz użyć następującego modułu, który można łatwo skonfigurować zamiast bawić się kodem

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

Mam nadzieję, że to pomoże!


1
$orderw powyższym kodzie jest niezdefiniowany. Oto poprawka: $orderId = Mage::getSingleton('checkout/session')->getLastOrderId(); $order = Mage::getModel('sales/order')->load($orderId); $total = (float) number_format($order->getSubtotal(), 2);
PartialOrder

@ PartialOrder - Dzięki, zostało to naprawione teraz w powyższym poście.
stevensagaar

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.