Hierbei soll auch der Wert der Conversion mit an Google Adwords übergeben werden.
Da Magento dies nicht innerhalb des Backends als Feature anbietet, muss man ein Template direkt im Code anpassen, aber der Reihe nach.
1. LOGIN IN DAS GOOGLE ADWORDS KONTO
Nach erfolgreichem Login in das Google Adwords Konto gelangt man über
Tools und Analysen -> Conversions -> Neue Conversion
in die Conversion Einstellungen. Hier können Sie nun den Namen und die Art der Conversion einstellen und gelangen nach wenigen Schritten zum Conversion Code.
2. ÖFFNEN & BEARBEITEN DER RICHTIGEN DATEI
Als nächstes müssen Sie die Template-Datei für die Bestellabschlusseite öffnen um in diese den Conversion Code zu schreiben.
Sie heißt success.phtml und befindet sich in der Regel unter:
/app/design/frontend/default/yourskinname/template/checkout/
3. CODE EINFÜGEN
Fügen Sie nun zuerst folgenden Code an das Ende der Datei:
[php]<?php
$order_details = Mage::getModel(‘sales/order’)->loadByIncrementId(Mage::getSingleton(‘checkout/session’)->getLastRealOrderId());
$adwordssaleamt = $orderdetails->subtotal;
?>
[/php]
Damit weisen Sie dem Parameter $adwords_saleamt den Warenkorbwert der akutellen Conversion zu.
Nun müssen Sie noch den Conversion Code von Google direkt unter diesen Code einbinden und folgenden Code unterhalb von var googleconversionvalue = 0; einfügen .
[html]if (<?php echo $adwords_saleamt; ?>) {
googleconversionvalue = <?php echo $adwords_saleamt; ?>;
}
[/html]
Ein beispielhafter gesamter Code sieht dann wie folgt aus:
Wichtig am Code sind vor allem die individuelle Conversion-ID (hier: 0987654321) für die richtige Zuweisung der Conversion, sowie die Übergabe des googleconversionvalue. Die if-Abfrage wird von Google so empfohlen und ist nach unserem Verständnis nicht notwendig. Aber es funktioniert so und deshalb empfehlen wir sie auch sicherheitshalber drin zu lassen.
edit*
Aktuell hat das von mir beschriebene Snipplet mit einem Magento 1.5 Shop nicht funktioniert.
Ich bekam folgende Fehlermeldung auf der Bestellbestätigungsseite:
Fatal error: Call to a member function loadByIncrementId() on a non-object
Ich habe nun nach einem anderen Code Snipplet gesucht und bin hier fündig geworden:
http://www.exanto.de/google-conversiontracking-in-magento-einbinden.html
Mit diesem Snipplet hat auch in Magento 1.5 alles korrekt funktioniert.
Hat jemand von euch den oben beschriebenen Snipplet erfolgreich in Magento 1.5 eingebaut?