Archiv für die Kategorie „Urchin 6“

Reguläre Ausdrücke in Google Analytics und Urchin – Teil 2

Im ersten Teil der Reihe, “Reguläre Ausdrücke in Google Analytics und Urchin“, habe ich Ihnen einen kurzen Überblick über die in Google Analytics und Urchin verwendbaren regulären Ausdrücke gegeben. Dabei wurde auch die Verwendung der Metazeichen Punkt, Backslash, Bindestrich und eckige Klammern erläutert.

In diesem Teil zeige ich Ihnen, wie Sie die Quantifizierung, Gruppierung und Alternative einsetzen.

Quantifizierung

Um nun nicht immer wieder das Metazeichen für eine Suche wiederholt eingeben zu müssen, finden Sie bei den regulären Ausdrücken Funktionen zur Quantifizierung.

Metazeichen bei regulären Ausdrücken: Das FragezeichenFragezeichen

Das Fragezeichen entspricht der Anzahl 0 oder 1 des unmittelbar davor stehenden Zeichens.

Beispiel:

Der folgende reguläre Ausdruck

17und4?

entspricht somit unter anderem den Zeichenketten

17und

17und4

aber nicht den Zeichenketten

17und5

17undA

Warum? Der reguläre Ausdruck setzt voraus, dass in der Zeichenkette die Ziffer 4, die unmittelbar vor dem Fragezeichen steht, einmal oder gar nicht vorkommen darf.

Metazeichen bei regulären Ausdrücken: Das PluszeichenPluszeichen

Das Pluszeichen entspricht der Anzahl 1 oder mehr des davor stehenden Zeichens.

Beispiel:

Der folgende reguläre Ausdruck

17und4+

entspricht somit unter anderem den Zeichenketten

17und4

17und44

17und444

aber nicht den Zeichenketten

17und

17unda4

Warum? Der reguläre Ausdruck setzt voraus, dass in der Zeichenkette die Ziffer 4, die unmittelbar vor dem Pluszeichen steht, einmal oder mehrmals vorkommen muss.

Metazeichen bei regulären Ausdrücken: Der AsteriskAsterisk

Der Asterisk entspricht der Anzahl 0, 1 oder mehr des davor stehenden Zeichens.

Beispiel:

Der folgende reguläre Ausdruck

17und4*

entspricht somit unter anderem den Zeichenketten

17und

17und4

17und44

17und444

Warum? Der reguläre Ausdruck setzt voraus, dass in der Zeichenkette die Ziffer 4, die unmittelbar vor dem Asterisk steht, gar nicht, einmal oder mehrmals vorkommen darf.

Wiederholung

Metazeichen bei regulären Ausdrücken: Die geschweiften KlammernUm nun nicht immer wieder das Metazeichen für eine Suche wiederholt eingeben zu müssen, finden Sie bei den regulären Ausdrücken Funktionen zur Wiederholung. Diese werden mit der Syntax {minimum,maximum(opt.)} deklariert.

Beispiel 1:

Der folgende reguläre Ausdruck

17und4{2}

entspricht somit ausschließlich der Zeichenkette

17und44

aber nicht den Zeichenketten

17und

17und4

17und444

17unda4

Warum? Der reguläre Ausdruck setzt voraus, dass in der Zeichenkette die Ziffer 4, die unmittelbar vor der öffnenden geschweiften Klammer steht, exakt zweimal vorkommen muss.

Beispiel 2:

Der folgende reguläre Ausdruck

17und4{1,3}

entspricht somit ausschließlich den Zeichenketten

17und4

17und44

17und444

aber nicht den Zeichenketten

17und

17und4444

17unda4

Warum? Der reguläre Ausdruck setzt voraus, dass in der Zeichenkette die Ziffer 4, die unmittelbar vor der öffnenden geschweiften Klammer steht, mindestens einmal und höchstens dreimal vorkommen darf.

Gruppierung

Metazeichen bei regulären Ausdrücken: Die runden KlammernUm eine gefundene Zeichenkette für die spätere Verwendung zwischenspeichern zu können, finden Sie bei den regulären Ausdrücken die Funktion zur Gruppierung. Diese findet durch die Verwendung von runden Klammern statt.

Beispiel:

Der folgende reguläre Ausdruck

([gG]oogle, inc\.)

entspricht somit den Zeichenketten

google, inc.

Google, inc.

und würde das Suchergebnis zwischen den runden Klammern für die spätere Verwendung zwischenspeichern.

Alternative

Eine sehr hilfreiche Funktion innerhalb der regulären Ausdrücke ist die sogenannte Alternative. Die Syntax besteht aus dem Trennen mehrerer Alternativwerte durch ein Pipe-Symbol (|) und ist ganz einfach: wert1|wert2|wert3. Das würde dann bedeuten: Finde wert1 oder wert2 oder wert3.

Beispiel:

Der folgende reguläre Ausdruck

[gG]oogle, inc\.|[yY]ahoo, inc\.

entspricht somit den Zeichenketten

google, inc.

Google, inc.

yahoo, inc.

Yahoo, inc.

aber nicht den Zeichenketten

bing, inc.

Bing, inc.

Warum? Der reguläre Ausdruck setzt voraus, dass in der Zeichenkette die Zeichenfolge “Google, inc.” oder “Yahoo, inc.” enthalten sein muss. “Bing, inc.” Ist keine Option. Dabei spielt es keine Rolle, ob der erst Buchstabe groß oder klein geschrieben wird.

Fortsetzung folgt…

Sie haben nun erfahren, wie Sie Quantifizierung, Gruppierung und Alternative einsetzen. Im dritten Teil dieser Reihe zeige ich Ihnen, wie Sie gezielt nach Zeichenketten am Anfang oder am Ende einer Zeile bzw. eines Feldes suchen können und welchen Vorteil Sie durch den Einsatz von Abkürzungen erfahren.

Reguläre Ausdrücke in Google Analytics und Urchin – Teil 1

Eventuell sind Ihnen die wenigen unter Microsoft Windows oder DOS verfügbaren Wildcards (* ? %) bekannt, mit deren Hilfe eingeschränkte Datei- bzw. SQL-Operationen durchgeführt werden können. Die sich hieraus ergebenden Möglichkeiten sind jedoch recht gering und erfordern weit mehr Flexibilität, wenn es darum geht, komplexe Datenbestände zu durchsuchen.

Aus diesem Grund nutzen Google Analytics und Urchin reguläre Ausdrücke. Damit werden auch umfangreiche Datenentsprechungen gefunden und ermöglichend zudem, gewünschte Aktionen auszuführen. Reguläre Ausdrücke können in Google Analytics bzw. Urchin wie folgt verwendet werden:

  • Anzeigefilter (z.B. um die Daten in Berichten anzugleichen)
  • Filter (z.B. Ausschließen von IP-Adressbereichen)
  • Zieldefinitionen (z.B. um variable Zielseiten zu deklarieren)

Doch dazu später mehr. Denn in diesem ersten Teil will ich Ihnen zunächst einen Überblick über die Notwendigkeit von regulären Ausdrücken vermitteln, sowie Sie mit den ersten beiden oft verwendeten Metazeichen bekannt machen.

Überblick über reguläre Ausdrücke

Schauen Sie sich die folgende Tabelle einmal näher an. Sie werden bestimmt feststellen, dass es sich dabei um eine einfache Datenstruktur handelt.

Nr. Artikel Warengruppe Farbe Größe
1 T-Shirt T-Shirt, Männer grün XL
2 T-Shirt T-Shirt, Männer gelb L
3 T-Shirt T-Shirt, Frauen gelb-blau XL
4 T-Shirt T-Shirt, Frauen blau S
5 Sweatshirt Sweatshirt, Männer blau-rot M
6 Sweatshirt Sweatshirt, Frauen rot L

Wenn Sie also aus dieser Tabelle die Datensätze selektieren sollen, deren Farbangabe den Kriterien “gelb” und “gelb-blau” entspricht, reichen die o.g. Kenntnisse völlig aus; Sie würden vermutlich nach “gelb*” suchen und die Datensätze 2 und 3 als Ergebnis präsentiert bekommen.

Was nun aber, wenn die Aufgabestellung modifiziert wird und Sie alle Datensätze selektieren müssen, deren Farbangabe “gelb“, “rot” und “blau-rot” entspricht? Oder wenn zur Farbangabe noch die Größenangabe hinzukäme? Sie sehen, dieser Anforderung kann mit den vorgenannten Möglichkeiten nicht entsprochen werden.

