Category Archives for Allgemein

Das Conversiontracking 1×1

Updates

  • 21.09.15: Thematische Anpassung
  • 12.12.13: Häufigkeit der Conversions je Session ergänzt.
Conversion

Conversion

Neulich wurde ich in einem Seminar von mehreren Teilnehmern verwundert angeschaut, als ich erzählt habe was mit Conversiontracking so alles möglich ist. Darum möchte ich hier möchte ich einen möglichst umfassenden Einstig in das Thema Conversiontracking geben. Denn in meinen Augen ist effizientes Marketing ohne Conversiontracking nicht möglich.

Was ist Conversiontracking?

Conversiontracking ist eine spezielle Funktion im Rahmen der Webanalyse. Dabei wird gemessen, wie oft eine Conversion (also ein Webseiten-Ziel) stattfindet und kann diese Zahlen dann später mit anderen Metriken vergleichen.

Was kann Conversiontracking messen?

Im Grunde kann fast jede Interaktion mit der Webseite als Conversion definiert und gemessen werden. Für ein Onlineshop ist die wichtigste Conversion sicher der Kauf. Daneben gibt es aber noch weitere Conversionarten, wie der Aufruf einer bestimmten Seiten und spezielle Events (z.B. Clicks). Aus diesen beiden Ereignissen lassen sich dann eine Vielzahl von verschiedenen  Webseitenzielen als Conversion definieren. Hier einige gängige Beispiele:

  • Kauf im Shop: Aufruf der Bestellbestätigungsseite
  • Abgeschicktes Kontaktformular: Aufruf der Formular-Bestätigungsseite
  • Anmeldung: Aufruf der Anmeldebestätigung
  • Aktive Nutzer: Anzahl der Aufgerufenen Seiten während eines Besuchs
  • Download von Dateien: Klick auf Downlaod-Link
  • Soziale Interaktion: Klick auf Social-Buttons

Spezialform eCommerce-Tracking

Eine besondere Variante des Conversiontrackings ist das eCommerce-Tracking. Als Shopbetreiber ist es essentiell wichtig, mehr über seine Bestellungen zu wissen. Darum sollte man nicht nur zählen, dass eine Bestellung generiert wurde, sondern mindestens auch noch welcher Umsatz mit welchen Produkten generiert wurde. Zusätzlich können auch noch viele andere Informationen übergeben werden, wie Versandkosten, Rabatte, Zahlungsart und so weiter.

Warum brauche ich Conversiontracking?

Der Sinn von Conversiontracking liegt auf der Hand. Die Webanalyse soll nicht nur die Anzahl von Besucher messen, sondern auch noch, wie oft bestimmte Schlüsselaktionen durchgeführt werden. So kannst du erkennen, wie erfolgreich deine Webseite wirklich ist.

Warum aber ein spezielles Conversiontracking?

Es ist richtig, um einfach nur die Anzahl der abgeschickten Formulare zu erfahren, benötigt man kein Conversiontracking. Hier könne man auch manuell nachschauen, wie oft zu Formularbestätigungsseite aufgerufen wurde. Ohne das Conversiontracking gibt es aber entscheidende Nachteile:

  • Es bedarf etlicher Klicks und Filter, um genau die Zahl der Schlüssel-Aktionen zu erhalten. Mit einem Conversiontracking wird diese Zahl direkt zugreifbar.
  • Möchte man die Schlüssel-Aktionen nicht nur als absolute Zahl, sondern aufgeschlüsselt über verschiedene Dimensionen oder relativ zu Klick oder Kosten, dann würde man aufwendige Segmente oder manuelle Berichte benötigen. Durch die Conversionmessung sind diese Informationen jederzeit abrufbar.
  • Letztlich benötigt man das Conversiontracking um Conversionoptimierung vor zu nehmen. Nur wenn die Auswirkung von Veränderungen auf die Conversionrate direkt auswertbar ist, macht eine Conversionoptimierung Sinn.

