Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.
Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.
Einbindung Google Analytics (bis Shopware 3.0.5.1)
- shopware AG
- 31.05.2010
- 3.0.5
- 3.0.5.1
- 0
-
- Google, Analytics, Tracking
- Hilfe/ Tutorials/ Schnittstellen
- Support über shopware AG
Inhaltsverzeichnis
- 1 Aktivieren im Backend
- 2 Hinweis: Asynchronous Tracking
- 3 eCommerce Tracking
- 4 Erweitertes Tracking (optional)
- 4.1 Installation
- 4.2 Profileinstellungen
- 4.2.1 Profilinformationen bearbeiten
- 4.2.2 E-Commerce-Webseite
- 4.2.3 Website-Suche
- 4.3 Ziele
- 4.3.1 Zielinformationen eingeben
- 4.3.2 Zieldetails
- 4.3.3 Zieltrichter:
Aktivieren im Backend
Um Google Analytics mit Shopware zu verknüpfen reicht es aus, Ihre Google-Analytics-ID in die Administration von Shopware einzutragen.
Dazu gehen Sie wie folgt vor:
- Im Shopware-Menü klicken Sie bitte auf den Punkt "Einstellungen - Grundeinstellungen"
- In dem Fenster "Grundeinstellungen" klicken Sie links in der Ordnerstruktur bitte auf den Menüpunkt "System - Sonstiges - Google"
- Rechts sehen Sie nun ein Eingabefeld "Google Analytics-ID", hier tragen Sie Ihre Google Analytics-ID ein
- Zum Schluss bestätigen Sie mit dem Button "Änderungen Speichern"
- Die Auswertung von Goolge Analytics wird Ihnen dann ab dem nächsten Tag zur verfügung stehen.
Hinweis: Asynchronous Tracking
Google Analytics bietet nun eine bessere Methode an, die Benutzerstatistiken in Ihrem Shop zu erheben: Asynchronous Tracking. Die neue Methode soll die Geschwindigkeit erhöhen und Trackingfehler vermeiden. Zu einer Verzögerung beim Laden des Shops durch Google Analytics, soll es nun auch nicht mehr kommen. Ab Shopware Version 3.0.5 wird Asynchronous Tracking standardmäßig verwendet.
eCommerce Tracking
Beim eCommerce-Tracking werden folgende Daten zusätzlich übertragen:
Transaktionsdaten
- Bestellnummer
- Shopname
- Umsatz
- Steuer
- Versandkosten
- Rechnungsland/Stadt
Produktdaten
- Produktname
- Preis
- Menge
- ArtikelID
Erweitertes Tracking (optional)
Installation
Ab der Version 3.0.5 ist ein Tracking-Code mit E-Commerce-Tracking schon standardmäßig vorhanden. Nur wenn auch das Ziel-Tracking benötigt wird, müssen diese Änderungen in der 3.0.5 vorgenommen werden.
- Alte Google-Analytics Trackingcodes entfernen
- Die folgenden Quellcode in Datei "google_analytics.tpl" in den Ordner "/templates/0/de/html/index/" kopieren. Falls Datei vorhanden den kompletten Inhalt ersetzen.
<script type="text/javascript"> //<![CDATA[ var _gaq = _gaq || []; _gaq.push(['_setAccount', "{$sConfig.sGOOGLECODE|escape:'javascript'}"]); {if $ordernumber} {assign var="sOrderNumber" value=$ordernumber} {/if} {if $_GET.sViewport == 'basket'} _gaq.push(['_trackPageview', '/Warenkorb']); {elseif $_GET.sViewport == 'registerFC' || $_GET.sViewport == 'register2' || $_GET.sViewport == 'register2shipping'} _gaq.push(['_trackPageview', '/Registrierung-Start']); {elseif $_GET.sViewport == 'register3'} _gaq.push(['_trackPageview', '/Registrierung-Zahlungsart']); {elseif $_GET.sViewport == 'sale'} {if $sOrderNumber} _gaq.push(['_trackPageview', '/Bestellung-abgeschlossen']); {else} _gaq.push(['_trackPageview', '/Bestellabschluss']); {/if} {elseif $_GET.sViewport == 'login'} _gaq.push(['_trackPageview', '/Login']); {else} _gaq.push(['_trackPageview']); {/if} {if $sBasketAfterOrder.content && $sOrderNumber} {if $sAmountWithTax} {assign var="sAmountTax" value=$sAmountWithTax|replace:",":"."} {else} {assign var="sAmountTax" value=$sAmount|replace:",":"."} {/if} {if $sAmountNet} {assign var="sAmountNumeric" value=$sAmountNet|replace:",":"."} {else} {assign var="sAmountNumeric" value=$sAmount|replace:",":"."} {/if} {assign var="sAmountTax" value=$sAmountTax-$sAmountNumeric} _gaq.push(['_addTrans', "{$sOrderNumber|round}", "{$sShopname|escape:'javascript'}", "{$sAmountNumeric|round:2}", "{$sAmountTax|round:2}", "{$sShippingcosts|replace:',':'.'|round:2}", "{$sUserData.billingaddress.city|escape}", "", "{$sUserData.additional.country.countryen|escape}" ]); {foreach from=$sBasketAfterOrder.content item=sBasketItem} {if !$sBasketItem.modus} _gaq.push(['_addItem', "{$sOrderNumber|round}", "{$sBasketItem.articleID|round}", "{$sBasketItem.articlename|escape:'javascript'}", "", "{$sBasketItem.priceNumeric|round:2}", "{$sBasketItem.quantity|round}" ]); {/if} {/foreach} _gaq.push(['_trackTrans']); {/if} {literal} (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); })(); {/literal} //]]> </script>
- Im Template in der entsprechenden Datei "index/index.tpl" zwischen < head > und < /head > diesen folgendes einfügen:
{if $sConfig.sGOOGLECODE} {include file="index/google_analytics.tpl"} {/if}
Profileinstellungen
Nehmen Sie in Ihrem Google Analytics-Account folgende Einstellungen vor:
Profilinformationen bearbeiten
- URL-Suchparameter ausschließen:
sCoreId,sActionIdentifier
E-Commerce-Webseite
- "Ja, eine E-Commerce-Website"
Website-Suche
- "Website-Suche protokollieren"
- Suchparameter (erforderlich):
sSearch,q
- "Ja, Suchparameter aus der URL entfernen"
- Werden für die Website-Suche Kategorien verwendet?: "Ja"
- Kategorie-Parameter:
sFilter_supplier,sFilter_price,sFilter_category,sSort,sPage
- "Ja, Kategorie-Parameter aus der URL entfernen"
Ziele
Zielinformationen eingeben
- Zielname: "Bestellung"
- Aktives Ziel: "Ein"
- Zielposition: nicht ändern
- Zieltyp: "URL-Ziel"
Zieldetails
- Keyword-Option: "Übereinstimmung mit Head"
- Ziel-URL: "/Bestellung-abgeschlossen"
Zieltrichter:
Schritt 1 /Warenkorb Warenkorb Schritt 2 /Login Login Schritt 3 /Registrierung-Start Registrierung-Start Schritt 4 /Registrierung-Zahlungsart Registrierung-Zahlungsart Schritt 5 /Bestellabschluss Bestellabschluss
Artikel-PDF erstellen
Erweiterung bewerten
Kommentare:
Artikel kommentieren
Weitere interessante Artikel:
Bestell-Nr.: SW1372_6730
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*