Die Verwendung von regulären Ausdrücken (auch Regular Expressions oder RegEx genannt) ist nahezu unverzichtbar, wenn es darum geht aus großen Datenmengen bestimmte Entsprechungen herauszufinden.

Reguläre Ausdrücke dienen dazu, spezielle Zeichenketten in einer Menge von Zeichen bzw. Zeichenketten zu finden. Ein regulärer Ausdruck wird aus beliebigen Ziffern und Zeichen unter Berücksichtigung von Groß- und Kleinschreibung in Kombination mit folgenden Metazeichen gebildet:

Metazeichen Kurzbeschreibung
. Beliebiges, einzelnes Zeichen
\ Wird benötigt, um ein Metazeichen buchstäblich zu nutzen
[ ] Gruppe von Zeichen
Bereich (von-bis)
? + * Quantifizierung eines beliebigen Zeichens
{ } Wiederholung eines beliebigen Zeichens
( ) Gruppierung von Zeichen und Speicherung zur späteren Verwendung
| Deklaration alternativer Zeichenketten
^ Zeichen muss am Anfang stehen
$ Zeichen muss am Ende stehen
\d Abkürzung für Ziffern
\w Abkürzung für alphanumerische Zeichen bzw. Unterstrich
\s Abkürzung für Whitespaces

Alle anderen Zeichen weisen keine Meta-Eigenschaft auf. Die Eigenschaften und Auswirkungen der Verwendung von Metazeichen – auch in Google Analytics und Urchin – zeige ich Ihnen in den nächsten Abschnitten und Teilen dieser Serie.

Punkt

Metazeichen bei regulären Ausdrücken: Der PunktDer Punkt (.) ist eines der meistgenutzten Metazeichen und entspricht einem beliebigen, einzelnen Zeichen. Die Betonung liegt hier tatsächlich auf beliebig und einzeln, denn ganz gleich, welches Zeichen der Zeichenkette gefunden werden soll, durch den Punkt sind alle denkbaren Zeichen abgedeckt.

Beispiel:

Der folgende reguläre Ausdruck

Akt ., Szene 3

entspricht somit den Zeichenketten

Akt 1, Szene 3

Akt 2, Szene 3

Akt 3, Szene 3

Akt 4, Szene 3

Akt 5, Szene 3

Akt 6, Szene 3

Akt 7, Szene 3

Akt 8, Szene 3

Akt 9, Szene 3

nicht aber der Zeichenkette

Akt 10, Szene 3

Warum? Die Zeichen “10” stellen mehr als ein Zeichen dar. Sie erinnern sich? Die Betonung liegt bei der Verwendung des Metazeichens Punkt auf “einzelnes Zeichen“.

Um dieser Zeichenkette zu entsprechen, müsste der reguläre Ausdruck wie folgt modifiziert werden:

Akt .., Szene 3

Backslash

Metazeichen bei regulären Ausdrücken: Der BackslashDer Backslash (\) wird dazu verwendet, einem Metazeichen buchstäblich zu entsprechen.

Beispiel:

Der folgende reguläre Ausdruck

z.B. Blumen

entspricht somit der Zeichenkette

z.B. Blumen

aber auch den Zeichenketten

zUB. Blumen

z.B3 Blumen

z1Bg Blumen

Warum? Zur Erinnerung: Ein Punkt (.) entspricht einem beliebigen, einzelnen Zeichen. Um einem Punkt buchstäblich zu entsprechen, muss diesem somit ein Backslash (\)  vorangestellt werden.

Der folgende reguläre Ausdruck

z\.B\. Blumen

entspricht nun ausschließlich der Zeichenkette “z.B. Blumen”, da nach dem Punkt durch den vorangestellten Backslash buchstäblich gesucht wird.

Gruppen und Bereiche

Oftmals besteht die Notwendigkeit, nach verschiedenen Zeichen in einer Zeichenkette parallel zu suchen. So wäre in Bezug auf das Beispiel aus der Einführung denkbar, dass Sie die Datensätze der Größen S und M gleichzeitig suchen.

Um das zu realisieren, werden bei den regulären Ausdrücken die eckigen Klammern ([ ]) genutzt.

Gruppen

Metazeichen bei regulären Ausdrücken: Die eckigen KlammernAlle Zeichen, die innerhalb der eckigen Klammern stehen, werden an der jeweiligen Stelle gesucht und gefunden.

Beispiel:

Der folgende reguläre Ausdruck

[zZ]\.[bB]\. Blumen

entspricht somit den Zeichenketten

z.B. Blumen

Z.B. Blumen

z.b. Blumen

Z.b. Blumen

nicht aber den Zeichenketten

z.B. blumen

ZB Blumen

Warum? Der reguläre Ausdruck setzt zum einen voraus, dass in der Zeichenkette das Wort “Blumen” mit einem “B” als Großbuchstabe enthält und zum anderen nach “z” und “b” jeweils ein Punkt  steht.

Bereiche

Metazeichen bei regulären Ausdrücken: Der BindestrichDurch den Einsatz eines Bindestrichs () innerhalb der eckigen Klammern, können Sie Bereiche definieren, nach denen gesucht werden soll.

Beispiel:

Der folgende reguläre Ausdruck

Marktplatz [09]

entspricht somit unter anderem den Zeichenketten

Marktplatz 1

Marktplatz 5

Marktplatz 9

aber nicht den Zeichenketten

Marktplatz 37

Marktplatz A

Warum? Der reguläre Ausdruck setzt zum einen voraus, dass die Zeichenkette nur ein Zeichen der Ziffern zwischen 1 und 9 enthält und zum zweiten keine Buchstaben enthalten darf.

Gruppen und Bereiche invertieren

Durch den Einsatz des Caret (^) direkt nach der öffnenden eckigen Klammer werden die gesuchten Entsprechungen invertiert.

Der reguläre Ausdruck für eine Gruppe [^zZbB] entspricht allen Zeichen, die nicht ein z, Z, b oder B darstellen.

Ebenso verhält es sich mit Bereichen. Der reguläre Ausdruck [^09] entspricht allen Zeichen, die nicht 0, 1, 2, 3, 4, 5, 6, 7, 8 oder 9 darstellen.

Fortsetzung folgt…

In diesem ersten Teil haben Sie einen Überbick die in Google Analytics und Urchin verwendbaren regulären Ausdrücke erhalten. Ebenso haben Sie mehr über die Verwendung der Metazeichen Punkt, Backslash, Bindestrich und eckige Klammern erfahren. Im zweiten Teil dieser Reihe gehe ich auf die Möglichkeiten ein, die sich durch den Einsatz von Quantifizierung, Gruppierung und Alternative bieten.

Aktivierung einer Urchin Lizenz ohne Internetzugriff

Im Blog-Eintrag Einspielen und Aktivieren einer Lizenz in Urchin Software wurde Ihnen gezeigt, wie Sie Ihre Lizenz in Urchin einspielen. Dazu ist aber grundsätzlich ein Internetzugriff nötig. Manchmal ist aber gerade mit dem Rechner, auf dem Urchin installiert ist, keinerlei Zugriff auf das Internet möglich. Die Ursachen dafür können in Sicherheitsrichtlinien des Unternehmens oder aber auch in einem Proxy-Server liegen, der keine Internet-Verbindung per HTTPS zulässt. Ist das der Fall, können Sie Ihre Urchin-Lizenz für gewöhnlich nicht aktivieren.

Glücklicherweise können Sie jederzeit unseren professionellen Support in Anspruch nehmen, der sich dann um die Aktivierung Ihrer Lizenz kümmert. Das nachfolgende Szenario geht davon aus, dass Sie mit einem beliebigen Rechner auf das Internet zugreifen und E-Mails empfangen können.

Folgende Schritte sind nötig, um Ihre Urchin Lizenz ohne Internetzugriff zu aktivieren:

Schritt 1 – Installation und Anmeldung an Urchin

Installieren Sie Urchin komplett auf dem Zielsystem (Datenbankserver und Urchin) und melden Sie sich an Urchin an.

Schritt 2 – Aktivieren der Lizenz

Nach erfolgreicher Anmeldung erscheint der unten stehende Bildschirminhalt. Dort klicken Sie auf Activate License.

Aktivieren der Lizenz

Schritt 3 – Übermitteln benötigter Informationen an den Support

Sobald Sie auf den Link Activate License geklickt haben, wird Ihnen aufgrund der fehlenden Internetverbindung eine Fehlermeldung ähnlich der folgenden im Browser angezeigt:

Fehlermeldung bei der Aktivierung der Urchin Lizenz aufgrund fehlender Internetverbnidung