Wenn man dies nun so entsprechend einstellt hat, kann man sich ganz einfach Auswertungen wie die folgende nutzen:

Conversionauswertung

Conversionauswertung

Jetzt kann ich genau sehen, über welchen Kanal ich wie viele Anmeldungen generiert habe und auch, wie hoch die relative Anmelderate ist. So kann ich leicht entscheiden, auf welche Kampagnen, Partner oder Kanäle ich mich konzentrieren sollte.

 

Wie richtige ich Conversiontracking ein?

Jetzt werde ich auch endlich zeigen, wie man die Conversions einrichten kann. Hierfür benutze ich Google Analytics, was vermutlich die meisten nutzen werden.

Im ersten Schritt gehen wir in den Verwaltungsbereich von Analytics.

verwaltung

Conversion-Verwaltung

Dann in die Zielverwaltung.

ziele

Ziele

 

Und letztlich in die Verwaltung der einzelnen Ziele:

zieldefinition

Zieldefinition

 

Hier können nun verschiedenste Ziele definiert werden. Wenn die URL ihrer Formular-Bestätigungsseite etwa „http://IRHEDOMAIN.DE/kontakt/danke.html“ ist, dann muss man folgendes in den Ziel-Einstellungen definieren:

Übereinstimmung: ist gleich

Adresse: „/kontakt/danke.html“

Wenn man möchte, kann man noch einen Wert hinterlegen. Dieser sollte dem entsprechen, was Ihnen die Zielerreichung wert ist.

In Google Analytics können derzeit 20 verschiedene Conversionziele parallel definiert sein.

Sobald die Einstellungen gespeichert sind, wird nun jede definierte Schlüsselaktion als Conversion gezählt.

Welches Conversion-Setup ist sinnvoll?

Welche Conversions man messen sollte, ist natürlich stark davon abhängig welches Geschäftsmodell und Webseitenziel man verfolgt. Hier findest du sicher in den Beispielen oben passende Anregungen. Wichtig ist, dass immer das wichtigste Ziel gemessen wird. Wenn also eine Anfrage das Ziel ist, muss dies unbedingt auch messbar sein.

Gleichzeitig sollte dies auch ein Ziel sein, das von einer Sinnvollen Anzahl von Besuchern durchgeführt wird. Hat man ein Ziel, das von nur einem Besucher pro Monat erreicht wird, wird man es schwer haben, signifikante Daten zu erhalten. Eine so geringe Anzahl spricht eher für Zufallstreffer. Gleichzeit ist das Ziel  fragwürdig, wenn jeder 2. Besucher es erreicht. Auch hier würde es nur wenig Unterscheidung zwischen den Besuchertypen geben.

Es kann durchaus sinnvoll sein, mehrere Ziele zu definieren. Wenn beispielsweise neben der Anmeldung auch eine direkte Buchung möglich ist, sollte auch dies gemessen werden. Des weiteren macht auch eine Messung von Micro-Conversions Sinn. Sobald du jedoch auf eine Multi-Conversion-Messung umsteigst, solltest du unbedingt mit den Conversion-Werten arbeiten. Durch diese Werte ist es nun möglich, die Ziele untereinander zu gewichten. Entsprechend sollte die Auswertung dann auch nicht mehr auf Basis der Conversion-Anzahl durchgeführt werden, sondern auf Basis der Summe der Conversionwerte.

Welchen Sinn haben Micro-Conversions?

Wie gerade erwähnt, kann eine Messung von Micro-Conversions durchaus Sinn machen. Dies ist vor allem dann der Fall, wenn das Hauptziel von den Besuchern nicht besonders oft erreicht wird.

