Zum Inhalt springen


Top-Platzierung SEO-Blog - Suchmaschinenoptimierung


Google Analytics Conversion-Tracking für XT-Commerce

Da ich in den letzten Monaten einige Online-Shops auf Basis von XT-Commerce optimiert habe, brauchte ich eine aussagekräftige Statistik, die neben dem Besuchertracking auch die Conversions erfasst.
Meine Wahl fiel auf das kostenlose Tool Google-Analytics.
Leider gab es keine fertige Lösung, so dass ich mir die Integration vom XT-Commerce Spezialisten onlinepuls.de programmieren liess.
Insgesamt mussten 3 Dateien geändert werden:

checkout_success.php
includes/header.php
templates/checkout_success.html

Die geänderten Dateien stehen hier als zip zum Download bereit und müssen lediglich ausgetauscht werden (Backup der Orginale nicht vergessen):

Google Analytics Conversion Tracking für XT-Commerce

Es muss dann lediglich noch der Javascript-Code von Analytics in das Template index.html eingebunden werden. (Achtung: Es funktioniert nur mit dem alten Analytics-Code!!!)

« Netbooster – Abzocke von der Vitaactice LTD? »

Info:
Google Analytics Conversion-Tracking für XT-Commerce ist Beitrag Nr. 35
Author:
Administrator am 24. Januar 2007 um 12:09 pm
Kategorie:
Suchmaschinenoptimierung
Tags:
, , , ,  
Trackback:
Trackback URI

