Öffnungsratenmessung

Aus Melin DokuWiki

Wechseln zu: Navigation, Suche

Ein wesentliches Merkmal des E-Mail-Marketings ist die Öffnungsratenmessung. Öffnungsraten werden üblicherweise mit einem Zählpixel gemessen.

Die Öffnungsrate kann nur bei HTML- oder Multipartmailings gemessen werden. Im HTML-Code wird eine kleine Grafik eingebaut, meist gegen Ende der Seite, und deren Abruf wird gemessen. Zusätzlich gibt es die Möglichkeit die Öffnung über eine externe CSS-Datei zu ermitteln.

Beispiel:

<img src="http://melin.sv-www.de/p.php?OC=1246433&ML=EFV252359440&NL=11" width=1 height=1>

Beim Aufruf werden die MailingID übergeben (Parameter ML) und die ID des Empfängers (Parameter OC), um Mehrfachöffnungen durch einen Empfänger zu erkennen. Die NewsletterID ist optional, diese kann Melin aus der MailingID ermitteln. Wenn man diese mit übergibt benötigt das Schreiben in die Datenbank einen Zugriff weniger, bei größeren Mailings kann das die Serverlast reduzieren wenn man die NewsletterID mit übergibt.

Inhaltsverzeichnis

[bearbeiten] Öffnungsratentracking mit URL-Codierung

In letzter Zeit bieten einige Mailproramme eine Filterfunktion für klassische Zählpixel die Parameter enthalten, daher bietet Melin ab Version 4 auch die Möglichkeit die Parameter in der URL zu verstecken, zum Beispiel.

http://127.0.0.1:8200/melin/c/100000/MA0001/clear.gif

Eine dritte Möglichkeit ist die Messung der Öffnungsrate indem man im Header des HTML-Codes des Mailings eine exxterne CSS-Datei einbindet die in Wirklichkeit ein Zählscript ist. Der Aufruf kann dann so aussehen:

<head>
<link rel="stylesheet" href="http://melin.sv-www.de/p.php?OC=1246433&ML=1227252359440&NL=111&TYPE=CSS"
type="text/css" charset="utf-8">
</head>

Auch hier werden wieder alle Daten als Parameter übergeben. Generell liefert die Zählung über die CSS-Datei mit Abstand die wenigsten Treffer, allerdings ist es die einzige Möglichkeit Outlook 2008 zu erfassen, da hier in der Standardeinstellung keine Grafiken geladen werden, wohl aber Stylesheets. Webmailer hingegen filtern fast alle die CSS-Dateien aus, lassen aber dafür die Zählpixel in der Mail.