Mirco-Conversions sollen als Indikator dafür dienen, wenn ein Besucher zwar das Ziel nicht erfüllt hat, sich aber trotzdem in anderer Weise qualifiziert hat. Diese Besucher sind dann mehr Wert, als komplett unqualifizierte Besucher. Diese Qualifikation kann dadurch entstehen, dass jemand bereits „auf dem Weg“ zum Ziel war. Ein Beispiel ist hier das Legen eines Artikels in den Warenkorb eines Online-Shops. Andere Micro-Conversions können sein, wenn ein Besucher besonders aktiv war, sich also Material herunter geladen hat oder besonders viele Seiten aufgerufen hat.

Durch diese Micro-Conversions lassen sich gute von schlechten Kampagnen und Besucherquellen deutlich schneller trennen. Um eine signifikante Aussage über die Traffic-Qualität treffen zu können, muss ich nicht mehr warten, bis viele von den seltenen Hauptzielen erreicht werden, sondern kann bereits auf Grund der deutlich häufigeren Zwischenziele eine Aussage über die Qualität treffen.

Des Weiteren können Micro-Conversions als Indikator für Branding-Effekte dienen. Besucher die eine Mirco-Conversion erreicht haben, haben auch mit Sicherheit auch die Markenbotschaft aufgenommen und werden diese unbewusst speichern. Auch für die Grundlage der Conversion-Attribution im Rahmen des Customer-Journey-Trackings können Micro-Conversions genutzt werden.

Wie werden Conversions gezählt?

Wenn man seine Ziele definiert, sollte darauf geachtet werden, wie die Conversions durch die Webanalyse-Software gezählt werden. Während einer Session (Besuch) kann ein Besucher mehrere (verschiedene) Conversions erreichen. Die identische Conversion wird jedoch nur ein mal pro Besuch gezählt.

 

Converversiontracking ist also nicht direkt geeignet um Ziele zu definieren, die häufiger je Besuch erfüllt werden. Dafür ist das Event-Tracking geeigneter.

Angenommen in einem Shop wird der Besuch des Warenkorbes und der Kauf jeweils als eigenständige Conversion gemessen. Wenn der Besucher nun 5 mal den Warenkorb besucht und am Ende eine Bestellung auslöst, werden 2 Conversions gezählt: 1x der  Warenkorb und 1x der Kauf.

 

Fazit:

Ich hoffe ich konnte deutlich machen, dass erst durch ein sauberes Conversiontracking eine Bewertung von Kampagnen sinnvoll ist. Ohne diese Bewertung kann keine sinnvolle Aussage über das Ergebnis einer Kampagne getroffen werden. Und ohne das Ergebnis einer Kampagne zu kennen, wirst du weiter blind Geld verbrennen.

Howto: Die wichtigsten Weiterleitungen über htaccess

UPDATES

  • 21.09.15: Thematische Anpassung und Korrekturen
  • 02.12.13: weiteren Weiterleitungstyp hinzugefügt

Oft ist es bei einem Onlineshop nötig, bestimmte URLs weiter zu leiten. Die beste Möglichkeit, um Links um zu leiten, ist in meinen Augen über die .htaccess-Datei, da man hier die größte Freiheit hat. Im folgenden möchte ich eine Sammlung von Anweisungen veröffentlichen, die ich bei verschiedenen Projekten benutze.

Mögliche Gründe für eine Weiterleitung:

  • Die Domain eines Shops hat sich geändert
  • Zusammenführung von Domains oder Subdomains
  • Relaunch eines Shops und die damit verbundene Änderung der URL-Struktur
  • Löschung von Inhalten
  • für Tracking-Zwecke

Weiterleitungen aktivieren

Um eine Weiterleitung überhaupt erst zu ermöglichen, muss zuerst das Weiterleitungsmodul aktiviert werden. Hierfür benötigt man folgende Anweisung:

RewriteEngine On

Diese Anweisung muss einmalig VOR allen folgenden Anweisungen stehen.

Hierarchie von Weiterleitungen

Der Server geht die htaccess von oben nach unten durch. Bei der Kombination verschiedener Weiterleitungen ist also darauf zu achten, dass diese in der richtigen Reihenfolge ausgeführt werden. Der Server verwendet immer die erste Weiterleitung, deren Bedingung erfüllt ist.

