Shopware Knowledgebase

Shopware Labs

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
  • Voting
  • Google, Analytics, Tracking 
  • Hilfe/ Tutorials/ Schnittstellen
  • Support über shopware AG 

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

Waren diese Informationen hilfreich? Ja Nein


Kommentare:

Artikel kommentieren


Die mit einem * markierten Felder sind Pflichtfelder.

Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:

Bestell-Nr.: SW1372_6730

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*