Damit nun unser Support-Team Ihre Lizenz aktivieren kann, werden diverse Informationen benötigt, die Sie uns einfach online auf unserer Seite für die Aktivierung der Urchin Lizenz übermitteln können. Dort stehen Ihnen drei Möglichkeiten zur Verfügung: kostenfreie Aktivierung sowie Aktivierung der Lizenz innerhalb garantierter Zeiten:

Urchin Lizenz-Aktivierung über die Website von webalytics

Schritt 4 – Einpflegen der Informationen vom Support-Team

Sie erhalten dann – in Abhängigkeit der zuvor gewählten Abwicklung – von unserem Support-Team eine E-Mail zugesandt, in der sich ein URL befindet. Diesen kopieren Sie bitte und fügen ihn in die Adressezeile Ihres Browsers auf dem Zielsystem ein:

URL in Adresszeile einfügen

Bestätigen Sie ggf. noch die Installation der Lizenz und drücken Sie danach die Enter-Taste. Der folgende Bildschirminhalt wird angezeigt:

Nach der Übernahme der Lizenz wird der Urchin Setup Wizard gestartet

Sie können nun mit der Initial-Konfiguration Ihrer Urchin Installation fortfahren.


Filterfelder in Urchin 7

Wer dachte, dass Urchin 6 mit 136 Filterfeldern, schon über eine ganze Menge an Filtermöglichkeiten verfügt, wird in Urchin 7 noch mehr davon vorfinden. Denn in Urchin 7 wurde die Anzahl der verfügbaren Filterfelder um 33 erweitert. Zwei nicht mehr benötigte Filterfelder wurden entfernt, sodass die Anzahl der Filterfelder 167 beträgt.

Unterschiedliche Feldtypen

Die Daten in den Protokolldateien (Logfiles) entsprechen zunächst einmal unterschiedlichen Feldern, ähnlich einer Tabelle. Diese Informationen werden von Urchin in wiederum unterschiedliche neue Felder verarbeitet. Dabei werden dei Informationen entweder nur abgelegt, aufgetrennt, zusammengeführt bzw. neu berechnet. Um das zu realisieren, verfügt Urchin über zwei unterschiedlich Feldtypen: RAW und AUTO.

Feldtyp RAW

Felder des Typs RAW bezeichnen die Informationen, die exact so in die Protokolldatei (Logfile) geschrieben werden. Dazu zählen z. B. Datum, Uhrzeit, IP-Adresse, etc. Jedoch variieren die verwendeten RAW-Felder je nach Protokollformat (Logformat). So hat eine Protokolldatei nach dem Protokollformat W3C einen anderen Aufbau als eine Protokolldatei nach NCSA.

In der untenstehenden Liste erkennen Sie die RAW-Felder anhand der Bezeichnung in der Spalte Typ und in welchem Protokollformat diese Verwendung finden.

Feldtyp AUTO

Nachdem Urchin die Inhalte aus den RAW-Feldern extrahiert hat, werden die Informationen nun entsprechend verarbeitet und dann in Felder des Typs AUTO gespeichert. AUTO steht in diesem Fall für “auto calculated”, also automatisch berechnet.

Das bedeutet, dass neben den Standardinformation wie z.B. Datum, Uhrzeit, IP-Adresse, etc. nun auch die Cookie-Informtionen verwertet werden. Welche Informationen darin enthalten sind, habe ich bereits im Blog-Post “__utm.gif oder Wie werden Daten für Urchin in das Logfile geschrieben?” beschrieben.

Neben der Vielfalt der Felder und deren Inhalte haben die AUTO-Felder einen wesentlichen Vorteil gegenüber den RAW-Feldern: Es gibt keine Unterschiede mehr, die aus den verschiedenen Protokollformaten (W3C, NCSA, etc.) herrühren.

In der untenstehenden Liste erkennen Sie die AUTO-Felder anhand der Bezeichnung in der Spalte Typ und in welchem Protokollformat diese Verwendung finden.

Aus RAW wird AUTO

Das folgende Beispiel veranschaulicht, wie aus zwei unterschiedlichen RAW-Feldinformationen identische AUTO-Feldinhalte werden:

Nehmen wir einmal an, Sie rufen den URL http://blog.webalytics.de/index.php?p=1000&preview=true auf. Dann würde der Teil index.php?p=1000&preview=true als entsprechende Anforderung in Protokolldatei des Webservers vermerkt. Spannend in diesem Zusammenhang aber ist, dass, in Abhängigkeit des Webservers und Protokollformat, unterschiedliche RAW-Felder zum Einsatz kommen.

Somit würde die Anforderung in einer Apache-Protokolldatei (NCSA) in folgendem Feld vermerkt:

Feld Inhalt
cs_request “GET index.php?p=1000&preview=true HTTP/1.1”

In einer IIS-Protokolldatei (W3C) hingegen würde die Anfroderung anders aufgeschlüsselt:

Feld Inhalt
cs_method GET
cs_uristem /index.php
cs_uriquery p=1000&preview=true

Interessant aber ist, dass nach der Verarbeitung von RAW- in AUTO-Felder nun aber ungeachtet des Protokollformats folgende Felder und Inhalte gespeichert werden:

Feld Inhalt
request_stem /index.php
request_query p=1000&preview=true

Das ist ein bemerkenswerter Vorteil, da Sie nun Ihre Filtersetzung primär auf AUTO-Felder anwenden und sich somit keine Gedanken über die zugrunde liegende Webserver-Technik machen müssen.

Filterfelder

Nachfolgend eine alphabetisch sortierte Auflistung der verfügbaren Filterfelder im Vergleich (Sie können sich die Tabelle gerne auch als Excel-Datei hier herunterladen):