Beide Varianten lassen sich mischen um das beste Ergebnis zu erhalten. Zum Start ist die Empfehlung erstmal normal mit Zählpixeln und Parametern zu arbeiten, und das Ergebnis zu beobachten und die Umstellung auf URL-Codierte Zählpixel erst zu machen wenn deutliche Abweichungen auftreten (siehe weiter unten, #Entdecken_von_Trackingproblemen).

[bearbeiten] Einrichten der URL-Codierten Zählpixel

Bei einem URL-Codierten Zählpixel versteckt man die Parameter in der URL anstatt diese an die Grafik anzuhängen, zum Beispiel:

http://127.0.0.1:8200/melin/c/100000/MA0001/clear.gif

In einem NanoCMS-Template schreibt man dazu an beliebiger Stelle:

<img src="http://127.0.0.1:8200/melin/c/%SYSTEM_CUSTOMER_ID/&ML=%MAILING_ID%/clear.gif" width=1 height=1>

Damit das auch funktioniert muss der verwendete Webserver "URL-Rewriting" beherrschen, oder man macht sich den Umstand zu nutze daß jeder Webserver in der Lage ist eine "404/Datei nicht gefunden"-Seite ausgeben kann.

Beim Apache Tomcat von Melin schreibt man zum Beispiel in die htdocs/melin/WEB-INF/web.xml die Zeilen

<error-page>
 <error-code>404</error-code>
 <location>/error404.jsp</location>
</error-page>

Nach dem Neustart wird nun beim Aufruf von http://127.0.0.1:8200/melin/c/100000/MA0001/clear.gif alternativ das Script htdocs/melin/error404.jsp aufgerufen, das die Parameter ausliest und die Öffnung in der Datenbank einträgt.

Ab Melin 4 ist die error404.jsp im Paket mit drin, für Melin 3 kann man diese hier herunterladen.

http://www.melinupdate.de/svn/melin3/melin3.stable/htdocs/melin/error404.jsp

Wenn der Melin-Server nicht via Internet erreichbar ist weil er hinter der Firewall steht, so kann man das trotzdem nutzen, muss allerdings selbst ein kleines Script schreiben das die Aufrufe entgegen nimmt und in die Melin-Datenbank (MMDB) den EIntrag

INSERT INTO  LOG_CLICKTRACK ( SYSTEM_CUSTOMER_ID ,  LINK , " +
"LOG_MAILING_ID ,  CREATED ,  NEWSLETTER_ID ,  COMPLETED ,  EMAIL ,  TARGET ) " + 
"VALUES ( '" + SYSTEM_CUSTOMER_ID + "',  ' ', " + "'" + MAILING_ID  +"',  '" + TIMESTAMP + "', '" + "" + 
"' ,  '1', '" + email + "' ,  'OPEN')";

hinzufügt. Dabei steht SYSTEM_CUSTOMER_ID für die NutzerID (wenn die Erfassung anonym erfolgen soll, dann kann man hier "100000" setzen), TIMESTAMP ist die Zeit in Millisekunden seit 1970, und email kann man leer lassen da diese aus der SYSTEM_CUSTOMER_ID ermittelt werden kann.

Die error404.jsp ermittelt die Emailadresse noch vorher mit

SELECT EMAIL FROM SC_DETAILS WHERE SYSTEM_CUSTOMER_ID = '" + SYSTEM_CUSTOMER_ID + "'";

[bearbeiten] Entdecken von Trackingproblemen

Meistens betrachtet man nur Öffnungen als ganzes. Analysiert man Öffnung im Detail (unter Einzelversandstatistiken, Öffnungen nach Domains anzeigen), so kann man wie hier im Beispiel Probleme entdecken wenn irgendwo weniger Öffnungen als erwartet stehen:

Bild:Stats_opentrack_domain.jpg

Hier zum Beispiel werden bei zu der Domain axelspringer.de 198 Mails geliefert, aber keine Öffnungen registriert. An einem Tag kann das Zufall sein (oder Sonntag), wenn das regelmäßig passiert dann sollte man dort entweder auf der Sperrliste steht, oder ob das Zählpixel gefiltert wird.

In den meisten Fällen sperrt der Mailserver, in diesem Fall ist allerdings bekannt daß das Zählpixel (in diesem Beispiel das einfache mit Parametern) gefiltert wird und nur der URL-codierte Typ durchkommen würde.

[bearbeiten] Öffnungsmessung mit CSS Datei

Einige Mail-Clients wie zum Beispiel Outlook 2008 laden in der Standardeinstellung keine Bilder, und unterbinden damit die Messung von Öffnungen. Glücklicherweise gibt es eine Alternative, diese Clients laden CSS-Dateien weiterhin.

Damit ergibt sich ie Möglichkeit im Header eines Mailings den Öffnungstracker einzubauen indem man vorgibt ein CSS zu laden. Im Template schreibt man:

<link 
  rel="stylesheet" HREF='http://melin.website1234.de/p.php?OC=$UD[SYSTEM_CUSTOMER_ID]&ML=_M_PERCENT_MAILING_ID_M_PERCENT_&NL=%NEWSLETTER_ID%&TYPE=CSS' type="text/css" 
  charset="utf-8">

Damit ergibt sich bei einem Beispielmaling das folgende Bild, wenn man in einem normalen Mailing beide Arten der Öffnungsratenmessung verwendet und vergleicht:

Bild:Opentrack_comparison.jpg

Wie man sieht erfasst man mit dieser Variante knapp 5% mehr Öffnungen.

[bearbeiten] Dateien und Downloads

p.php, Öffnungsrate und Klicks messen in PHP

http://www.melinupdate.de/svn/melin3/melin3.stable/htdocs/melin/php/p.php

j.jsp, Öffnungsrate und Klicks messen in Java

http://www.melinupdate.de/svn/melin3/melin3.stable/htdocs/melin/j.jsp

[bearbeiten] Weitere Informationen

Ähnlich gelagert ist das Thema Clicktracking das parallel angegangen werden kann.