Mister Wong Delicious Furl Digg Google

Das Zählpixel

1 Das Zählpixel

Die Informationen über die Besucher werden durch ein so genanntes Zählpixel bezogen. Ein Zählpixel ist eine 1x1-Pixel große transparente Grafik, die komplett unsichtbar auf der Webseite integriert wird. Sobald der Besucher die Webseite aufruft, wird automatisch das Zählpixel geladen. Diese Informationen werden von uns ausgewertet und als Statistiken wiedergegeben.

Diese Methode bringt entscheidende Vorteile gegenüber anderen – i. d. R. durch serverseitige Daten aufgestellten - Analysen. Durch die Zählpixel-Methode werden die Daten über den Browser des Besuchers erfasst, was ein wesentlich genaueres Abbild über die Besucher hinterlässt. Dadurch ist es z.B. möglich, die Klickpfade zu analysieren, festzustellen, ob es sich um wiederkehrende Besucher handelt, Aktionen innerhalb einer Applikation zu überwachen und vieles mehr. Diese Daten werden in einer SQL-Datenbank gespeichert und können später für beliebige Analysezwecke zur Auswertung herangezogen werden.

Das Zählpixel ist für jede Website individuell. Mit diesem wird es möglich, Informationen über das Besucherverhalten auf einer Website zu erhalten. Zu beachten ist, dass der Tracking-Code (das individuelle "Zählpixel") nur speziell für eine spezielle Website gedacht ist. Wenn mehrere Websites betrieben werden, müssen die Zählpixel immer entsprechend angepasst werden, da es sonst u. U. zu verfälschten Ergebnissen kommen kann. Es sei denn, eine Analyse von mehreren verschiedenen Websites mit demselben Zählpixel ist gewünscht. Beachtet werden muss, dass diese dann in der Statistik als eine Website gehandhabt werden.

1.1    Integration des Zählpixels

Dieser Abschnitt beschreibt die Integration des Zählpixels. Je nach dem, ob die Website Flash verwendet oder nicht, unterscheidet sich die Zählpixelintegration. Wenn eine Zählpixelversion vor 3.0 verwendet wird, sind Installations- und Konfigurationsanleitungen zu diesen unter dem Punkt „Integration für ältere Versionen des Zählpixelcodes“ zu finden. Wenn die aktuelle Version des Zählpixels verwendet wird (was empfohlen wird), sind die Folgenden Integrationsanleitungen zu beachten:

  • Einfache Installation für nicht Flash – basierte Websites
  • Erweiterte Installation für nicht Flash – basierte Websites
  • Installation für Flash – basierte Websites

Zusätzliche Unterschiede bei der Integration sind für folgende Punkte vorhanden:

  • PDF-Dokumente
  • Content Management Systeme

Der entsprechende Zählpixelcode steht im Menüpunkt Konfiguration - Pixel-Code zum Herunterladen zur Verfügung. Das Zählpixel wird normalerweise unsichtbar vom Server ausgeliefert, es besteht jedoch die Möglichkeit, das Zählpixel auch als Counter anzeigen zu lassen. Unter Folgenden Punkt ist eine Beschreibung hierzu zu finden:

  • Webcounter

Der Zählpixelcode lässt sich ebenfalls einfach in weit verbreitete Dienste integrieren, darunter gehören unter anderem:

  • PayPal, oder
  • Ebay

Im Folgenden ist neben den Installationsanleitungen für Flash - und nicht Flash - basierte Webseiten, ebenfalls eine Anleitung zum tracken von PDF-Dokumenten vorhanden.

Besteht die Website aus unterschiedlichen Techniken, muss jeweils die passende Anleitung und der dazugehörige Code verwendet werden.

Beispiel:
Die Website besteht aus HTML- und Flash-Elementen und beide Teile sollen analysiert werden.Dann muss der Zählpixelcode für Flash, wie in der zugehörigen Anleitung beschrieben, in die Flash-Elemente der Website integriert werden und der HTML-
Zählpixelcode, wie in der zugehörigen Anleitung beschrieben, in die entsprechenden HTML-Elemente.

Bevor das Zählpixel in die Seiten integriert wird, sollte man sich Gedanken darüber machen, was später gemessen und ausgewertet werden soll. In welche Bereiche die Website unterteilt werden kann, um diese bei der späteren Analyse gezielt auszuwerten. Und sofern die Namen für die einzelnen Seiten manuell gesetzt werden sollen, welches Schemata man zur Namensvergabe verwenden möchte, dieses sollte eindeutig und aussagekräftig sein, denn diese Namen tauchen später genauso in der statistischen Auswertung auf. Bei der Namensvergabe können Namen für zwei Bezeichner vergeben werden, "wm_page_name" und "wm_group_name". Falls diese Bezeichner nicht manuell gesetzt werden, werden die Bezeichner automatisch aus der URL der aufgerufenen Seite ermittelt.

Wenn der Bezeichner wm_page_name manuell gesetzt wird, sollte dieser Informationen über die Seite beinhalten, auf der man sich momentan befindet (z.B.: "index.html"), falls es benötigt wird, können auch noch Kunde, Land und Sprache hinzugefügt werden. Zu beachten ist, dass der Name keine Leerzeichen beinhalten soll und durch "|" getrennt werden muss.

Beispiel für „wm_page_name“:
Kunde|DE|de|index.html

Es ist nicht zwangsläufig notwendig, dass wm_page_name aus dem Seitennamen (z.B.: "index.html") besteht, es wäre genauso "Index" oder anderes möglich.

Wenn der Bezeichner wm_group_name manuell gesetzt wird, sollte dieser Informationen über den Bereich beinhalten, auf welchem man sich momentan befindet (z.B. Service), falls es benötigt wird, können auch noch Kunde, Land und Sprache hinzugefügt werden. Zu beachten ist, dass der Name keine Leerzeichen beinhalten soll und durch "/" getrennt werden muss.