40 Kommentare »

  1. Alexej

    hallo & hi

    vielen Dank für das zur Verfügungstellen dieser Dateien.
    Wo genau muss der Javascript-Code von Google Analytics in das Template Index.html eingebunden werden?

    genau wie es Analytics vorschlägt vor oder wo anders hin?

    Zweite Frage wäre, muss ich im Admin von XT bei Google Conversion-Tracking den wert true oder false einstellen?

    Die Frage wird für wahre Profis wahrscheinlich lächerlich erscheinen, aber ich bin ein Newbee auf dem Gebiet.

    Wäre sehr sehr dankbar für einen Tipp.

    MfG
    Alexej

    #1 Kommentar vom 27. Februar 2007 um 6:46 am

  2. Alexej

    vor /body (in Klammern natürlich) meinte ich. Hm, wurde beim Eintrag entfernt……Sorry

    #2 Kommentar vom 27. Februar 2007 um 6:49 am

  3. Administrator

    Hallo Alexej,

    das Script baust du am besten ganz am Ende der index.html ein.

    Das Conversion-Tracking in der XT-Commerce Administration hat keinen Einfluss auf Analytics, sondern gehört zum Adwords-Conversion-Tracking.

    Gruss
    Jürgen

    #3 Kommentar vom 27. Februar 2007 um 9:54 am

  4. Ralf

    Super sache, passen die Dateien auch für den OS-Commerce? Gruss Ralf.

    #4 Kommentar vom 09. März 2007 um 10:51 am

  5. Alexej

    Ich wollte mich an dieser Stelle nochmal für die Hilfe bedanken. Ich habe das ganze funktionierend in meinem Shop einbinden können. Analytics ist wirklich eine interessante Ergänzung zu den herkömmlichen Tools zur Auswertung von Statistiken. Ergänzung deshalb, weil ich Abweichungen zu den Serverseitigen Statistiken feststelle.

    #5 Kommentar vom 19. März 2007 um 9:36 am

  6. horst

    danke das du es zur verfügung stellst!

    eine frage habe ich allerdings, in der checkout_success.php ist im unteren teil ein Javascript drin:
    // Shopping.com
    ?>

    var merchant_id = ‘415701′
    var order_id = ”

    #6 Kommentar vom 25. März 2007 um 1:05 am

  7. horst

    oh, nach dem hochladen war es weg.
    also ich meine zeile 164 - 172 in der datei von dir.

    #7 Kommentar vom 25. März 2007 um 1:07 am

  8. Administrator

    opps…da ist wohl noch ein Code-schnipsel vergessen worden….bitte rauslöschen…ich bring das mit der Datei morgen früh in Ordnung, wenn ich wieder im Büro bin.

    #8 Kommentar vom 25. März 2007 um 9:46 am

  9. marc

    Ist die aktuelle version jetzt schon hochgeladen? Vielen Dank für die Files!

    #9 Kommentar vom 30. März 2007 um 1:45 pm

  10. Administrator

    ja…ist aktualisiert

    #10 Kommentar vom 30. März 2007 um 2:44 pm

  11. Freier Holger

    habe auch in meinem Shop CV Tracking drin. Dateien wurden aber nicht geändert. Nur in die Index.html vom Template den Google Code rein und fertig. Ich benutzte Trichternavigation für den Bestellprozess. Somit kann ich genau sehen wo der Kunde den Bestellvorgang abricht. Gut für die weitere Optimierung des Bestellablaufs. Ein guter Artikel zu Erhöhung der CV gibt es hier: http://www.lopsta.com/2007/01/11/mehr-umsatz-durch-ein-intelligentes-layout/

    Hab was eigenes entwickelt funktioniert bei Version 3.0.3: http://www.gogozone.de/blog/xt-commerce-konversationsrate-erhohen-durch-optimiertes-layout-26/

    #11 Kommentar vom 31. März 2007 um 2:57 pm

  12. Marcel

    Hallo,

    Habe das gerade mal eingebunden. Läuft auch super, aber:

    Wenn ein Produkt sich in 2 Kategorien befindent, werden zwei
    UTM:I Zeilen generiert. Obwohl es ja eigentlich nur einen Umsatz auf diesem Artikel gegeben hat.

    Szenaria nochmal:
    Es wird nur 1 Artikel bestellt und dieser ist in 2 Kategorien. Dann gibts 2 UTM:I Einträge.

    Wie kann man das fixen?

    Danke für den netten Code und die Hilfe.

    Mfg

    Marcel

    #12 Kommentar vom 28. April 2007 um 2:50 pm

  13. Markus

    Wirklich nett von Dir die Dateien allen zur Verfügung zu stellen :-)

    #13 Kommentar vom 03. Mai 2007 um 2:47 pm

  14. onlinepuls

    der obige code stammt von mir, und ich muss zugeben, dass es somit die erste lösung für xt:commerce war….allerdings ist das auch eine quick&dirty-lösung. mittlerweile findet man im xt:commerce-forum eine saubere lösung.

    #14 Kommentar vom 15. Mai 2007 um 1:54 pm

  15. Frank

    Hallo,
    vielen Dank für das Script, habe es soeben eingebunden und auch eine Testbestellung gemacht.
    Jetzt wird in der checkout_success.html folgende Zeile in einem iframe angezeigt:

    UTM:T|5578|MeinShop|40.9900|6.5400|0.0000|Berlin|Berlin|Germany
    UTM:I|5578|1796|Eiweis|Eiweis|40.9900|1

    Kann mir jemand sagen, was ich evtl falsch gemacht habe?

    Gruß
    Frank

    #15 Kommentar vom 05. September 2007 um 9:40 pm

  16. Tobsen

    hey,

    welche shop version habt ihr denn? ich hableider nur die 3.0.4 sp1 :( wo kann ich die sp2 herbekommen?

    in meiner index.html ist auchkein body :(

    #16 Kommentar vom 26. September 2007 um 5:15 pm

  17. Alex

    Hallo

    Ich habe auch die 3.0.4. In der Index befindet sich kein body.
    Soll ich den Googlecode trotzdem dort einfügen?

    Gruß
    Alex

    #17 Kommentar vom 14. Oktober 2007 um 10:20 am

  18. Maribel

    Ja, ganz am Ende einfügen.

    Aber ich habe eine Frage, ich habe 3 Ordner in Templates, wohin nun mit der checkoutdatei?

    #18 Kommentar vom 26. Oktober 2007 um 5:59 am

  19. Administrator

    natürlich in den Ordner in dem das Template ist, das du verwendest

    #19 Kommentar vom 27. Oktober 2007 um 9:06 am

  20. Gordon

    Hallo,

    durch was genau muss ich >>>> ersetzen?
    Durch den Analytics-Konto-Namen, z.B. www.meineseite.de oder das was im Admin—>Mein Shop steht?
    Müssen die Pfeile stehenbleiben?
    Es werden nach dem Einbau zwar Zielconversions gezählt, aber leider keine Eruo-Werte etc.

    Vielen Dank im Voraus!

    Gruss Gordon

    #20 Kommentar vom 22. November 2007 um 8:28 pm

  21. Basti

    Hallo!

    Muss man doch sicher noch bei Zieleinstellung ein paar Sachen einfügen, oder ? Hast du dazu ein Tutorial ?

    #21 Kommentar vom 31. Januar 2008 um 5:44 pm

  22. Administrator

    Hallo Basti
    Als Ziel musst du lediglich die /checkout_success.php angeben (Bestellabschluss)

    #22 Kommentar vom 03. April 2008 um 2:45 pm

  23. Karsten

    Hallo,

    ich möchte mich auch noch mal für die tolle Arbeit bedanken. Super XT:Commerce Erweiterung.

    Viele Grüße aus Hannover
    Karsten

    #23 Kommentar vom 21. Mai 2008 um 3:07 pm

  24. Franz

    Hallo an alle

    Zuest einmal vielen Dank für die Super Ergänzung.
    Leider werden die E-Commerce Daten nicht gezählt.

    Kann mir da jemand helfen.
    Habe die 3 Dateien ersetzt, und die BEsucher werden gezählt aber leider nicht E-Commerce.

    3.04 - SP 2

    mfG
    Franz

    #24 Kommentar vom 03. Juli 2008 um 8:36 am

  25. Marco Heller

    Hallo,

    ich habe alle dateien umgebaut und sobald ich

    einfüge ist meine ganze seite weis kann mir da einer helfen?

    #25 Kommentar vom 08. Juli 2008 um 4:15 pm

  26. Psychic SEO

    Hey Danke, das hat mir gerade noch gefehlt in meinen Shops! Werds gleich morgen mal einbauen - bisher (ohne Deine Anpassungen) klappts nämlich nicht mit dem Conversion Tracking

    #26 Kommentar vom 02. Dezember 2008 um 9:44 pm

  27. 66mausi

    Hi!

    Leider wird google_conversion_value mit ORDER_TOTAL nicht angegeben. Habe daher meine Installation angepasst. Den Gesamtbetrag erhält man ja in der Tabelle ‘orders_total’.

    Daher muss in der Datei /checkout_success.php Zeile ca. 61 einfach das Select erweitert werden::

    statt $orders_query = xtc_db_query(”select orders_id, orders_status from “.TABLE_ORDERS.” where customers_id = ‘”.$_SESSION[’customer_id’].”‘ order by orders_id desc limit 1″);

    das hier: $orders_query = xtc_db_query(”select o.orders_id, o.orders_status, ot.value from “.TABLE_ORDERS.” as o left join “.TABLE_ORDERS_TOTAL.” as ot on o.orders_id = ot.orders_id where ot.class=’ot_subtotal’ && o.customers_id = ‘”.$_SESSION[’customer_id’].”‘ order by o.orders_id desc limit 1″);

    da drunter: $_SESSION[’order_total’]=$orders[’value’];

    und in der google_conversiontracking.js.php die Session-Variable einbauen:

    <!–
    var google_conversion_id = ;
    var google_conversion_language = “”;
    var google_conversion_format = “3″;
    var google_conversion_color = “ffffff”;
    var google_conversion_label = “irp5CLOeeRCRhe_7Aw”;
    if () {
    var google_conversion_value = ;
    }
    var google_conversion_label = “Purchase”;
    //–>

    Fertig :)

    #27 Kommentar vom 04. Dezember 2008 um 2:33 pm

  28. 66mausi

    … upps. Der PHP-Code ist nicht mitgekommen:

    #28 Kommentar vom 04. Dezember 2008 um 2:37 pm

  29. 66mausi

    … egal. Also im JavaScript die $_SESSION[’order_total’]= einsetzen.

    #29 Kommentar vom 04. Dezember 2008 um 2:39 pm

  30. Administrator

    Der Code funktioniert doch. Google_conversion_value hat doch mit dem Analytics Conversion-Tracking nichts zu tun…das braucht man doch nur für das Adwords-Conversion Tracking

    #30 Kommentar vom 04. Dezember 2008 um 6:09 pm

  31. Pefferspray

    Vielen Dank zunächst für den Code! Wenn ich allerdings den Javascript-Code von Analytics am Ende der index.html einfüge (es gibt bei mir auch kein -Tag), erscheint folgender Fehler und die Seite ist nicht mehr aufrufbar:

    Fatal error: Smarty error: [in GreenVelvet/index.html line 44]: syntax error: unrecognized tag ‘var’ (Smarty_Compiler.class.php, line 583) in /…/includes/classes/Smarty_2.6.14/Smarty.class.php on line 1095

    Hast du eine Idee woran das liegen könnte?
    Viele Grüße
    Dominik

    #31 Kommentar vom 11. Dezember 2008 um 12:27 pm

  32. Pfefferspray

    Ich nochmal, habe eben dieses Forum gefunden, verstehe aber nicht ganz wie ich bei dem neuen Analytics Code diesen literal Tag einsetzen muss: http://www.phpinsider.com/smarty-forum/viewtopic.php?p=48402

    #32 Kommentar vom 11. Dezember 2008 um 12:33 pm

  33. a_dude

    Hallo Dominik,

    ich habe gerade beim Einbau den gleichen Fehler erhalten. Um das zu umgehen, funktionieren zwei Möglichkeiten:

    1. Du machst in der includes/application_bottom.php vor dem letzten echo ‘ ein echo “HIER DEIN ANALYTICS CODE”;

    2. Du verwendest den von dir gefundenen Literal-Tag in der Art:

    {literal}
    DEIN ANALYTICS CODE
    {/literal}

    #33 Kommentar vom 18. Dezember 2008 um 11:16 am

  34. a_dude

    Hallo Dominik,

    leider wurden die javascript Tags verschluckt. Direkt vor {literal} muss der öffnende javascript-Tag und direkt nach {/literal} der schliessende Javascript Tag stehen.

    Gruß
    Markus

    #34 Kommentar vom 18. Dezember 2008 um 11:19 am

  35. Administrator

    Das Script funktioniert nur mit dem alten Analytics-Code.
    Wenn man den in die index.html des Templates einbaut, gibts keine fehlermeldung

    #35 Kommentar vom 18. Dezember 2008 um 1:44 pm

  36. 66mausi

    … Anmerkung zu meiner Erweiterung: require (DIR_WS_INCLUDES.’header.php’); muss natürlich nach dem Select stehen. Die Ausgabe des Betrages funktionierte bei mir neulich nur weil der Betrag schon in der Session war :)

    #36 Kommentar vom 22. Dezember 2008 um 12:10 pm

  37. Batman

    hi,

    suche nach einer so guten anleitung :-) .. allerdings für den neuen Adsense Code! Weiss jemand einen Link dazu?

    #37 Kommentar vom 03. November 2009 um 12:25 am

  38. linktausch

    linktausch…

    Google Maps is a free local business listing service that can be viewed in your Web browser provided by Google. Google Maps makes it easy for searchers to find your company and its pertinent information, including a description of your business, contac…

    #38 Trackback vom 29. September 2010 um 11:54 pm

  39. Armer Webmaster vom Taschen Shop

    Also bei uns hat das mit dem Conversion-Tracking für XT-Commerce noch nie funktioniert. Ist Deine Anleitung den noch aktuell? Dann werde ich das mal testen.

    #39 Kommentar vom 18. November 2010 um 5:33 am

  40. Ruben

    Hallo

    ich versuche auch den wert zu übertragen, aber wenn ich die erweiterung von 66mausi mache bekomme ich ein weißes checkout..

    hat mit das jemand einen tipp?

    #40 Kommentar vom 09. Februar 2011 um 5:26 pm

Kommentar-RSS: RSS-Feed für Kommentare zu diesem Artikel.

Einen Kommentar hinterlassen