Feldname Beschreibung Typ Urchin 6 Urchin 7 W3C NCSA ELF2 Google
apache_time Apache-RAW-Datum und -Uhrzeit des Trefferfelds RAW
browser_base Browsername (z. B. Netscape) AUTO
browser_version Browser-Version AUTO
c_host Client-Hostname (wird gegebenenfalls zu c_ip konvertiert) RAW
c_ip Client-IP-Adresse RAW
clickthru_page_from Klickseiten-Ursprung AUTO
clickthru_page_to Klickseiten-Ziel AUTO
client_hostname Client-Hostname AUTO
client_ipaddress Client-IP-Adresse AUTO
cpc_account CPC-Konto aus Protokolldatei RAW
cpc_adgroup CPC-Anzeigengruppe aus Protokolldatei RAW
cpc_campaign CPC-Kampagne aus Protokolldatei RAW
cpc_keyword CPC-Keyword aus Protokolldatei RAW
cs_cookie Vom Browser gesendete Cookies RAW
cs_host Vom Client angeforderter virtueller Host RAW
cs_method IIS-RAW-Anforderungsmethodenfeld RAW
cs_referer Informationen zu RAW-Verweisen (gegebenenfalls intern) RAW
cs_request IIS-RAW-Anforderungs-URI RAW
cs_uriquery IIS-RAW-Anforderungsabfragefeld RAW
cs_uristem IIS-RAW-Anforderungsstammfeld RAW
cs_useragent Browser-User-Agent-Informationen RAW
cs_username Client-Nutzername (falls vorhanden) RAW
cs_version IIS-Raw-HTTP-Version RAW
custom_date Wird für Datumstempel in benutzerdefinierten Protokollen verwendet RAW
custom_time Wird für Uhrzeitstempel in benutzerdefinierten Protokollen verwendet RAW
day Tag AUTO
domain_complete Vollständige Domain (z. B. urchin.com) AUTO
domain_primary Domain der ersten Ebene (z. B. “de”) AUTO
ecommerce_affiliation E-Commerce-Transaktions-ID AUTO
ecommerce_bill_city Stadt der Rechnungsadresse für die E-Commerce-Transaktion AUTO
ecommerce_bill_country Land der Rechnungsadresse für die E-Commerce-Transaktion AUTO
ecommerce_bill_region Bundesland der Rechnungsadresse für die E-Commerce-Transaktion AUTO
ecommerce_orderid E-Commerce-Auftrags-ID-Nummer AUTO
ecommerce_product_code E-Commerce-Produktcode AUTO
ecommerce_product_name E-Commerce-Produktname AUTO
ecommerce_quantity E-Commerce-Produktmenge AUTO
ecommerce_shipping E-Commerce-Liefermenge AUTO
ecommerce_tax E-Commerce-Steuerbetrag AUTO
ecommerce_total E-Commerce-Transaktionsbetrag AUTO
ecommerce_unit_price E-Commerce-Einheitspreis des Produkts AUTO
ecommerce_variation E-Commerce-Produktvariation AUTO
elf_bill_city Stadt des E-Commerce-Kunden RAW
elf_bill_country Land des E-Commerce-Kunden RAW
elf_bill_state Bundesland des E-Commerce-Kunden RAW
elf_bill_zip Postleitzahl des E-Commerce-Kunden RAW
elf_orderid E-Commerce-Auftrags-ID-Nummer RAW
elf_price E-Commerce-Produktpreis
elf_product_code E-Commerce-Produktcode RAW
elf_product_name E-Commerce-Produktname RAW
elf_quantity E-Commerce-Produktmenge RAW
elf_region Aufschlüsselungsinfor-mationen zur E-Commerce-Region
elf_sessionid ID der E-Commerce-Sitzung RAW
elf_shipping E-Commerce-Liefermenge RAW
elf_store Name des E-Commerce-Shops RAW
elf_tax E-Commerce-Steuerbetrag RAW
elf_total E-Commerce-Transaktionsbetrag RAW
elf_unit_price E-Commerce-Einheitspreis des Produkts RAW
elf_upsold E-Commerce-Upsold-Variable RAW
elf_variation E-Commerce-Produktvariation RAW
event_action Ereignis-Aktion AUTO
event_category Ereignis-Kategorie AUTO
event_label Ereignis-Label AUTO
geo_city Stadt des Besuchers AUTO
geo_connection_speed Verbindungsgeschwindigkeit des Besuchers AUTO
geo_country Land des Besuchers AUTO
geo_isp Besucher-ISP AUTO
geo_latitude Besucherbreitengrad AUTO
geo_longitude Besucherlängengrad AUTO
geo_organization Stadt des Besuchers AUTO
geo_region Unternehmen des Besuchers AUTO
goal_clickthru_entrance_page Einstiegsseite im Zielklickpfad AUTO
goal_clickthru_exit_page Ausstiegsseite im Zielklickpfad AUTO
hour Stunde AUTO
iis_date IIS-RAW-Datum des Trefferfelds RAW
iis_time IIS-RAW-Uhrzeit des Trefferfelds RAW
initial_path_page1 Seite 1 des Anfangspfades AUTO
initial_path_page2 Seite 2 des Anfangspfades AUTO
initial_path_page3 Seite 3 des Anfangspfades AUTO
log_source_name Name der Protokollquelle AUTO
month Monat AUTO
organic_source Indexbasierte Quelle AUTO
platform_base Plattform (z. B. Windows) AUTO
platform_version Plattformversion AUTO
query_param_value Wert des Abfrageparameters AUTO
referral_anchor Verweisinformationen nach #-Tag AUTO
referral_directory Verweisverzeichnis bis Dateiname AUTO
referral_filename Verweisdateiname ohne Verzeichnis AUTO
referral_host Vollständiger Verweis-Hostname AUTO
referral_keywords Verweis-Suchmaschinen-Keyword AUTO
referral_mime Verweis-Mime-Typ (Dateierweiterung) AUTO
referral_port Verweis-Portnummer (falls vorhanden) AUTO
referral_protocol Verweisprotokoll (http/https/und andere) AUTO
referral_query Verweis-Abfrageinfo an sich AUTO
referral_stem Verweis-URI-Stamm ohne Abfrageinfo AUTO
referral_uri Vollständige Verweis-URI (kein Host) AUTO
referral_url Vollständige Verweis-URL (inkl. Host) AUTO
request_anchor Anforderung Informationen nach #-Tag AUTO
request_directory Anforderung Verzeichnis ohne Dateiname AUTO
request_download Download-Anforderungen AUTO
request_filename Anforderung Dateiname ohne Verzeichnis AUTO
request_form Angeforderte hochgeladene Formulare” AUTO
request_host Anforderung Hostname (falls vorhanden) AUTO
request_method Anforderungsmethode (GET/POST/und andere) AUTO
request_mime Anforderung Mime-Typ (Dateierweiterung) AUTO
request_origfilepath Anforderung Original-URI-Stamm, falls UTM. AUTO
request_origmime Anforderung Original-Mime-Typ, falls UTM. AUTO
request_port Anforderung Portnummer (falls vorhanden) AUTO
request_protocol Anforderung Protokoll (HTTP/und andere) AUTO
request_query Anforderung Abfrageinformationen (z. B. nach ?) AUTO
request_stem Anforderung URI ohne Abfrage AUTO
request_time Anforderung Zeit AUTO
request_uri Anforderung URI mit Abfrage AUTO
request_url Anforderung vollständiger URL (falls angegeben) AUTO
request_version Anforderung Protokollversion AUTO
rev_goal_path Umgekehrter Zielpfad AUTO
rev_goal_path_page1 Umgekehrter Zielpfad Seite 1 AUTO
rev_goal_path_page2 Umgekehrter Zielpfad Seite 2 AUTO
rev_goal_path_page3 Umgekehrter Zielpfad Seite 3 AUTO
robot_agent Robot-(Crawler-)Anforderungen AUTO
s_computername IIS-Computername RAW
s_ip IIS-Server-IP-Adresse RAW
s_port Serverportnummer RAW
s_sitename IIS-Server-Standortname RAW
sc_bytes Anzahl der für die Anfrage übertragenen Bytes RAW
sc_status Rückgabestatus-Code vom Server RAW
session_end_time Endzeit der Sitzung AUTO
session_id Sitzungs-ID AUTO
session_ip Sitzungs-IP AUTO
session_start_time Startzeit der Sitzung AUTO
sid Sitzungs-ID (falls vorhanden) AUTO
totals Gesamt AUTO
transaction_id Transaktions-ID AUTO
transaction_time Transaktionszeit AUTO
user_defined_variable Aus der Variablen utm_cookiev extrahierte benutzerdefinierte Variable AUTO
username Client-Nutzername (falls vorhanden) AUTO
utm_campaign UTM-Kampagnenname AUTO
utm_campaign_clicks UTM-Kampagnenklicks RAW
utm_campaign_cost UTM-Kampagnenkosten RAW
utm_campaign_goal UTM-Kampagnenziele (erreicht) AUTO
utm_campaign_hour Tageszeit, zu der der Kampagnentreffer aufgetreten ist. AUTO
utm_campaign_impressions Anzahl der Impressionen der UTM-Kampagne RAW
utm_campaign_uri URI für die UTM-Kampagne RAW
utm_content UTM-Kampagnen-Content AUTO
utm_cookiea UTM-2 Cookie-a AUTO
utm_cookieb UTM-2 Cookie-b AUTO
utm_cookiec UTM-2 Cookie-c AUTO
utm_cookiev UTM-2 Cookie-v AUTO
utm_cookiez UTM-2 Cookie-z AUTO
utm_extended UTM (erweitert) AUTO
utm_flash_version Flash-Versionsinfo AUTO
utm_id UTM-Kampagnen-ID AUTO
utm_java_enabled ja|nein, falls Java aktiviert ist. AUTO
utm_js_version Javascript-Versionsinfo AUTO
utm_language Browser-Sprachcode-Einstellung AUTO
utm_medium UTM-Medium (CPC|CPM|Link|E-Mail|indexbasiert) AUTO
utm_new_campaign Neue UTM-Kampagnen AUTO
utm_page UTM-Seitenvariable (verwendet für request_ variables) AUTO
utm_page_title UTM-Seitentitel AUTO
utm_referral UTM-Verweis (verwendet für referral_-Variablen) AUTO
utm_request_hostname Hostname zum Kampagnentreffer AUTO
utm_screen_colors Bildschirmfarbe-Bittiefe AUTO
utm_screen_resolution Bildschirmauflösung (z. B. 800×600) AUTO
utm_source UTM-Kampagnenquelle AUTO
utm_term UTM-Kampagnenbegriff AUTO
utm_type UTM-Type (Transaktion, Artikel, var) AUTO
utm_unique_id Eindeutige UTM-Besucher-ID AUTO
visitor_id Besucher-ID AUTO
visitor_type Neue und wiederkehrende Besucher AUTO
year Jahr AUTO

Aktuelle Betriebssysteme mit Urchin 6 identifizieren

Nachdem die aktuelle Version 7 der beliebten Software Urchin from Google veröffentlicht wurde, ist die Weiterentwicklung der Version 6 (letztes Release 6.6.03) eingestellt worden. Damit einher geht nun auch die Tatsache, dass aktuelle Betriebssysteme wie z. B. Windows 7 von Microsoft nicht mehr identifiziert und somit automatisch dem ältesten Vorgänger hinzugerechnet werden.

Jan-Martin Lurse von der Firma excentos GmbH zeigt in diesem Gastbeitrag auf, wie Sie mit geeigneter Filtersetzung die neuen Betriebssysteme in Urchin 6 doch erfassen können.