Beispiel für „wm_group_name“:
Kunde/DE/de/Service

Die vergebenen Namen sollten nicht mit "|" oder "/" beginnen oder enden und die Seiten- und Gruppennamen sollten nicht denselben Namen haben und eindeutig identifizierbar sein.

Zudem ist zu beachten, dass die Namen HTML-konform sein müssen, was dies genau bedeutet wird im Folgenden erklärt:

Die HTML-Konformität ist insbesondere bei der Verwendung von nationalen Sonderzeichen wichtig. Hierbei muss für die HTML-Seite das verwendete Character-Set (character-encoding) richtig eingestellt sein. Auf die HTML-Konformität, ist auch beim Einbau der Seiten- und Bereichsnamen in das Zählpixel zu achten. Im JavaScript-Abschnitt (und somit auch für die PDF-Downloads) wird dies bereits durch die Verwendung der JavaScript-Funktion ‚escape()’ sichergestellt.

Im <noscript>...</noscript> Abschnitt müssen jedoch beim Einfügen der Seiten- und Bereichsnamen (wm_page_name und wm_group_name) diese URI-codiert sein. Das heisst, alle Sonderzeichen müssen in URI-codierter Schreibweise angegeben werden.

Beispiel Seitenname:
Seitenname: KUNDE|DE|de|Home|Lichttechnische Grundgröße

URI-codiert: KUNDE%7CDE%7Cde%7CLichttechnische+Grundgr%F6%DFe

Beispiel Gruppenname:
Gruppenname: KUNDE/DE/de/Home/Service Leistungen
URI-codiert: KUNDE%2FDE%2Fde%2FService+Leistungen

Zu beachten ist, dass auch Leerzeichen umgewandelt werden müssen (in ein Plus (+)). Folgende Tabelle enthält einige wichtige Zeichen und deren zugehörige URI-Codierung:

OriginalURI-codiert
Leerzeichen+
+%2B
%%25
&%26
?%3F
;%3B
Ä%C4
Ö%D6
Ü%DC
ä%E4
ö%F6
ü%FC
ß%DF
|%7C
/%2F

Bei den Seiten- und Bereichsnamen ist die Groß- und Kleinschreibung relevant.

1.2    Konfiguration des Zählpixelcodes

In diesem Abschnitt werden alle Parameter des Zählpixelcodes beschrieben. Der Code kann variieren, abhängig von der zugrundeliegenden Technik der Website, die Parameter sind jedoch für alle dieselben. Beispiele, welche den kompletten Code zeigen, sind in den Installationsanleitungen zu finden. Oder im herunterladbaren Code unter „Konfiguration - Pixel-Code“. Diese Informationen werden für eine einfache Installation nicht benötigt und dienen lediglich der Vollständigkeit für alle, die es immer genau wissen wollen.

Parameter: 
"custnum"  = [Kundennummer] Dieser Parameter gibt die Kundennummer für eine bestimmte Website wieder, wenn der Code wie in der Installationsanleitung beschrieben herunter geladen wurde, ist die persönliche Kundennummer bereits eingetragen.
"pagename"  = [Seitenname] Dieser Parameter sollte Informationen über die aufgerufene Seite beinhalten. Die Namensvergabe wird im Abschnitt Integration des Zählpixels beschrieben.
"group"= [Gruppenname] Dieser Parameter sollte Informationen über die zu erfassende Gruppe, zu welcher die aufgerufene Seite gehört, beinhalten. Die Namensvergabe wird im Abschnitt Integration des Zählpixels beschrieben.
"version"  = [Versionsnummer des Pixelcodes] Dieser Parameter sollte die Versionsnummer des Zählpixelcodes beinhalten.
"js" = [0/1] Dieser Parameter sollte beinhalten, ob der Besucher JavaScript aktiviert hat oder nicht. Der Wert wird im Normalfall automatisch ermittelt.
"jv" = [0/1] Dieser Parameter sollte beinhalten, ob der Besucher Java aktiviert hat oder nicht. Der Wert wird im Normalfall automatisch ermittelt.
"resolution" = [Bildschirmauflösung in Pixeln] Dieser Parameter sollte die Bildschirmauflösung des Besuchers beinhalten. Der Wert wird im Normalfall automatisch ermittelt.
"color_depth" = [Farbtiefe] Dieser Parameter sollte die Farbtiefe des Computers des Besuchers beinhalten. Der Wert wird im Normalfall automatisch ermittelt.
"plugins"= [Pluginliste] Dieser Parameter sollte eine Liste der installierten Plugins des Besuchers beinhalten. Diese Werte werden im Normalfall automatisch ermittelt.
"referrer"  = [Vorgänger URL] Dieser Parameter sollte die Seite von welcher der Besucher gekommen ist beinhalten (Referrer). Der Wert wird im Normalfall automatisch ermittelt
"cd1, (cd2...)" = [ClickData] Optionale Zusatzinformationen zu einem Klick.
"ud1, (ud2...)"  = [UserData] Optionale Zusatzinformationen zu einem User.

1.2.1 Funktionalitätserweiterung durch Parameter

Um die Funktionalitäten zu erweitern, können folgende Parameter eingefügt werden (genauere Informationen dazu wie dies zu tun ist, ist unter Kampagnen und E-Commerce zu finden):

Parameter: 
"campaign" = [Bezeichner] Beinhaltet den Namen der Kampagne. Informationen zur Konfiguration des Parameters sind unter „Konfiguration des Kampagnen- und Milestone-Tracking” zu finden.
"milestone" = [Bezeichner] Beinhaltet den Namen des Milestones. Informationen zur Konfiguration des Parameters sind unter „Konfiguration des Kampagnen- und Milestone-Tracking” zu finden.
"basket" = [item:value:quantitiy;...item:value:quantity] Produkt:Betrag:Menge;Informationen zur Konfiguration des Parameters sind unter „Konfiguration des E-Commerce-/Warenkorb-Tracking” zu finden.
"sales"= [Floatwert Gesamtumsatz]Informationen zur Konfiguration des Parameters sind unter „Konfiguration des E-Commerce-/Warenkorb
-Tracking” zu finden.