Beim Aufbau der Regeln sollte also darauf geachtet werden, eher mit wichtigen bzw. speziellen Anweisungen zu beginnen und am Ende die allgemeinen zu haben.

Umleitung von „Subdomain www“ auf „Domain ohne www“

Diese Weiterleitung lässt sich relativ einfach realisieren mit folgender pauschaler Anweisung realisieren:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Bei dieser Anweisungen werden alle Deeplinks und Parameter mit übernommen. Der Besucher würde also von „http://www.domain.com“ zu „http://domain.com“ weitergeleitet werden. Genauso aber auch von „http://www.domain.com/index.html“ zu „http://domain.com/index.html“.

Umleitung von „ohne Subdomain“ auf „Domain mit www“

Auch umgedreht ist dies einfach möglich:

RewriteCond %{HTTP_HOST} ^DOMAIN.de$ [NC] RewriteRule ^(.*) http://www.DOMAIN.de/$1 [L,R=301]

Weiterleitung einer einzelnen Unterseite

Hierfür benötigt man folgende Anweisung:

RedirectMatch 301 ALTER_PFAD$ ZIEL_PFAD$1

Die beiden Pfade müssen ersetzt werden. Ein Beispiel könnte dann so aussehen:

RedirectMatch 301 /index.html$ /startseite$1

Hier würde der Besucher bei dem Aufruf von „http://domain.com/index.html“ weiter geleitet werden zu „http://domain.com/startseite“.

Weiterleitung inkl. Unterseiten

Möchte man nicht nur eine einzelne Seite umleiten, sonder gleich alle, die einen bestimmten Pfad enthalten, muss die Anweisung angepasst werden

RedirectMatch 301 ALTER_PFAD ZIEL_PFAD$1

Die beiden Pfade müssen ersetzt werden. Ein Beispiel könnte dann so aussehen:

RedirectMatch 301 /thema1 /thema_neu$1

Hier würde der Besucher bei dem Aufruf von „http://domain.com/thema1″ wieder weiter geleitet werden zu „http://domain.com/thema_neu“. Die Weiterleitung greift aber auch für Unterseiten, wie „http://domain.com/thema1/seite1″.

Weiterleitung einer Unterseite auf eine andere Domain

Natürlich muss man nicht immer nur innerhalb einer Domain umleiten. Um eine einzelne Unterseite auf eine andere Domain um zu leiten, muss als Ziel-Pfad nur die ganze URL angegeben werden.

RedirectMatch 301 ALTER_PFAD ZIEL_URL$1

Das Beispiel würde dann also wie folgt aussehen:

RedirectMatch 301 /thema1 http://thema1.de/startseite$1

Parameter Umleiten

Oft reicht es nicht, nur statische Seiten oder Ordner um zu leiten. Müssen Parameter umgeleitet werden, werden die Anweisungen etwas komplizierter.

RewriteCond %{query_STRING} ^PARAMETER(.*)$
RewriteRule ^SEITE$ ZIEL-URL? [R=301,L]

Beispiel:

RewriteCond %{query_STRING} ^lang=en(.*)$
RewriteRule ^startseite$ /english/? [R=301,L]

Hier greift die Weiterleitung  von „http://domain.com/startseite“ zu „http://domain.com/english/“ nur, wenn der Parameter „lang=en“ gesetzt ist.

Parameter Löschen

Es ist nicht nur möglich, Parameter zum zu leiten, sondern diese auch zu löschen:

RewriteCond %{QUERY_STRING} PARAMETER$
RewriteRule ^(.*)$ /$1? [R=301,L]

Beispiel:

RewriteCond %{QUERY_STRING} lang=de$
RewriteRule ^(.*)$ /$1? [R=301,L]

Hierbei wird auf jeder Seite, z.B. „http://domain.com/startseite?lang=de“ der Parameter entfernt, also zu „http://domain.com/startseite“ umgeleitet.