Der Filter

Damit Sie das Betriebssystem (Windows) korrekt identifizieren können, ist in Urchin 6  ein Filter nötig, der den User Agent ausliest und dann die Plattform Version entsprechend ersetzt. Das erreichen Sie am besten mit einem Filter des Typs “Erweitert”:

Urchin Filtereinstellungen zur Identifizierung des Betreibssystems

Nun weisen Sie den Filter den gewünschten Profilen bzw. Protokollquellen zu und verarbeiten Ihre Profile wie gehabt.

Das Ergebnis

Wies Urchin im Bericht “Plattformen” noch exorbitant hohe Ergebnisse für das Betriebssystem “NT” aus (welch ein Revival!), folgt die Ernüchterung nach Zuweisen des Filters auf dem Fuß.

Vorher:

Urchin Bericht 'Plattformen' ohne Filterzuweisung

Nachher:

Urchin Bericht 'Plattformen' mit Filterzuweisung

Hiermit wird deutlich, dass Sie Urchin 6 mit dem richtigen Know-How auch künftig nutzen können und durch geeignete Filtersetzung die Informationen erhalten, die Sie benötigen.

Erfolgsmessung von Offline-Kampagnen mit Google Analytics oder Urchin

Dass Online-Kampagnen mit Google Analytics und Urchin Software hervorragend ausgewertet werden können, sollte mittlerweile hinlänglich bekannt sein. Wie aber sieht es mit Kampagnen im “Offline”-Bereich aus? Zeitungen, Zeitschriften, Radio- oder Fernseh-Spots? Wäre es denn nicht schön, wenn auch diese Kampagnen mit den Analysetools aus dem Hause Google messbar wären? Sie denken, das geht nicht? Schön! Denn gerne zeige ich Ihnen einen möglichen Weg auf, wie es doch geht…

Das Problem mit dem URL…

Gerade bei Anzeigen in Printmedien, Radio- oder TV-Spots wird doch immer öfter auf eine Interetseite verwiesen. Da dieser URL nicht zu lang sein darf (schließlich will der Werbende ja, dass sich die Zielperson/-gruppe diesen auch merkt), wird meist auf die Startseite, maximal jedoch auf eine leicht zu merkende Unterseite verwiesen.

Auf der Startseite wird dann versucht, den Besucher (und potenziellen Kunden) mit einem Eye-Catcher “abzuholen” (meist auffälliger Button, der den Slogan der Kampagne widerspiegelt) und mittels Klick auf die gewünschte Unterseite zu lenken. Großer Fehler! Denn auf der Startseite einer Website tummeln sich mitunter viele Aktionselemente (sog. Call-to-Action), die um die (Klick-)Gunst des Besuchers buhlen.

Negativbeispiel: Alice DSL