1.3    Einfache Installation für nicht Flash – basierte Websites

Um das Zählpixel in eine nicht Flash-basierte Webseite ohne manueller Vergabe von Seiten- und Gruppennamen zu integrieren, sind folgende einfache Schrittezur Installation des Pixelcodes notwendig:

  1. Kopieren des Pixelcodes unter „Konfiguration - Pixel-Code – Beschreibung“.
  2. Den kopierten Zählpixelcode in den HTML-Code zwischen die beiden Body-Tags (<BODY> </BODY>) der Website einfügen. Am geeignetsten ist die Zeile direkt vor dem schließenden Body-Tag (</BODY>).
  3. Wenn die Website die Daten über eine verschlüsselte Verbindung (SSL) überträgt, muss der Zählpixelcode noch angepasst werden, indem im <noscript>-Teil des Zählpixel-
    codes das "http" nach "<img scr=" "durch "https" ersetzt wird.

Diese Schritte sind für alle Seiten, die zur Auswertung erfasst werden sollen, zu wiederholen.
Das folgende Beispiel zeigt grob wie eine einfache Integration des Zählpixels aussehen könnte:

Code zwischen den beiden Body-Tags:
<BODY>
....weiterer HTML-Code....
....
<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.0 START -->
<script type="text/javascript" src="http://ctsde01.wiredminds.de/track/count.js"></script>
<script type="text/javascript"><!--
wm_custnum="1";
// Begin own parameters.
// End own parameters.
wiredminds.count();
// -->
</script>
<noscript>
<div>
<a target="_blank" HREF="http://www.wiredminds.de"><img src="http://ctsde01.wiredminds.de/track/ctin.php?custnum=1&nojs=1"
 alt="WiredMinds eMetrics tracking with Enterprise Edition" border="0"></a>
</div>
</noscript>
<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.0 END -->   
</BODY>

1.4    Erweiterte Installation für nicht Flash - basierte Websites

Um das Zählpixel in eine nicht Flash-basierte Webseite mit manueller Vergabe von Seiten- und Gruppennamen zu integrieren, sind folgende einfache Schritte zur Installation des Pixelcodes notwendig:

  1. Kopieren des Pixelcodes unter „Konfiguration - Pixel-Code – Beschreibung“.
  2. Den kopierten Zählpixelcode in den HTML-Code zwischen die beiden Body-Tags (<BODY> </BODY>) der Website einfügen. Am geeignetsten ist die Zeile direkt vor dem schließenden Body-Tag (</BODY>).
  3. Das Einfügen der Parameter (wm_page_name und wm_group_name) zwischen die Zeilen „// Begin own parameters“ und „// End own parameters“. Die Inhalte der Parameter wm_page_name und wm_group_name werden so befüllt, wie weiter oben im Punkt „Integration des Zählpixels“ beschrieben.Nun müssen die Parameter (wm_page_name und wm_group_name) noch im <noscript>-Teil des Zählpixelcodes hinzugefügt und gesetzt werden. Um dies zu tun, müssen die beiden Parameter an die URL des Zählpixels angehängt werden (siehe markierte Stellen im Beispielcode weiter unten). Zu beachten ist, dass die Werte für die Parameter im <noscript>-Teil URI-codiert sein müssen! Näheres hierzu wird ebenfalls unter „Integration des Zählpixels“ beschrieben.
  4. Wenn die Website die Daten über eine verschlüsselte Verbindung (SSL) überträgt, muss der Zählpixelcode noch angepasst werden, indem im <noscript>-Teil des Zählpixelcodes das „http“ nach "<img src=" " durch "https" ersetzt wird.

Diese Schritte sind für alle Seiten, die zur Auswertung erfasst werden sollen, zu wiederholen.

Der Zählpixelcode lässt sich ebenfalls für das Kampagnen- und Milestone-Tracking und E-Commerce/-Warenkorb-Tracking anpassen, ausführliche Informationen sind unter den Punkten „Konfiguration des Kampagnen- und Milestone-Tracking“ und „Konfiguration des E-Commerce-/Warenkorb-Tracking“ zu finden.

Im folgenden Beispiel wurden die Parameter eingefügt und mit Platzhalterbezeichnungen befüllt. Die markierten Bereiche müssen angepasst und die Platzhalter durch eigene Bezeichnungen ersetzt werden:

Beispielcode zwischen den beiden Body-Tags:
<BODY>
....weiterer HTML-Code....
....
<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.0 START -->
<script type="text/javascript"
src="http://ctsde01.wiredminds.de/track/count.js"></script>
<script type="text/javascript"><!--
wm_custnum="1";
// Begin own parameters.
wm_page_name="MY_PAGE_NAME";
wm_group_name="MY_GROUP_NAME";
// End own parameters.
wiredminds.count();
// -->
</script>
<noscript>
<div>
<a target="_blank" HREF="http://www.wiredminds.de"><img src="http://ctsde01.wiredminds.de/track/ctin.php?custnum=
1&nojs=1&wm_page_name=MY_PAGE_NAME&wm_group_
name=MY_GROUP_NAME"
 alt="WiredMinds eMetrics tracking with Enterprise Edition" border="0"></a>
</div>
</noscript>
<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.0 END -->
</BODY>


Im folgenden Beispielcode sind die obigen Platzhalter durch Beispiele ersetzt worden. So ähnlich könnte der Code in einer Webseite aussehen:

Beispielcode mit ersetzten Platzhaltern:
<BODY>
....weiterer HTML-Code....
....
<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.0 START -->
<script type="text/javascript"
src="http://ctsde01.wiredminds.de/track/count.js"></script>
<script type="text/javascript">
<!--wm_custnum="1";
// Begin own parameters.
wm_page_name="KUNDE|DE|de|index.html";
wm_group_name="KUNDE/DE/de/Startbereich";
// End own parameters.
wiredminds.count();
// -->
</script>
<noscript>
<div>
<a target="_blank" HREF="http://www.wiredminds.de">
<img src="http://ctsde01.wiredminds.de/track/ctin.php?
custnum=1&nojs=1&wm_page_name=
KUNDE%7CDE%7Cde%7Cindex.html&wm_group_name=KUNDE%2FDE%
2Fde%2FStartbereich"alt="WiredMinds eMetrics tracking
with Enterprise Edition" border="0"></a>
</div>
</noscript>
<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.0 END -->
</BODY>

1.5    Installation für Flash – basierte Websites

Um das Zählpixel in eine Flash-basierte Webseite zu integrieren, sind folgende Schritte zur Installation des Pixelcodes notwendig:

  1. Kopieren des Pixelcodes unter „Konfiguration - Pixel-Code – Beschreibung“.
  2. Den kopierten Zählpixelcode in den HTML-Code zwischen die beiden Body-Tags (<BODY> </BODY>) in die Website, welche auch die Flash-Applikation enthält, einfügen. Am geeignetsten ist die Zeile oberhalb der Flash-Anwendung. Wenn Seiten- und Gruppenname für die Website manuell gesetzt werden sollen, sind weitere Informationen unter dem Punkt „Erweiterte Installation für nicht Flash – basierte Websites“ zu finden.
  3. Als nächstes muss die globale Funktion „wm_track“ in die Flash-Animation eingefügt werden. Zu finden ist dieser Code bei Punkt 2 unter „Konfiguration - Pixel-Code - Flash“.
    Diese Schritte müssen für jede Flash-Anwendung, die getracked werden soll wiederholt werden.
  4. Nun muss noch an jeder Stelle, an der ein Besucher getracked werden soll, die Funktion aufgerufen werden (z.B. für einen Button). Die im kommenden Beispiel markierten Platzhalter sind, wie weiter oben im Punkt „Integration des Zählpixels“ für wm_page_name und wm_group_name beschrieben, zu ersetzen:
Code zum aufrufen der Funktion:
on (release) {
    _global.wm_track("PAGE_NAME", "GROUP_NAME");
    ...weitere Aktionen...
}

Das folgende Beispiel zeigt grob wie der Zählpixelcode innerhalb der Flash-Anwendung aussehen könnte:

Code der globalen Funktion innerhalb der Flash-Anwendung:
_global.wm_track = function(page_name, group_name) {
    custnum = "1";
version = "3.0";
    click_url="&custnum="+custnum;
    click_url+="&version="+version;
    click_url+="&pagename="+page_name;
    click_url+="&group="+group_name;
    click_url+="&flver="+getVersion();
    if (_global.wm_last_referrer != undefined) {
        click_url+="&referrer="+_global.wm_last_referrer;
    {
    getURL("javascript:wiredminds.count_flash('"+click_url+"&t="+getTimer()+"')");
    _global.wm_last_referrer = page_name;
}


So könnte ein Aufruf der globalen Funktion innerhalb einer Flash-Anwendung aussehen (die markierten Platzhalter sind, wie weiter oben im Punkt „Integration des Zählpixels“ für wm_page_name und wm_group_name beschrieben, zu ersetzen):

Code zum aufrufen der Funktion:
on (release) {
   _global.wm_track("KUNDE|DE|de|index.html ", "KUNDE/DE/de/Startbereich");
    ...weitere Aktionen...
}

1.6    Tracking von PayPal

Wie der Zählpixelcode in den speziellen Dienst PayPal integriert wird, wird im Folgenden erläutert.

PayPal bietet verschiedene Möglichkeiten an, mit welchen man ihren Bezahlservice nutzen kann. Hier sind kurze Beschreibungen zu finden, wie diese einzurichten sind, damit das Meilenstein- und E-Commerce-Tracking angewandt werden kann. Um das Meilenstein- und E-Commerce-Tracking in Zusammenhang mit „PayPal“ einzusetzen, kann vorgegangen werden wie unter den Punkten „Integration des Zählpixels“, „Konfiguration des Kampagnen- und Milestone-Tracking“ und „Konfiguration des E-Commerce-/Warenkorb-Tracking“ beschrieben. Es ist jedoch darauf zu achten, dass auf den Seiten, welche nach Abbruch oder erfolgreichem Bezahlvorgang erreicht werden, die korrekten Inhalte für die im Zählpixelcode liegenden Variablen definiert werden. Beim E-Commerce-Tracking wäre dies folgendermaßen möglich:

Die Parameter „wm_sales“ und/oder „wm_basket“ müssen richtig konfiguriert sein (siehe Konfiguration des E-Commerce-/Warenkorb-Tracking). Eine Möglichkeit wäre es, die Inhalte der Seite zu übergeben welche angezeigt wird, wenn der Bezahlvorgang erfolgreich beendet wurde (z.B. in der GET-Liste der URL).

Wenn das Kampagnen- und Milestone-Tracking angewandt werden soll, um z.B. zu tracken, ob der Bestellvorgang erfolgreich beendet wurde oder ob der Benutzer diesen während des Zahlvorgangs über PayPal abgebrochen hat, muss der Parameter „wm_milestone“ richtig konfiguriert sein (siehe Konfiguration des Kampagnen- und Milestone-Tracking). Hier wäre es ebenfalls eine Möglichkeit, die Inhalte dieser über die GET-Liste in der URL für die Seiten, welche bei einem erfolgreich abgeschlossenen oder abgebrochenen Bezahlvorgang angezeigt werden, zu übergeben.

Im Folgenden wird für die Einzelnen von PayPal angebotenen Zahlungsmöglichkeiten eine kurze Beschreibung wiedergegeben, wo die Seiten, welche aufgerufen werden falls der Bezahlvorgang erfolgreich abgeschlossen oder abgebrochen wurde, eingestellt werden müssen.

Express Checkout
Wenn als Zahlungsmethode Express Checkout verwendet wird, müssen die Parameter „ReturnURL“ und „CancelURL“ der SetExpressCheckout-Methode (Methode der PayPal-API) korrekt gesetzt sein. Der Parameter „ReturnURL“ beinhaltet die URL zu der Seite, welche angezeigt werden soll falls der Bezahlvorgang erfolgreich abgeschlossen wurde. Der Parameter „CancelURL“ beinhaltet die URL zu der Seite, welche angezeigt werden soll falls der Bezahlvorgang abgebrochen wurde.
Diese Parameter werden über die Methode „SetExpressCheckout“ übergeben und werden auch dort definiert.
Ausführliche Informationen zu der Konfiguration dieser Zahlungsmethode sind auf der folgenden Seite von PayPal zu finden:
www.paypal.de/expresskaufabwicklung

Lösung A: Warenkorb vorhanden
Bei dieser Methode wird PayPal entweder der komplette Wert der Bestellung (ohne einzelne Artikel) oder jeder einzelne Artikel übergeben. Egal welche Methode verwendet wird, es müssen die Parameter „return“ und „cancel_return“ gesetzt werden, um korrektes Tracking zu gewährleisten. Die Variable „return“ gibt die Seite an, auf welche der Benutzer nach korrekter Zahlung geleitet wird. Die Variable „cancel_return“ gibt die Seite an, auf welche der Benutzer geleitet wird, falls die Bezahlung nicht korrekt getätigt wurde.

Ausführliche Informationen zu der Konfiguration dieser Zahlungsmethode sind auf der folgenden Seite von PayPal zu finden:
https://www.paypal.com/de/cgi-bin/webscr?cmd=xpt/cps/merchant/
SellerHubShopSolutionsA-outside

Lösung B: Warenkorb nicht vorhanden (PayPal Warenkorb)
Wenn die Artikel über den PayPal Warenkorb bezahlt werden, müssen bei der Erstellung von diesem folgende Einstellungen vorgenommen werden.
Durch einen Klick auf „Weitere Optionen hinzufügen“ werden weitere Einstellungen sichtbar, darunter auch die für „Geben Sie eine Folgeseite an“.
Unter diesem Punkt muss die Seite gesetzt werden, auf welche der Benutzer geleitet wird, wenn die Bezahlung erfolgreich abgeschlossen oder abgebrochen wurde. Bei „Erfolgreiche Zahlungs-URL“ muss die Seite angegeben werden, auf welche die Benutzer geleitet werden, wenn der Bezahlvorgang erfolgreich war. Bei „Zahlungsstornierungs-URL“ muss die Seite angegeben werden, auf welche die Benutzer geleitet werden, wenn der Bezahlvorgang abgebrochen wurde.

Ausführliche Informationen zu der Konfiguration dieser Zahlungsmethode sind auf der folgenden Seite von PayPal zu finden:
https://www.paypal.com/de/cgi-bin/webscr?cmd=xpt/cps/merchant/
SellerHubShopSolutionsB-outside

Lösung C: Einzelartikelverkauf/Spendensammlung

Wenn es sich um einen Einzelartikelverkauf oder eine Spendensammlung handelt (und daher um die entsprechenden Buttons seitens PayPal) müssen bei der Erstellung dieser Buttons folgende Einstellungen vorgenommen werden.
Durch einen Klick auf „Weitere Optionen hinzufügen“ werden weitere Einstellungen sichtbar, darunter auch die für „Geben Sie eine Folgeseite an“.
Unter diesem Punkt muss die Seite gesetzt werden, auf welche der Benutzer geleitet wird, wenn die Bezahlung erfolgreich abgeschlossen oder abgebrochen wurde. Bei „Erfolgreiche Zahlungs-URL“ muss die Seite angegeben werden, auf welche die Benutzer geleitet werden, wenn der Bezahlvorgang erfolgreich war. Bei „Zahlungsstornierungs-URL“ muss die Seite angegeben werden, auf welche die Benutzer geleitet werden wenn der Bezahlvorgang abgebrochen wurde.

Ausführliche Informationen zu der Konfiguration dieser Zahlungsmethode sind auf der folgenden Seite von PayPal zu finden:
https://www.paypal.com/de/cgi-bin/webscr?cmd=xpt/cps/merchant/
SellerHubShopSolutionsC-outside

Ein Überblick über die von PayPal angebotenen Zahlungsmöglichkeiten kann hier gefunden werden:
https://www.paypal.com/de/cgi-bin/webscr?cmd=_merchant-outside

Beispiel:
Auf einem Online-Shop wird angeboten, die Artikel mit Paypal zu bezahlen. Auf der Seite des Warenkorbs wird ein Milestone gesetzt, welcher kennzeichnet, dass sich der Benutzer auf der Warenkorbseite befindet.
Der Benutzer wählt als Zahlungsmethode Paypal (z.B. Express Checkout). Der Benutzer gelangt zu Paypal, wo er die Bezahlung tätigt oder abbricht. Nach geglückter Zahlung oder dem Abbruch des Zahlvorgangs gelangt der Benutzer auf die Seiten, welche vorher festgelegt wurden (im Falle von ExpressCheckout in den Parametern ReturnURL und CancelURL).
Diese Seiten beinhalten ebenfalls wieder Milestones und/oder die Parameter sales/basket, welche eine erfolgreiche Zahlung oder den Abbruch dieser kennzeichnen oder im Falle von sales/basket den Inhalt/Summe des Warenkorbs wiedergeben. In der Statistik könnte man sich nun ansehen, wieviele Benutzer vom Warenkorb aus die Bezahlung erfolgreich getätigt haben, wieviele während Paypal abgebrochen haben und welche Summe/Artikel sich im Warenkorb befanden.

 

1.7    Tracking von Ebay-Transaktionen

Um den Zählpixelcode in Ebay zu integrieren, muss der Code unter „Konfiguration - Pixel-Code - Beschreibung“ kopiert werden. Sofern JavaScript nicht erlaubt ist, muss nur der Code, der zwischen den beiden <noscript>-Tags liegt, kopiert werden (nur der Code dazwischen, ohne die <noscript>-Tags).
Dieser kopierte Code muss nun in die Beschreibung des zu verkaufenden Artikels eingefügt werden. Es ist darauf zu achten, bei der Beschreibung „HTML“ auszuwählen. Die Parameter wm_page_name und wm_group_name müssen nun noch konfiguriert und an die URL angehängt werden, dies ist wie unter Integration des Zählpixels unter dem Punkt „Erweiterte Installation für nicht Flash – basierte Websites“) zu erledigen.
Dadurch, dass kein bzw. nur bedingt JavaScript und auch andere Scriptsprachen zugelassen werden, ist nur eine beschränkte Auswertung möglich. Als geprüftes Mitglied kann zwar JavaScript ausgeführt werden, es ist jedoch nach den Nutzungsbedingungen verboten, Informationen an externe Seiten zu senden. Falls der Code mit JavaScript-Elementen dennoch eingefügt werden soll, muss der Code wie oben unter Integration des Zählpixels konfiguriert werden. Der konfigurierte Code wird dann in den HTML-Teil der Beschreibung integriert, genauso wie in diesem Abschnitt beschrieben.
Die Nutzungsbedingungen im Bezug auf Skriptsprachen können unter folgender Adresse nachgelesen werden:
pages.ebay.de/help/sell/skriptsprachen_hilfe.html

Das Tracking lässt sich natürlich auch bei Ebay Online-Shops anwenden. Wobei das Tracken von Kampagnen- und Milestones oder auch das E-Commerce-Tracking interessant sind. Unter „Konfiguration des Kampagnen- und Milestone-Tracking“ und „Konfiguration des E-Commerce-/Warenkorb-Tracking“ sind Informationen zu dessen Konfiguration zu finden.

Beispiel:
Es soll ein Artikel über Ebay verkauft werden. Beim Einstellen der Auktion muss die Beschreibung des Artikels angegeben werden, an dieser Stelle ist der Zählpixelcode einzufügen.
Durch die Einschränkung des Zählpixels auf HTML (ohne JavaScript) stehen nicht alle Features zum tracken der Besucher zur Verfügung.
Dennoch lassen sich bereits viele nützliche Informationen sammeln. Bei einem Ebay Online-Shop, wäre es beispielsweise möglich durch das Kampagnen- und Milestone-Tracking zu ermitteln, an welchen Stellen die meisten Besucher einen Einkaufsvorgang abbrechen.

1.8   Integration des Zählpixels in Content Management Systeme

Wenn Content-Management-Systeme wie Typo3 oder Continedo verwendet werden und ein Zählpixel in diese eingebaut werden sollen, sind im Folgendem weitere Informationen zu finden.

1.8.1    Typo3

Wenn die Webseiten mit Typo3 erzeugt werden, sind folgende Schritte zur Installation des Pixelcodes durchzuführen:

1. Kopieren des Pixelcodes unter „Konfiguration - Pixel-Code - Beschreibung“. Wenn die Website die Daten über eine verschlüsselte Verbindung (SSL) überträgt, muss der Zählpixelcode noch angepasst werden, indem im <noscript>-Teil des Zählpixelcodes das „http“ nach "
2. Im kopierten Pixel-Code müssen zwei Parameter für den Seiten- und Gruppennamen hinzugefügt werden. Diese Parameter sind „wm_page_name“ und „wm_group_name“ und müssen zwischen die Zeilen „// Begin own parameters.“ und „// End own parameters.“ und in den <noscript>-Teil des Pixel-Codes eingefügt werden. Eine genauere Anleitung hierzu ist unter „Erweiterte Installation für nicht Flash – basierte Websites“ zu finden. Diese Parameter müssen nun noch für Typo3 vorbereitet werden.
Als Wert für wm_page_name muss ###TRACK_PAGE### übergeben werden.
Als Wert für wm_group_name muss ###TRACK_GROUP### übergeben werden.
Natürlich können auch eigene Markernamen verwendet werden.
Danach kann der Pixel-Code in das Template eingebaut werden. Ideal ist die Zeile vor dem schließenden Body – Tag (</BODY>).
Im nachfolgenden Beispielcode sind die Stellen markiert, an denen diese Parameter in den Pixel-Code eingefügt werden müssen.

Code zwischen den beiden Body-Tags:
<BODY>
....weiterer HTML-Code....
....
<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.0 START -->
<script type="text/javascript" src="http://ctsde01.wiredminds.de/track/
count.js"></script>
<script type="text/javascript"><!--
wm_custnum="1";
// Begin own parameters.
wm_page_name="###TRACK_PAGE###";
wm_group_name="###TRACK_GROUP###";
// End own parameters.
wiredminds.count();
// -->
</script>
<noscript>
<div>
<a target="_blank" HREF="http://www.wiredminds.de"><img src="http://ctsde01.wiredminds.de/track/ctin.php?custnum=1&nojs=
1&wm_page_name=###TR
TRACK_PAGE###&wm_group_name=###TRACK_GROUP###"
 alt="WiredMinds eMetrics tracking with Enterprise Edition" border="0"></a>
</div>
</noscript>
<!-- WiredMinds eMetrics tracking with Enterprise Edition V5.0 END -->
</BODY>

3. Nun müssen die Marker noch mit Inhalt gefüllt werden. Dazu muss der Setup Teil des TypoScript Templates geöffnet werden.
Dort ist folgendes in die PAGE-Definition an die Stelle der Markerdefinitionen einzufügen:

Code im Typo-Script-Template:
marks {
   # Titel der aktuellen Seite auslesen
   TRACK_PAGE = TEXT
   TRACK_PAGE.value = page:title

   # Ein Rootline Menu erstellen das eine Bereichsanalyse ermöglicht
   TRACK_GROUP = COA
   TRACK_GROUP{
     10 = HMENU
     10{
       special = rootline
       special.range = 0|-1
       1 = TMENU
       1{
         NO = 1
         NO{
           linkWrap = |/
           doNotLinkIt = 1
         }
         CUR = 1
         CUR{
           linkWrap = |
           doNotLinkIt = 1
         }
       }
     }
     required = 1
   }
}
  1. Kopieren des Pixelcodes unter „Konfiguration - Pixel-Code - Beschreibung“. Wenn die Website die Daten über eine verschlüsselte Verbindung (SSL) überträgt, muss der Zählpixelcode noch angepasst werden, indem im <noscript>-Teil des Zählpixelcodes das „http“ nach "<img src=" " durch „https“ ersetzt wird.
  2. Im kopierten Pixel-Code müssen zwei Parameter für den Seiten- und Gruppennamen hinzugefügt werden. Diese Parameter sind „wm_page_name“ und „wm_group_name“ und müssen zwischen die Zeilen „// Begin own parameters.“ und „// End own parameters.“ und in den <noscript>-Teil des Pixel-Codes eingefügt werden. Eine genauere Anleitung hierzu ist unter „Erweiterte Installation für nicht Flash – basierte Websites“ zu finden. Diese Parameter müssen nun noch für Typo3 vorbereitet werden.
    Als Wert für wm_page_name muss ###TRACK_PAGE###
    übergeben werden. Als Wert für wm_group_name muss
    ###TRACK_GROUP### übergeben werden.Natürlich können auch eigene Markernamen verwendet werden.Danach kann der Pixel-Code in das Template eingebaut werden. Ideal ist die Zeile vor dem schließenden Body – Tag (</BODY>). Im nachfolgenden Beispielcode sind die Stellen markiert, an denen diese Parameter in den Pixel-Code eingefügt werden müssen.
    Code zwischen den beiden Body-Tags:
    <BODY>
    ...weiterer HTML-Code....
    ....
    <!-- WiredMinds eMetrics tracking with HotTracker V3.0 START --><script type="text/javascript" src="http://ctsde01.wiredminds.de/track/count.js"></script>
    <script type="text/javascript"><!--wm_custnum="1";// Begin own parameters.
    wm_page_name="###TRACK_PAGE###";
    wm_group_name="###TRACK_GROUP###";
    // End own parameters.wiredminds.count();// -->
    </script><noscript><div><a target="_blank" HREF="http://www.wiredminds.de"><img src="http://ctsde01.wiredminds.de/track/ctin.php?custnum=
    1&nojs=1&wm_page_name=###TRACK_PAGE###&wm_group_
    name=###TRACK_GROUP###"alt="WiredMinds eMetrics tracking with Enterprise Edition" border="0"></a></div></noscript>
    <!-- WiredMinds eMetrics tracking with HotTracker V3.0 END --></BODY>
  3. Nun müssen die Marker noch mit Inhalt gefüllt werden. Dazu muss der Setup Teil des TypoScript Templates geöffnet werden.Dort ist folgendes in die PAGE-Definition an die Stelle der Markerdefinitionen einzufügen:
    Code im Typo-Script-Template:
    marks {
    # Titel der aktuellen Seite auslesen
    TRACK_PAGE = TEXT
    TRACK_PAGE.value = page:title
    # Ein Rootline Menu erstellen das eine Bereichsanalyse ermöglicht TRACK_GROUP = COA
    TRACK_GROUP{
    10 = HMENU
    10{
    special = rootline
    special.range = 0|-11 = TMENU
    1{
    NO = 1
    NO{
    linkWrap = |/
    doNotLinkIt = 1
    }
    CUR = 1
    CUR{
    linkWrap = |
    doNotLinkIt = 1
           }
         }
       }required = 1
      }
    }

  4. TRACK_PAGE gibt den Titel der Webseite zurück, so wie er z.B. in der Browserleiste zu sehen ist.TRACK_GROUP erstellt ein Rootline-Menü. Die Seitenlevel sind mit einem "/" getrennt. Dieser "/" ist wichtig, damit für die Auswertung der Seitenbaum nachgebaut werden kann. So können bei der Auswertung Bereiche der getrackten Seite ausgewählt werden, welche getrennt analysiert werden sollen.

1.8.2    Contenido

Folgende Beschreibung erklärt wie der Zählpixelcode mit Contenido verwendet werden kann:

Modul und Sprachdatei können unter folgendem Link geladen werden:
www.f-be.de/contenido-forum/hottracker_pixelzaehler.zip

Mit diesem Modul kann man den Zählpixelcode auf die eigene Seite integrieren (möglichst in den letzten Container). Zusätzlich muss das bereitgestellte PHP-Skript (zu finden unter: Konfiguration – Pixel-Code – PHP) ins include Verzeichnis gespeichert werden.
Im Backend kann konfiguriert werden, ob der Zähler aktiv ist, den Seiten- und Gruppennamen bestimmen und festlegen, ob es sich um eine SSL Verbindung handelt.
Das Modul wählt den aktuellen Seitentitel und den Kategorienamen vor, diese Werte können jedoch überschrieben werden.

Der eigentliche Code:
Input:
    /******************************************
    * File      :   Pixelzähler Input
    * Project   :   Contenido
    * Descr     :   
    *
    * Author    :   Florian Behrendt
    * modified  :
    * Created   :   15.03.2006
    * Modified  :   
    *
    * Version   :   1.0
    * © GPL ?
    *****************************************/
   
// Bestimme Namen des Artikels und Name der Kategorie
    $query = "SELECT ART.idartlang, ART.title, CAT.name FROM ".
                $cfg["tab"]["art_lang"]." AS ART, ".
                $cfg["tab"]["cat_lang"]." AS CAT, ".
                $cfg["tab"]["cat_art"]." AS C ".
                "WHERE ART.idartlang = $idartlang ".
                "AND ART.idart = C.idart ".
                "AND C.idcat = CAT.idcat ";
   
               
   
    // execute query
    $db->query($query);
    $db->next_record();
    $arttitle = $db->f("title");
    $catname =$db->f("name");

/*  Eingabefelder: Seite zählen / Seitenname / Gruppenname / und SSL
    Wenn die Felder leer sind, dann werden Seitenname und Kategoriename vorgeschlagen */

    echo ("<input type=\"checkbox\" name=\"CMS_VAR[1]\" value=\"checked\"CMS_VALUE[1]>".mi18n("count Page")."
" );

    if ("CMS_VALUE[2]" == "") {
        echo ("<input type=\"Text\" name=\"CMS_VAR[2]\" value=\"$arttitle\">".mi18n("Pagename").":CMS_VALUE[2]
") ;
        }
    else {
        echo ("<input type=\"Text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\">".mi18n("Pagename").":CMS_VALUE[2]
") ;
        }
    if ("CMS_VALUE[3]" == "") {
        echo ("<input type=\"Text\" name=\"CMS_VAR[3]\" value=\"$catname\">".mi18n("groupname").":CMS_VALUE[3]
") ;
        }
    else {
        echo ("<input type=\"Text\" name=\"CMS_VAR[3]\" value=\"CMS_VALUE[3]\">".mi18n("groupname").":CMS_VALUE[3]
") ;
        }
    echo ("<input type=\"checkbox\" name=\"CMS_VAR[4]\" value=\"true\"CMS_VALUE[4]>".mi18n("SSL ")."true
") ;

value=\"$arttitle\">".mi18n("Pagename").":CMS_VALUE[2]
") ;
        }
    else {
        echo ("<input type=\"Text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\">".mi18n("Pagename").":CMS_VALUE[2]
") ;
        }
    if ("CMS_VALUE[3]" == "") {
        echo ("<input type=\"Text\" name=\"CMS_VAR[3]\" value=\"$catname\">".mi18n("groupname").":CMS_VALUE[3]
") ;
        }
    else {
        echo ("<input type=\"Text\" name=\"CMS_VAR[3]\" value=\"CMS_VALUE[3]\">".mi18n("groupname").":CMS_VALUE[3]
") ;
        }
    echo ("<input type=\"checkbox\" name=\"CMS_VAR[4]\" value=\"true\"CMS_VALUE[4]>".mi18n("SSL ")."true
") ;

Output:
<?php 
/******************************************
* File      :   Pixelzähler Output
* Project   :   Contenido
* Descr     :   
*
* Author    :   Florian Behrendt
* modified  :
* Created   :   15.03.2006
* Modified  :   
*
* Version   :   1.0
* © GPL ?
*****************************************/


// Ausgabe darf nicht im Edit Mode erfolgen, weil sonst Seite nicht bearbeitet werden kann.
if($edit ==""){
    // Abfrage ob Seite mit gezählt wird. 
    if (CMS_VALUE[1] == "checked" ){       
        cInclude('includes', 'click_track_inc.php'); //Pixelzähler
        if ("CMS_VALUE[4]" == "checked") // SSL
            { 
            $ssl = true;
            }           
        else
            {$ssl= false ;}
    if ("CMS_VALUE[1]" == "checked") {
echo click_track("CMS_VALUE[2]","CMS_VALUE[3]", $ssl);
    }
}
}

?>

Quelle: contenido.org/forum/viewtopic.php

1.9  PDF-Dokumente tracken

Um PDF-Dokumente zu tracken, sind folgende Schritte durchzuführen:

  1. Der Pixelcode muss, wie in „Integration des Zählpixels“ beschrieben, in der Webseite, auf welcher der Link zu dem PDF-Dokument liegt, eingebunden sein.
  2. Es muss folgender "onClick"-Event dem Link des PDF-Dokuments hinzugefügt werden. <table class="codetable"><tbody><tr><th>"onClick"-Event-Code:</th></tr><tr><td>
     onClick="count('file.pdf')" 
    </td></tr></tbody></table>Dieser ist wie folgt in den Link einzufügen: <table class="codetable"><tbody><tr><th>"onClick"-Event in einem Link:</th></tr><tr><td>
      
    </td></tr></tbody></table>Linkname steht für den Namen des Links. Dieser kann auch auf ein Bild verweisen.


    Im folgenden Beispielcode sind die oben markierten Platzhalter durch Beispiele ersetzt worden. So ähnlich könnte der Code aussehen: <table class="codetable"><tbody><tr><th>Beispielcode:</th></tr><tr><td>
     <a href="/pfad/zum/pdf/dokument.pdf" onClick="count('dokument.pdf')">Ein Dokument</a> 
    </td></tr></tbody></table>
  3. Die Schritte 1 und 2 sind für jedes PDF-Dokument, das zur Auswertung erfasst werden soll, zu wiederholen.

    Zu beachten ist: Ein häufig vorkommender Fehler ist es, die Hierarchie (Seitenname, wie z.B. KUNDE/DE/de/) vor dem Namen der Datei zu spezifizieren. Diese muss hier nicht manuell gesetzt werden, sondern wird automatisch vom Zählpixel vor den Dokumentennamen gesetzt.