Google und Magento Teil 2 – Google Adwords


Im 2. Teil von Google und Magento wird die Einrichtung des Google Adwords Conversion Trackings in einem Magento Shopsystem beschrieben.

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.

Adwords 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?

Google und Magento Teil 2 – Google Adwords