Das ganze funktioniert auch, wenn man den Parameter unabhängig vom Wert löschen will. Hierfür einfach folgenden Code verwenden:

RewriteCond %{query_STRING} id=(.*)$$
RewriteRule ^(.*)$ /$1? [R=301,L]

Weiterleitungstypen

Da es nicht nur eine Weiterleitung gibt, stellt sich die Frage, wann welche zu verwenden ist. Im Kern gibt es 2 verschiedene Weiterleitungen:

Permanente Weiterleitung – 301

Diese Weiterleitung ist zu verwenden, wenn die Weiterleitung dauerhaft bestehen bleiben soll. Dies ist meist der Fall. Vor allem aber, wenn gelöschte URLs zu einem neuen Ziel umgeleitet werden.

Temporäre Weiterleitung – 302

Hier geht es um Umleitungen die nur vorübergehend sind. Das beste Beispiel hierfür sind Umleitungen während Wartungsarbeiten.

Die Umleitung selber ist in beiden Fällen technisch gleich. Der Statuscode ist jedoch für beispielsweise Suchmaschinen wichtig. Diese entscheiden anhand des Statuscodes, wie mit der alten URL umzugehen ist.

Komplikationen mit dem Shopsystem (oder CMS)

Nahezu alle Shopsysteme, CMS oder Frameworks benötigen eigene htaccess-Weiterleitungen um zu funktionieren. Dies führt gelegentlich zu Komplikationen mit eigenen Anweisungen. Vor allem die Kombination aus WordPress und Parameter-Weiterleitungen war bei mir oft problematisch.

Um dieses Problem zu beheben, reicht es oft, die fragwürdige Anweisung einfach VOR bzw. ÜBER die Anweisungen des Systems zu schreiben. So greifen diese zuerst.

Probleme mit Sonderzeichen

Alle Anweisungen in der htaccess werden mit der Reg-Ex-Logik gebaut. Da Regex selber viele Sonderzeichen als Operatoren nutzt, gibt es Komplikationen mit den Sonderzeichen in URLs.

Hier eine Übersicht über die wichtigsten Reg-Ex-Operatoren:

 ^ . $ ? * + ( ) [ ]

Soll eines dieser Zeichen in der URL vorkommen, sollte dieses mittels eines \ escapet werden.

So wird z.B. aus „index.html“ „index\.html“

htaccess testen

Es gibt auch praktische Online-Tools mit denen man die wichtigsten htaccess-Weiterleitungen testen kann. Eines davon findest du unter htaccess.mwl.be

 

Ich hoffe ich konnte euch bei euren Fragen und Problemen helfen. Wenn du noch weitere Fragen zum Thema htaccess-Weiterleitungen hast, stelle diese gerne in den Kommentaren.

Nutzerverwaltung in Google Analytics

In diesem Artikel möchte ich zeigen, die man zu einem Google Analytics Konto neue Benutzer hinzufügen oder deren Rechte verwalten kann.

Einen neuen Nutzer anlegen:

1. Verwaltung

1Klicken Sie im oberen Menü auf den Punkt „Verwalten“

 

 

 

2. Nutzerverwaltung

2Klicken Sie auf „Nutzerverwaltung“. Je nach dem auf welcher Hierarchieebene der Nutzer hinzugefügt werden soll, wählen Sie das entsprechende Konto, Property oder Datenansicht.

 

 

 

3. Nutzer hinzufügen

3Tragen Sie nun die Email-Adresse des Nutzers ein, dem Sie Zugriff erteilen wollen. Es muss sich dabei um ein bestehendes Google-Konto handeln.

 

 

 

Nutzerrechte ändern

Das ändern von Nutzerrechten funktioniert ähnlich wie beim Anlegen eines Nutzers. Sie müssen lediglich in Schritt 3 die gewünschten Rechte in der Nutzerliste anharken.