Werbung für ALICE DSL (zu sehen auf http://myg8.de/alice-dsl) im TV führt bei Eingabe des kommunizieren URL (www.alice.de) auf die Startseite des Unternehmens, auf der sich alleine acht Aktionselemente aneinanderreihen (die Buttons im unteren Bereich eines jeden Kästchens):

www.alice.de am 24.01.2011

Somit kann es auch gerne mal passieren, dass der Besucher eben nicht auf das gewünschte Aktionselement klickt, weil er es nicht auf anhieb findet, sich auf der Website einfach nicht “wohlfühlt” oder aber schlichtweg ein anderes “Klick MICH!”-brüllendes Aktionselement wählt.

Negativbeipiel: NIVEA FOR MEN

Den Vogel aber in Sachen Nutzerfrustration schießt in der Tat die Firma Nivea mit ihrem TV-Spot “NIVEA FOR MEN Revitalising Q10 Gel” ab (zu sehen unter http://myg8.de/n4m-horizont oder auch unter http://myg8.de/n4m-myvideo). In diesem Werbeclip wird ab der fünften Sekunde deutlich sichtbar der URL www.niveaformen.de eingeblendet. In dem ganzen Spot geht es um die “revitalisierende Wirkung” des Produkts mit dem Namen “Q10”.

Nivea for Men Revitalising Q10 - TV Spot vom 24.01.2011

Spannend aber in diesem Zusammenhang ist, dass eben dieser URL weder zu den Produktdetails führt noch auf der Startseite überhaupt ein sofort sichtbares Aktionselement auf das Produkt hinweist. Vielmehr wird der Besucher mit dem kompletten Produktportfolio der Firma “überrannt”.

www.niveaformen.de - Homepage 24.01.2011

Dort müsste er sich erst mühsam zum Produkt durchklicken und dann im Nivea-Shop wieder ganz bei Null anfangen, da auf der Produktseite weder ein Link auf die Produktdetails im Shop existiert noch eine Warenkorbfunktion verfügbar ist.

www.niveaformen.de - Produktdetails 24.01.2011

So geht’s: die Beispielkampagne

Wenn wir nun einmal annehmen, wir würden ein KFZ des fiktiven Automobilherstellers “PAX Automobile GmbH” bewerben wollen. Das Ziel der Kampagne ist es, möglichst viele Menschen dazu zu bewegen, einen Termin für eine Probefahrt über die Website des Herstellers (www.pax-automobile.de) zu vereinbaren.

Beispielkampagne des fiktiven Automobilherstellers 'PAX Automobile'

Diese Kampagne würde im über einen Monat verteilt in den unterschiedlichsten Medien geschaltet werden:

  • Online mittels Banner, Facebook, Google AdWords und Yahoo! Search Marketing
  • Offline in Tageszeitung, Radiosender und Privatfernsehen

Bereits in der Einlietung erwähnte ich, dass die Auswertung von Online-Kampagnen kein Problem ist, da wir hier ohne große Mühen eine entsprechende Kampagnenkennzeichnung durchführen können. Wie wir aber den Online-Erfolg durch die Bewerbung des Produkts in einem Offline-Medium messen können, erläutere ich in den folgenden Abschnitten.

Die Zutaten…

Wie also kann nun die Internet-Reaktion auf einen solchen TV-Spot ausgewertet werden? Was genau brauchen Sie nun, um Offline-Kampagnen messen zu können? Die Antwort auf die Fragen lautet: Kampagnen-Variablen in Kombination mit einem URL-Shortening-Service und ggf. einer weiteren Domain…

…eine zusätzliche Domain (optional)

Ggf. benötigen Sie, wie bereits erwähnt, eine weitere Domain und zusätzlichen Webspace (haben Sie entweder oder können ihn bei ihrem Providern für wenige Euros erhalten). Die Sache mit der Domain hingegen ist nicht ganz so trivial: sie sollte

  • kurz, prägnant, und einfach zu merken sein
  • aus zwei bis max. sechs Buchstaben bestehen und mit Ihrer jetzigen Domain in Verbindung gebracht werden können
  • eine einfache Top-Level-Doamin aufweisen ( z. B. .de, .at, oder .ch) und zwei Buchstaben nicht überschreiten

Ja, ich weiß, das ist nicht leicht. Nachfolgend ein paar Beispiele, wie das funktionieren könnte:

Hauptdomain zweite Domain
hewlett-packard.de hp.de
volkswagen.de vw.de
niveaformen.de n4m.de

Dieser Schritt ist aber in der Tat optional. Eventuell finden Sie partout kein passendes Pendant zu Ihrer bestehenden Domain oder aber es sind alle sinnvollen kurzen Domainnamen bereits vergriffen. Sofern Ihre Domain nicht aus einer langen Zeichenkette (herzlich-willkommen-in-meinem-webspace.com) oder einer “sinnlosen” Aneinanderreihung von Zeichen (lgrzf1.biz)  besteht, können Sie aber trotzdem die hier beschriebenen Techniken anwenden, selbst wenn Sie sich keine zweite Domain zulegen.

…verschiedene Kampagnenvariablen

Sie erinnern sich? Da war doch was von wegen Kampagnenvariablen an den URL anhängen…? Richtig! Hier noch einmnal zur Auffrischung der Kenntnisse: Von den in Summe fünf existierenden Kampagnenvariablen bei Google sind drei obligatorisch (utm_source, utm_medium, utm_campaing) und zwei optional (utm_content, utm_term). In der nachstehenden Tabelle finden Sie (auch nur zur Auffrischung) noch einmal die Bedeutung der einzelnen Variablen:

Variable Bedeutung obligatorisch
utm_source Identifiziert den Vermittler bzw. die verweisende Quelle (google, Stadtsuche, newsletter4) -> Woher kommt der Besucher? ja
utm_medium Werbe- bzw. Marketingmedium (z. B. CPC, Banner, E-Mail) ja
utm_campagain Name der Kampagne (z. B. Schlussverkauf, Frühbucher oder aber auch Produkt, Promo-Code, Slogan) ja
utm_content Aussagekräftige Beschreibung, mit denen verschiedene Anzeigeversionen zum Vergleich (A/B-Test) identifiziert werden können (z. B. Text_rot, Text_blau) nein
utm_term Keyword, nach dem gesucht wurde – bezahlt und unbezahlt (z. B. Hemd, Wasser+Flasche) nein

Wenn Sie sich also Gedanken zu den einzelnen Variablen gemacht haben und diese dann mit Leben füllen wollen, fügen Sie diese einfach an das Ende des URL an. Das würde dann etwa so aussehen:

http://www.domain.com/?utm_source=newsletter&utm_medium=email&utm_campaign=neue_produkte

Und damit Sie bei der Erstellung des URL keinen Fehler machen, hat Google natürlich ein entsprechendes Online-Tool zur Verfügung gestellt: den URL-Builder (zu finden unter http://myg8.de/url-tool).

Damit wären ja eigentlich alle Probleme gelöst, nicht wahr? Also könnte doch auch Nivea, um bei diesem Beispiel zu bleiben, einen sogenannten Deeplink (Link zur Produktdetailseite) mit diesen Kampagnenvariablen kommunizieren und schon wäre der potenzielle Kunde a) auf der richtigen Seite und b) könnten die Website-Betreiber eine Auswertung der Kampagne durchführen, richtig?

Falsch! Wer, bitte, ist in der Lage sich einen URL wie den folgenden in der kurzen Zeit eines Werbespots zu merken:

http://www.niveaformen.de/produkte/q10.html?utm_source=TV&utm_medium=TV-Spot&utm_campagin=nivea_for_men_q10#!product25877

… einen URL-Shortening-Service

URLs, die auf Unterseiten Ihrer Internetpräsenz verweisen, können – je nach Struktur Ihrer Website – eine große Anzahl an Zeichen enthalten. Gerade bei Blogs (domain/jahr/monat/tag/blog-titel) und auchbei modernen Shop-Systemen (domain/warengruppe/kategorie/produktseite) ist das sehr oft der Fall.

Sofern Sie Twitter, LinkedIn, Facebook, etc. nutzen, wissen Sie, dass gerade bei den Statusmeldungen nur eine begrenzte Anzahl Zeichen erlaubt sind (ähnlich wie beim Schreiben einer SMS). Um nun hier mittels Link auf eine Webseite hinzuweisen und dafür möglichst wenige Zeichen zu “verschwenden” haben sich in den letzten Jahren sogenannte URL-Shortening-Services etabliert (z. B. bit.ly, tinyurl.com, cli.gs, goo.gl, etc). Wie diese funktionieren und welchen Stellenwert sie im Bereich Social Media einnehmen, habe ich in meinem Blog-Post “URL-Shortening-Services für Social Media Marketing” erläutert.

Diese Dienste verwandeln nun einen langen URL in einen völlig anderen, aber dafür kürzeren URL. So wird beispielsweise aus der langen Zeichenkette  http://www.meine-domain.de/verzeichnis/unterseite/detail der folgende kurze URL http://bit.ly/abc.

Der Nachteil aber ist, dass Sie hier zum einen auf einen externen Dienstleister angewiesen sind und zum anderen den gekürzten URL nicht immer beeinflussen können. Daher empfehle ich den Einsatz eines eigenen URL-Shortening-Services.

ULR-Shortening mit der eigenen DomainDas Tool meiner Wahl, welches auch bei uns verwendet wird, lautet Pretty Link Pro für WordPress und ist in einer kostenfreien sowie einer kostenpflichtigen Version erhältlich.  Damit stellen Sie sicher, dass Sie die volle Kontrolle über Ihre gekürzten Links und die verwendete Domain haben. Um dieses Tool einsetzen zu können, benötigen Sie lediglich eine Domain (entweder eine zweite oder aber die bestehende ohne “www” davor), etwas freien Webspace und eine Installation von WordPress (kostenfrei zu beziehen auf wordpress.org). Die Installation von WordPress und Pretty Link Pro ist ziemlich einfach und in ca. 15 Minuten abgeschlossen.

…und alles gut umrühren!

Nachdem Sie sich nun alle “Zutaten” besorgt haben, geht es an die Umsetzung des Vorhabens. Dabei beziehe ich mich wieder auf die oben genannte Beispielkampagne.

Schritt 1

Der erste Schrit ist nun, für unsere Beispielkampagne eine zweite URL zu registrierten (z. B. paxcar.de), einen Webserver zu starten und WordPress zu installieren.

Schritt 2

In WordPress wird dann der zuvor erwähnte URL-Shortening-Service Pretty Link Pro installiert und aktiviert.

Schritt 3

Jetzt erstellen wir uns eine Tabelle nach folgendem Schema und füllen diese dann mit den gewünschten Werten:

Kampagne Werbeträger Werbemittel Version Landeseite
PAX-2010 jetzt probefahren Tageszeitung Zeitung TZ-37/2011 http://www.pax-automobile.de/pax-2010/probefahrt/
PAX-2010 jetzt probefahren Tageszeitung Zeitung TZ-44/2011 http://www.pax-automobile.de/pax-2010/probefahrt/
PAX-2010 jetzt probefahren Tageszeitung Zeitung TZ-51/2011 http://www.pax-automobile.de/pax-2010/probefahrt/
PAX-2010 jetzt probefahren Tageszeitung Zeitung TZ-58/2011 http://www.pax-automobile.de/pax-2010/probefahrt/
PAX-2010 jetzt probefahren SWR Radio SWR-Radio-Spot http://www.pax-automobile.de/pax-2010/probefahrt/
PAX-2010 jetzt probefahren RTL Radio RTL-Radio-Spot http://www.pax-automobile.de/pax-2010/probefahrt/
PAX-2010 jetzt probefahren SAT1 TV SAT1-TV-Spot http://www.pax-automobile.de/pax-2010/probefahrt/
PAX-2010 jetzt probefahren RTL TV RTL-TV-Spot http://www.pax-automobile.de/pax-2010/probefahrt/

Um Ihnen die Arbeit zu erleichtern, habe ich eine Excel-Datei angefertigt, die Ihnen dabei hilft, die Kampagnen-URLs zu generieren. Sie können sich die Tabelle zur Planung von Offline-Kampagnen hier herunterladen.

Schritt 4

Wir nutzen das Google Tool zur URL-Erstellung (http://myg8.de/url-tool), um die in Schritt 3 erfassten Werte in Kampagnenvariablen umzuwandeln:

Umsetzung der Kampagnendaten mit dem Google Tool zur URL-Erstellung

Schritt 5

Im fünften und letzten Schritt kürzen wir nun in unserem URL-Shortener den langen, mit Kampagnenvariablen gekennzeichneten URL und vergeben dabei sinnvolle Namen:

Eingabe in Pretty Link (URL-Shortening-Service)

Sobald alle Kampagnenlinks erfasst wurden, können wir die gekürzten URLs an die Werbeträger kommunizieren bzw. integrieren.

Die Auswertung

Nachdem die URLs über die diversen Werbemedien an die potenziellen Kunden kommuniziert wurden, können wir den Erfolg der Kampagne wunderbar in Google Analytics bzw. Urchin nachverfolgen:

Offline-Kampagnenauswertung mit Google Analytics

Durch die Sichtbarkeit der Offline-Kampagnen in Ihrer Webanalyselösung ist es nun auch möglich, die entsprechenden Conversion-Pfade zu definieren, zu messen und zu optimieren. Noch Fragen? Einfach Kommentar posten oder mit uns Kontaktaufnehmen :-).

Abschaltung der AdWords NetAPI v1.3 per 31.01.2011 hat Auswirkungen auf Urchin

AdWords NetAPI v1.3 wird am 31.01.2011 abgeschaltetWichtige Meldung für alle Nutzer von Urchin Version 6: Mit Wirkung zum 31.01.2011 wird die Google AdWords NetAPI v1.3 abgeschaltet. Somit ist der Zugriff auf das AdWords-Backend mit dieser API nicht mehr möglich.

Davon betroffen sind Nutzer der Urchin-Versionen 6.5.00 bis 6.6.02, die Ihre AdWords-Kampagnen mit Urchin auswerten. Wir raten daher dringend an, Urchin kostenfrei auf die Version 6.6.03 zu aktualisieren oder aber ein Update auf die aktuelle Version 7.0.00 zu erwerben.

Für all diejenigen Nutzer, die mit Urchin keine AdWords-Kampagnen auswerten, ändert sich primär nichts.

Urchin Report Tool: Urchin-Berichte per E-Mail versenden

Urchin Report Tool für Urchin 6

Mit der webalytics-eigenen Entwicklung Urchin Report Tool exportiert Urchin 6 from Google jetzt seine Berichte grafisch als PDF- oder HTML-Datei – statt wie bisher nur im schmucklosen CSV- oder XML-Format. Über die integrierte E-Mail-Funktion lassen sich die Berichte anschließend automatisiert verteilen.

Professionelles Reporting für Urchin from Google

Moderne Unternehmensstrukturen erfordern einen einfachen Zugang zu geschäftsrelevanten Informationen und die Möglichkeit einer effizienten Verteilung. Dies gilt insbesondere für die Daten der Webanalyse. Die erhobenen Daten dienen abteilungsübergreifend zur Erfolgsmessung und müssen sowohl dem Online Marketing, aber auch dem Marketing, dem Marketingcontrolling und der Geschäftsleitung zur Verfügung stehen.

Mit dem Urchin Report Tool von Webalytics nutzen Unternehmen das gesamte Leistungsspektrum von Urchin from Google, ohne dass die Aussagekraft der umfangreichen Berichte durch Umwandlung in textbasierte Datenformate eingeschränkt wird.

Direkter Export als PDF- oder HTML-Dokument und E-Mail-Versand

Das Urchin Report Tool ermöglicht den direkten Export von benutzerdefinierten grafischen Berichten in das PDF- oder HTML-Format und den anschließenden Versand über eine integrierte E-Mail-Funktion. Zwei wichtige Schritte zu mehr Arbeitseffizienz und Anwenderfreundlichkeit im Umgang mit Urchin from Google, das bisher nur einen Datenexport im CSV- oder XML-Format unterstützte.

HTML-Berichte PDF-Berichte
Beispielbericht 1 im HTML-Format (Screenshot) Beispielbericht 1 im PDF-Format
Beispielbericht 2 im HTML-Format (Screenshot) Beispielbericht 2 im PDF-Format
Beispielbericht 3 im HTML-Format (Screenshot) Beispielbericht 3 im PDF-Format


Vergessen Sie ineffiziente Workarounds!

Urchin Report Tool - nahtlose Integration in Urchin 6 und einfacher Aufruf über IconMühsam waren die Zeiten, als Berichte aus Urchin nur umständlich per CSV oder XML exportiert werden konnten. Urchin-Nutzer kennen die Situation nur zu gut: Es ist Monatsende, die Berichte für die Geschäftsleitung stehen an und man musste sich umständlich – aus Ermangelung an praktikablen Möglichkeiten – mit Screenshots aus dem Urchin-GUI behelfen. Oder schlimmer noch: Das Zahlenmaterial als CSV exportieren und dann in Microsoft Excel nachbearbeiten und aufbereiten. Andere Optionen waren bislang schlichtweg nicht verfügbar.

Ein Umstand, an den sich die Urchin-Gemeinde notgedrungen gewöhnen musste, da der Suchmaschinenriese selbst in der Vergangenheit keine Erweiterung der Exportfunktion auf der Agenda stehen hatte. Auch wenn die kostenfreie Version von Urchin (nämlich Google Analytics) bereits seit 2007 über eine vergleichbare Funktion verfügte, ist auch für die Zukunft in Urchin keine Anpassung geplant.

Doch die Zeiten zusammengewürfelter Screenshots sind dank dem Urchin Report Tool von webalytics jetzt auch für Anwender von Urchin 6 endlich passé. webalytics, der führende deutsche Google Kompetenzpartner, hat sich den ungelenken Exportmöglichkeiten von Urchin angenommen und mit dem Urchin Report Tool für komfortable Lösung in puncto Datenexport gesorgt.

Rechtssicherheit und Komfort bei der Webanalyse

Mit der in Deutschland entwickelten Software erhalten Unternehmen die lange erwartete Möglichkeit, das Urchin-Berichtwesen sinnvoll an die vorherrschenden Workflows anzupassen. Eine Funktion, die Urchin vor allem für Nutzer von Google Analytics interessant macht, die mangels professioneller Verteilungsmechanismen bisher den Einsatz von Urchin abgelehnt haben. Auch wenn sie sich, bedingt durch einige geänderte Datenschutzbestimmungen, dadurch in eine Art rechtliche Grauzone begaben.

Durch Urchin from Google erhalten Unternehmen Rechtsicherheit beim Thema Datenschutz und behalten kritische Analysedaten im Unternehmen. Gleichzeitig können sie nun mit dem Urchin Report Tool eine zeitgemäße Reporting-Funktion nutzen, die den jeweiligen Organisationsstrukturen des Unternehmens entsprechend Rechnung trägt.

Einfache Installation und Verwaltung

Die Installation der Software gestaltet sich denkbar einfach. Das Urchin Report Tool wird einfach auf dem Rechner installiert, auf dem sich die Installation von Urchin befindet. Nach der Installation integriert sich das Werkzeug nahtlos in die Nutzeroberfläche von Urchin. Anschließend kann es bequem aus jedem Bericht heraus aufgerufen und zum Versand von Berichten per E-Mail genutzt werden.

Ein wesentlicher Vorteil des Urchin Report Tools ist die bequeme Verwaltung, die durch den jeweiligen Nutzer selbst übernommen wird. Dieser entscheidet eigenständig, welche Berichte er versenden möchte. Beim Versand greift die in Urchin implementierte Anwenderverwaltung, so dass Nutzer nur die Berichte versenden können, auf die sie auch Zugriff haben. Dieses Konzept verhindert unnötigen administrativen Aufwand und optimiert gleichzeitig die internen Kommunikationsstrukturen.

Die Verwaltung beschränkt sich auf die Bereiche: Datenbankserveranbindung (SQL), Mailserveranbindung (SMTP) und generelle Einstellungen (Server):

Urchin Report Tool - übersichtliche und einfache Administration

Frei wählbare Intervalle

Dem Anwender stehen verschiedene Versandoptionen zur Wahl. Der Versand eines Berichtes kann entweder sofort oder planmäßig in verschiedenen Intervallen (täglich, wöchentlich, monatlich oder vierteljährlich) erfolgen. Empfänger, Betreff, Beschreibung sowie Diagrammtyp und Format sind ebenfalls konfigurierbar. Eine Vorschaufunktion erlaubt die Kontrolle vor der endgültigen Freigabe und dem Versand eines Berichtes.

Urchin Report Tool - Berichtsversand in Intervallen - Registerkarte "Planen"

Preise und Verfügbarkeit

Das Urchin Report Tool ist ab sofort verfügbar. Für Interessenten die sich von den Möglichkeiten des Urchin Report Tools überzeugen möchten, steht eine 30-tägige Testversion zur Verfügung. Die Demo Version kann anschließend durch Eingabe eines Lizenzkeys freigeschaltet werden, dabei bleiben die Einstellungen voll erhalten. Eine Lizenz ist zum Preis von 795 EUR (zzgl. MwSt.) erhältlich. Softwarewartungsverträge werden von webalytics zum Preis von 20 Prozent der Volllizenz angeboten und umfassen alle Updates für ein Jahr.

Urchin Report Tool wird für die Installation unter den Betriebssystemen Microsoft Windows und Linux mit Kernel 2.6 angeboten. Software sowie das zugehörige  Handbuch sind in deutscher und englischer Sprache verfügbar.

Weitere Informationen zu der einzigartigen Reporting-Lösung für Urchin from Google finden sie unter: http://www.webalytics.de/urchin-report-tool/ueberblick/

Urchin Report Tool - DownloadUrchin Report Tool - Jetzt KAUFENUrchin Report Tool - Handbuch

Blockierende Einträge aus Verarbeitungswarteschlange löschen

WarteschlangeMitunter bringt das eine oder andere Profil die beteiligten Urchin-Prozesse während der Verarbeitung zum Absturz. Wenn das vorkommt, können die nachfolgenden Einträge in der Warteschlange nicht mehr verarbeitet werden, da Urchin die sequenzielle Abarbeitungsreihenfolge strikt einhält. Unglücklicherweise hilft hier auch kein Systemneustart, da sich eben genau dieser Eintrag hartnäckig in der Datenbank hält, immer wieder in der Warteschlange auftaucht und Urchin davon abhält, die Profile weiter zu verarbeiten.

Wie Sie aus dem unten abgebildeten Screenshot des Urchin Schedulers erkennen können, “hängt” der Verarbeitungsprozess für das Profil “www.webalytics.de” und alle weiteren Profile können daher nicht verarbeitet werden. Auch wird die Problematik durch die Warnung, Master- und Slave-Scheduler seien beide deaktiviert.

Es ist somit nötig, diesen Eintrag manuell aus der entsprechenden Tabelle der Urchin-Datenbank zu entfernen. Dieser Vorgang ist ausschließlich Mithilfe der Kommandozeile möglich. Um diese Störung zu beheben, werden zwei Szenarien unterschieden:

  1. Alle Einträge der Verarbeitungswarteschlange sollen entfernt werden
  2. Ausschließlich der störende Eintrag soll entfernt werden

Handelt es sich bei dem störenden Eintrag um ein regelmäßig zu verarbeitendes Profil, ist die vorherige Deaktivierung des dem Profil zugeorneten Aufgabenplaners empfohlen. Danach melden Sie sich per Kommandozeile an der Datenbank an. Kommt bei Ihnen eine MySQL-Datenbank zum Einsatz, geben Sie dazu den folgenden Befehl ein:

mysql –p –u <username> <urchin database>

Ersetzen Sie dabei bitte <username> und <urchin database> durch die passenden Angaben Ihres Systems.

Urchin Scheduler mit blockierendem Eintrag

Szenario 1: alle Einträge entfernen

Möchten Sie alle Warteschlangen-Einträge entfernen, geben Sie folgenden Befehl ein:

DELETE FROM uprofiles_queue;

Szenario 2: einzelnen Eintrag löschen

In diesem Fall müssen Sie zunächst einmal die ID des betroffenen Profils ermitteln. Dies geschieht mit folgendem Befehl:

SELECT uspr_id,ucpr_name FROM uprofiles WHERE ucpr_name LIKE '%<Search String>%';

Dabei steht <Search String> für einen beliebigen Teil des Profilnamens, den Sie aus der Warteschlange entfernen wollen. In unserem Beispiel würde bereits der Search String “webalytics” ausreichen, um folgende Ausgabe an der Kommandozeile zu erhalten:


mysql> SELECT uspr_id,ucpr_name FROM uprofiles WHERE ucpr_name LIKE '%webalytics%';
+---------+--------------------+
| uspr_id | ucpr_name          |
+---------+--------------------+
|       3 | www.webalytics.de  |
|       4 | webalytics.de      |
+---------+--------------------+
2 rows in set (0.00 sec)


Mihilfe des folgenden Befehls wird dann der entsprechende Eintrag in der Queue gelöscht:

DELETE FROM uprofiles_queue WHERE uspr_id=<Search Result>;

Ersetzen Sie bitte <Search Result> durch die ID aus der ersten Spalte der Ergebnisliste, die dem zu löschenden Eintrag entspricht. Da in unserem Beispiel (siehe Abbildung oben) das Profil “www.webalytcs.de” stockt, müsste nun korrekterweise die ID 3 gelöscht werden.

Abschließende Tätigkeiten

Nachdem das blockierende Profil erfolgreich aus der Warteschlage entfernt wurde, verlassen Sie die Datenbank und MySQL-Kommandozeile mit dem Befehl exit.

Abschließend muss nun noch sichgestellt werden, dass alle erforderlichen Urchin-Dienste wieder ausgeführt werden. Dazu wird auf der Kommandozeile im Urchin-Verzeichnis folgender Befehl eingegeben:

./bin/urchinctl restart

(wenn Urchin per HTTP erreichbar sein soll) oder

./bin/urchinctl –e restart

(wenn Urchin per HTTPS erreichbar sein soll)

Installation des Urchin 6.6.x Daemon-Scripts

Bitte beachten Sie: Die folgende Anleitung wurde nur mit dem Betriebssystem CentOS 5.5 getestet.

In unserem Blogeintrag Urchin 6.6.02 installieren haben wir bereits beschrieben, wie man Urchin auf einem Linux-System fachgerecht installiert. Heute möchte ich das von uns erstellte Daemon-Script vorstellen.

Der Vorteil dieses Scripts ist, dass nach jedem Neustart des Servers Urchin auch automatisch gestartet wird. Bei der Installation von Urchin wird ein sogenanntes Urchin-Startscript erstellt. Das Script trägt den Namen “urchin_daemons” und befindet sich im Verzeichnis /path-to-urchin/util. Doch zunächst müssen noch einige Voraussetzungen erfüllt sein, damit die Installation dieses Daemon-Scripts erfolgreich durchgeführt werden kann.

Wie Sie schon erfahren haben, wird nach einem Serverneustart die MySQL-Datenbank und Urchin ohne weitere Eingriffe nicht neu gestartet. Um sicherzustellen, dass Urchin nach dem Neustart eines Servers auch automatisiert neu gestartet wird haben wir ein Installationsscript für das Urchin-Startscript entwickelt. Des Weiteren wird beschrieben wie sich MySQL auch automatisch starten lässt.

Vorbereitung

Es wird vorausgesetzt, dass MySQL installiert und eine Datenbank für Urchin angelegt ist. Wenn dies noch nicht geschehen ist, dann verfahren Sie bitte, wie unserem Blogeintrag Urchin 6.6.02 installieren beschrieben.

Als Erstes muss sicher gestellt werden, dass MySQL beim Start des Betriebssystems automatisch mit gestartet wird. Das Installationsscript für das Urchin-Startscript wird zwar fehlerfrei ausgeführt, es muss aber auch sichergestellt werden, dass MySQL bei einem Neustart des Betriebssystems vor Urchin gestartet und ausgeführt wird.

Mit folgendem Befehl, den Sie in die Shell des Betriebssystems z.B die Bash eingeben, wird angezeigt, ob MySQL nach einem Neustart des Betriebssystems automatisch ausgeführt wird:


/sbin/chkconfig --list | grep mysql



Sind bei Runlevel 3 und 5, wie in der Abbildung angezeigt auf, die Werte auf “off” gesetzt, so müssen diese auf “on” umgestellt werden. Sind diese bereits auf “on” gesetzt, überspringen Sie bitte den nächsten Schritt. Mit der Eingabe des folgenden Befehls startet MySQL automatisch nach jedem Neustart:


/sbin/chkconfig --level 35 mysqld on


Mit folgendem Befehl können Sie überprüfen, ob die Eingabe des vorherigen Befehls ordungsgemäß ausgeführt worden ist.


/sbin/chkconfig --list | grep mysql



Installation – jetzt geht`s los!

Haben Sie alle beschriebenen Schritte ausgeführt, können Sie das eigentliche Installationsscript ausführen, welches Sie sich hier herunterladen können: http://myg8.de/urchin-daemons (zip-Datei)

Speichern Sie das Installationsscript am besten im Ordner “/tmp” ab. Im Folgenden wird beschrieben, mit welchen Parametern Sie das Installationsscript ausführen können. Der Befehl hierfür lautet:

/install_urchin_daemons.sh --help

a: Gibt eine Liste aller installierten Dienste aus
d: Deaktiviert das Urchin Startup-Script
e: Aktiviert das Urchin Startup-Script
h: Gibt diese Hilfe-Informationen aus
l: Gibt eine Liste der installierten Dienste mit Run Level 3,5 aus


Mit diesem Befehl führen Sie das Installationsscript aus:


./install_urchin_daemons.sh


Nach der Ausführung werden Sie gefragt, ob Sie das Startscript installieren möchten. Bitte bestätigen Sie, indem Sie “2” eingeben.



Jetzt werden Sie nach dem Urchin Installations-Pfad gefragt. Je nach dem in welchem Pfad Sie Urchin installiert haben, passen Sie den Installations-Pfad an und bestätigen. Der Default für eine Urchin-Installation ist “/usr/local/urchin”



Das wars auch eigentlich schon. Ihnen wird angezeigt, dass die Ausführung des Installationsscripts erfolgreich war.



Es wird noch ein Befehl angezeigt, mit der Sie sich den Status des Services anzeigen lassen können. Geben Sie ihn einfach mal ein, um zu sehen, ob die Installation erfolgreich war.


./install_urchin_daemons.sh –l


Sollte alles ordnungsgemäß funktionieren, sollte Runlevel 3 und 5 auf “on” stehen.



Ab jetzt werden MySQL und Urchin automatisch nach jedem Neustart ausgeführt.


Viel Erfolg bei der Installation!


Ihr Daniel Benz

Follow us:
Abonnieren Sie unseren Blog!
Folgen Sie uns auf Twitter!
Folgen Sie uns auf Facebook!
Folgen Sie uns auf LinkedIn!
Feedburner-Abo
RSS Feed für Reader abonnieren

oder geben Sie Ihre E-Mail-Adresse an:

Kategorien
Archive