Ein Beispieltemplate, anhand dessen nun die Programmierung erklärt werden soll, hat die ID 4. Am einfachsten ist es, wenn Sie parallel zum Lesen dieser Dokumentation das Template aufrufen und die einzelnen Schritte mit verfolgen. An dieser Stelle werden ausschließlich die DOO-spezifischen TAGs ausführlich beschrieben. Auf die Templateprogrammierung im Allgemeinen wird nur peripher eingegangen. Es wird vorausgesetzt, dass Sie das Kapitel Abonnenten-Abmeldung bereits gelesen haben. Das unten abgebildete Beispieltemplate liegt in der Webinterface Templateverwaltung unter der ID 4 vor und sieht wie folgt aus:
Abb. 8.4.4 - WebInterface Templates (Beispiel ID 4)
Voraussetzung für die Erstellung eines Templates ist eine nach Ihren Wünschen gestaltete HTML-Seite, in die Sie mit Hilfe der BACKCLICK-spezifischen TAGs die Eingabefelder für die Abonnentendaten einfügen. Innerhalb des HTML-Templates fügen Sie zu Beginn ein Formfeld ein, in dem alle nötigen Variablen gespeichert werden. Alle für das System wichtigen Angaben, wie einleitende Sätze, Fehler-/ Erfolgsmeldungen und natürlich auch Angaben für die Eingabefelder müssen innerhalb dieser <FORM>-</FORM>-TAGs stehen. Um dieses Formfeld zu erstellen, fügen Sie direkt nach dem HTML-TAG <BODY> folgendes ein:
Form-Feld Einleitung:
<FORM method="post" action="web.unsubscribe?tid=4" name="remove_reader">
Es folgen die Angaben für Fehlermeldungen (<!--ERROR-->-TAGs), um potentiellen Fehlern vorzugreifen.
Fehlermeldung:
<!--ERROR:NOABO-1--> <TR> <TD><FONT face="verdana" size="1">Sie sind kein Abonnent des Aktien-Newsletters.</FONT></TD> </TR> <!--/ERROR:NOABO-1-->
Sie können für alle Eingabefelder, die gar nicht oder nicht korrekt ausgefüllt wurden, Fehlermeldungen ausgeben. Mit den folgenden <!--ERROR-->-TAGs können Sie die Abonnenten darauf hinweisen:
<!--ERROR:DATENBANKFELDNAME-->Bitte geben Sie ... ein.<!--/ERROR:DATENBANKFELDNAME-->
Ausführliche Informationen hierzu entnehmen Sie bitte dem entsprechenden Abschnitt dieses Kapitels. Dort ist die Programmierung des Abmeldetemplates und der einzelnen verfügbaren TAGs noch einmal genau erklärt.
Nachdem Sie nun alle benötigten Fehlermeldungen des Abmeldetemplates definiert haben, folgen jetzt die Abschnitte, die für die Double-Opt-Out-Funktion benötigt werden. Wie zu Beginn dieses Kapitels bereits erklärt, teilt sich auch die Abmeldung in mehrere Schritte:
Templateformular
"Sie bekommen jetzt eine Email mit einen Bestätigungslink zur Abmeldung"
den Abonnenten mit der Bestätigungsabfrage
Bestätigungs-Email durch den Abonnenten wird eine "CONFIRMED"-Meldung im Template anzeigt
BACKCLICK-Datenbank entfernt
Diese Meldung muss innerhalb folgender TAGs stehen:
TAGs der vorläufigen Anmeldebestätigung:
<!--UNCONFIRMED--> ......... <!--/UNCONFIRMED-->
Im Beispiel aus dem Template mit der ID 4 sieht das so aus:
<!--UNCONFIRMED--> <!--SUCCESS--> <TR> <TD> <FONT face="verdana" size="1">Sie bekommen nun eine Bestätigungs-Email zugesendet!</FONT><BR> <FONT face="verdana" size="1">Bitte benutzen Sie den enthaltenen Link, um von den folgenden Newslettern abgemeldet zu werden:<BR></FONT> </TD> </TR> <!--/SUCCESS--> <!--SUCCESS:REMOVED-NEWSLETTER-1--> <TR> <TD><FONT face="verdana" size="1">Aktien-Newsletter</FONT></TD> </TR> <!--/SUCCESS:REMOVED-NEWSLETTER-1--> <!--SUCCESS:REMOVED-NEWSLETTER-2--> <TR> <TD><FONT face="verdana" size="1">Neuer Markt Newsletter</FONT></TD> </TR> <!--/SUCCESS:REMOVED-NEWSLETTER-2--> <!--SUCCESS:REMOVED-NEWSLETTER-3--> <TR> <TD><FONT face="verdana" size="1">Investmentfonds Newsletter</FONT></TD> </TR> <!--/SUCCESS:REMOVED-NEWSLETTER-3--> <!--SUCCESS:REMOVED-NEWSLETTER-4--> <TR> <TD><FONT face="verdana" size="1">IPO-Newsletter</FONT></TD> </TR> <!--/SUCCESS:REMOVED-NEWSLETTER-4--> <!--/UNCONFIRMED-->
Inhalt und Layout sind frei definierbar. Den Inhalt der DOO-Email legen Sie im Verlauf der Templateprogrammierung fest. Jetzt werden die Erfolgsmeldungen definiert, wenn eine Bestätigung der Abmeldung von Seiten des Abonnenten erfolgt und er dadurch aus der Abonnentendatenbank von BACKCLICK entfernt wird. Die Erfolgsmeldungen müssen innerhalb folgender TAGs stehen:
TAGs der endgültigen Bestätigung:
<!--CONFIRMED--> ........ <!--/CONFIRMED-->
Im Beispiel aus dem Template mit der ID 4 sieht das so aus:
<!--CONFIRMED--> <!--SUCCESS--> <TR> <TD> <FONT face="verdana" size="2"><STRONG>Herzlichen Glückwunsch !</STRONG></FONT><BR> <FONT face="verdana" size="1">Sie wurden erfolgreich von folgenden Verteilerlisten abgemeldet:<BR></FONT> </TD> </TR> <!--/SUCCESS--> <!--SUCCESS:REMOVED-NEWSLETTER-1--> <TR> <TD><FONT face="verdana" size="1">Aktien-Newsletter</FONT></TD> </TR> <!--/SUCCESS:REMOVED-NEWSLETTER-1--> <!--SUCCESS:REMOVED-NEWSLETTER-2--> <TR> <TD><FONT face="verdana" size="1">Neuer Markt Newsletter</FONT></TD> </TR> <!--/SUCCESS:REMOVED-NEWSLETTER-2--> <!--SUCCESS:REMOVED-NEWSLETTER-3--> <TR> <TD><FONT face="verdana" size="1">Investmentfonds Newsletter</FONT></TD> </TR> <!--/SUCCESS:REMOVED-NEWSLETTER-3--> <!--SUCCESS:REMOVED-NEWSLETTER-4--> <TR> <TD><FONT face="verdana" size="1">IPO-Newsletter</FONT></TD> </TR> <!--/SUCCESS:REMOVED-NEWSLETTER-4--> <!--/CONFIRMED-->
Sie haben die Möglichkeit, eine Erfolgsmeldung für jede abgemeldete Verteilerliste getrennt anzugeben. Dazu müssen Sie die laufende Nummer (ID) der Verteilerliste durch "-" getrennt einfügen. Die Nummer der entsprechenden Verteilerliste entnehmen Sie der Verteilerlistenverwaltung -> Verteilerlistenübersicht.
Bei der Bestätigung mit Hilfe des Hyperlinks kann es vorkommen, das durch lange Laufzeiten im Internet einige Benutzer zwei oder mehrmals auf den Link klicken, obwohl BACKCLICK die Bestätigung bereits beim ersten Klick registriert hat und den "CONFIRMED"-Block im Template an den Webbrowser des Abonnenten gesendet hat. Für den Fall des wiederholten Klickens gibt BACKCLICK den Meldungsblock "ALREADY-UNCONFIRMED" aus. Diese Meldung wird dann angezeigt, wenn der Abonnent mehrmals auf den Bestätigungslink geklickt hat.
Diese Meldung steht in den TAGs:
<!--ALREADY-UNCONFIRMED--> ................... <!--/ALREADY-UNCONFIRMED-->
Diese Meldung sieht dann im Templatecode so aus:
<!--ALREADY-UNCONFIRMED--> <!--ERROR--> <TR> <TD><FONT face="verdana" size="1">Eine erneute Abmeldebestätigung ist nicht notwendig.<BR><BR> Sie wurden bereits mit der Email-Adresse<BR><BR> <STRONG>'<?GIS name="EMAIL" content="form"?>'</STRONG><BR><BR> erfolgreich von folgenden Newslettern abgemeldet:<br><br></FONT></TD> </TR> <!--/ERROR--> <!--ERROR:ALREADY-UNCONFIRMED-1--> <TR> <TD><FONT face="verdana" size="1">- Aktien-Newsletter</FONT></TD> </TR> <!--/ERROR:ALREADY-UNCONFIRMED-1--> <!--ERROR:ALREADY-UNCONFIRMED-2--> <TR> <TD><FONT face="verdana" size="1">- Neuer Markt Newsletter</FONT></TD> </TR> <!--/ERROR:ALREADY-UNCONFIRMED-2--> <!--ERROR:ALREADY-UNCONFIRMED-3--> <TR> <TD><FONT face="verdana" size="1">- Investmentfonds Newsletter</FONT></TD> </TR> <!--/ERROR:ALREADY-UNCONFIRMED-3--> <!--ERROR:ALREADY-UNCONFIRMED-4--> <TR> <TD><FONT face="verdana" size="1">- IPO-Newsletter</FONT></TD> </TR> <!--/ERROR:ALREADY-UNCONFIRMED-4--> <!--/ALREADY-UNCONFIRMED-->
Wie auch schon beim Abmeldetemplate ID 3 müssen die Formularfelder, die dem Abonnenten in der Abmeldemaske angezeigt werden sollen, im Template definiert und einfügt werden. Diese TAGs müssen sich allesamt im <!--REMOVE-USER-->-TAG befinden.
REMOVE-USER-TAG:
<!--REMOVE-USER--> ........ <!--/REMOVE-USER-->
Beispiel für Eingabefelder:
Email-Eingabefeld:
<?GIS EMAIL?>
Verteilerlistenauswahl:
<?GIS NEWSLETTER 1?>
Einzelheiten hierzu entnehmen Sie bitte der ausführlichen Beschreibung im Kapitel Abmeldung.
Der folgende Abschnitt "DOO" beschreibt Elemente der Bestätigungs-Email. "DOO" steht hierbei für Double-Opt-Out. Der Abonnent bekommt eine Email zugesendet, die einen Bestätigungs-Link enthält. Dieser Link wird im Abschnitt "BODY" mit dem TAG "$$DOO-LINK$$" gesetzt. Dieser TAG muss enthalten sein, da sonst der Abonnent die Abmeldung nicht bestätigen kann. Im Abschnitt "TO" kann man über die Notation $$DATENBABNKFELDNAME$$ auf alle Felder zugreifen, die im Abonnentenprofil gespeichert wurden. Dies kann auch im Abschnitt "SUBJECT" und "BODY" geschehen. Ist eines dieser Felder das Feld 'Anrede', so können mit der Notation "$$männl$weibl$neutral$$" geschlechtsspezifische Satzabschnitte eingefügt werden.
Am Schluss des Templates legen Sie nun den Inhalt der Bestätigungs-Email fest. Dieser Abschnitt wird durch die folgenden TAGs definiert:
DOO-EMAIL-TAG:
<!--DOO-EMAIL--> ......... <!--/DOO-EMAIL-->
Um den Inhalt der DOO-Email näher zu beschreiben, stellt Ihnen BACKCLICK folgende TAGs zur Verfügung, um beispielsweise einen Absender oder einen Betreff näher definieren zu können. Die zur Verfügung stehenden TAGs sind im Folgenden aufgelistet:
Absendername innerhalb der DOO-EMAIL:
<!--SENDER-NAME-->Abmeldelink<!--/SENDER-NAME-->
Der <!--SENDER-NAME-->-TAG beinhaltet den Namen, der als Absendername der Email verwendet wird.
Priorität innerhalb der DOO-EMAIL:
<!--PRIORITY-->1<!--/PRIORITY-->
Hier kann eine Priorität für die Abfrage-Email angegeben werden. Mögliche Werte sind hierbei:
1 (höchste Priorität), 2 (hohe Priorität), 3 (normale Priorität), 4 (niedrige Priorität), 5 (niedrigste Priorität)
Empfängername innerhalb der DOO-EMAIL:
<!--TO-->$$VORNAME$$ $$NACHNAME$$<!--/TO-->
In diesen TAGs kann man optional einen Namen für den Empfänger der Email definieren. Dieser Name taucht in der Email anstelle der Email-Adresse auf. Hierbei kann man auf sämtliche Personalisierungsfelder, die im System vorhanden sind, zugreifen. Zeilenumbrüche sind NICHT zulässig.
Subject-TAG innerhalb der DOO-EMAIL:
<!--SUBJECT-->Bitte bestaetigen Sie Ihre Abmeldung...<!--/SUBJECT-->
Zwischen diesen beiden TAGs steht das Subject der Bestätigungs-Email. Dieses wird im Email-Client in der Betreff-Zeile angezeigt. Auch hierbei kann man auf sämtliche Personalisierungsfelder zugreifen. Zeilenumbrüche sind NICHT zulässig.
Body-TAG innerhalb der DOO-EMAIL:
<!--BODY--> Sehr $$geehrter$geehrte$$ $$ANREDE$$ $$NACHNAME$$, um Ihre Abmeldung durchzuführen, klicken Sie bitte auf folgenden Link: $$DOO-LINK$$ Sie werden dann mit folgenden Daten Email : $$EMAIL$$ Passwort: $$PASSWORD$$ Anrede : $$ANREDE$$ Vorname : $$VORNAME$$ Nachname: $$NACHNAME$$ <!--SUCCESS:REMOVED-NEWSLETTER-->von folgenden/m Newsletter(n):<!--/SUCCESS:REMOVED-NEWSLETTER--> <!--SUCCESS:REMOVED-NEWSLETTER-1--> - Aktien-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-1--> <!--SUCCESS:REMOVED-NEWSLETTER-2--> - Neuer Markt-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-2--> <!--SUCCESS:REMOVED-NEWSLETTER-3--> - Investmentfond-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-3--> <!--SUCCESS:REMOVED-NEWSLETTER-4--> - IPO-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-4--> abgemeldet. Schade, dass Sie unseren Newsletter nicht mehr erhalten wollen. Ihr Redaktions-Team Disclaimer: ----------- Sollten Sie diese Email ungewollt erhalten haben, bitten wir Sie darum, diese Email einfach zu ignorieren. <!--/BODY-->
Zwischen diesen TAGs steht der eigentliche Inhalt der Email. Wie bei den Feldern zuvor, kann man auch hier sämtliche Personalisierungsfelder verwenden.
Der BODY muss einen speziellen TAG enthalten:
DOO-LINK:
<!-DOO-LINK-->
Der <!--DOO-LINK--> wird beim Versenden durch den Abmeldelink ersetzt und muss im Body enthalten sein, damit der Abonnent seine Abmeldung bestätigen kann. Der Inhalt dieser Email ist ansonsten frei zu gestalten. Man kann beispielsweise noch zusätzliche Ausgaben für erfolgreich abgemeldete Newsletter machen. Diese Meldungen werden mit den bekannten <!--SUCCESS-->-TAGs eingebaut.
Beispiel für den ersetzen Abmeldelink:
http://ihredomain.de/bc/servlet/web.unsubscribe?tid=2&c=N18xdoi
Möchten Sie also eine HTML-Abmeldebestätigung entwerfen, müssen Sie diesen Link in den A-TAG integrieren:
Beispiel für DOO Link in HTML-Bestätigung:
<A href="<!--DOI-LINK-->">Bitte klicken Sie hier, um die Abmeldung zu bestätigen...</A>
BCC innerhalb der DOO-EMAIL:
<!--BCC--> ...... <!--/BCC-->
Hier können Sie sich zum Beispiel bei jedem Abmeldeversuch eine Email in Kopie zusenden lassen.
Sie haben die Möglichkeit, dem Abonnenten zusätzlich zu der Erfolgsmeldung über die Abmeldung noch einmal per Email eine Bestätigung der Abmeldung zukommen zu lassen. Diese Email wird ebenfalls im Abmeldetemplate definiert. Die TAGs, die Sie dort verwenden können, sind identisch mit denen der DOO-EMAIL. Anstatt <!--DOO-EMAIL--> . . .<!--/DOO-EMAIL--> werden hier allerdings als umschließende TAGs folgende verwendet:
TAGs der Abfrage-Email:
<!--CONFIRM-EMAIL--> ....... <!--/CONFIRM-EMAIL-->
Sollten Sie nicht wünschen, dass der Abonnent noch eine Bestätigung per Email über die endgültige Abmeldung erhält, dann lassen Sie diese TAGs aus dem Template heraus.
Absendername der CONFIRM-EMAIL:
<!--SENDER-NAME-->Abmeldung<!--/SENDER-NAME-->
Der <!--SENDER-NAME-->-TAG beinhaltet den Namen, der als Absendername der Email verwendet wird. Der Absendername erscheint im Email-Client anstelle der Email-Adresse, die Sie im System eingestellt haben.
Priorität innerhalb der CONFIRM-EMAIL:
<!--PRIORITY-->3<!--/PRIORITY-->
Hier kann eine Priorität für die Bestätigungs-Email angegeben werden. Mögliche Werte sind hierbei 1 (höchste Priorität), 2 (hohe Priorität), 3 (normale Priorität), 4 (niedrige Priorität), 5 (niedrigste Priorität).
Empfängername innerhalb der CONFIRM-EMAIL:
<!--TO-->$$VORNAME$$ $$NACHNAME$$<!--/TO-->
Innerhalb dieser TAGs kann optional ein Name für den Empfänger der Email definiert werden. Sie können innerhalb dieser TAGs auf sämtliche Personalisierungsfelder, die im System vorhanden sind, zugreifen. Zeilenumbrüche sind NICHT zulässig.
Subject-TAG innerhalb der CONFIRM-EMAIL:
<!--SUBJECT-->Ihre Bestätigung ist nötig $$ANREDE$$ $$NACHNAME$$<!--/SUBJECT-->
Zwischen diesen beiden TAGs steht der Betreff der Bestätigungs-Email. Dieses wird im Email-Client in der Betreff-Zeile angezeigt. Auch hierbei kann man auf sämtliche Personalisierungsfelder zugreifen. Zeilenumbrüche sind NICHT zulässig.
BCC innerhalb der CONFIRM-EMAIL:
<! --BCC--><!--/BCC-->
Hier können Sie sich zum Beispiel bei jeder bestätigten Abmeldung eine Email in Kopie zusenden lassen.
Body-TAG innerhalb der CONFIRM-EMAIL:
<!--BODY--> ......... <!-/BODY-->
Zwischen diesen TAGs steht der eigentliche Inhalt der Email. Man kann beispielsweise noch zusätzliche Ausgaben für erfolgreich abgemeldete Newsletter eingeben. Diese Meldungen werden mit den bekannten <!-SUCCESS-->-TAGs eingebaut.
Erfolgsmeldungen innerhalb der CONFIRM-EMAIL:
<!--BODY-->Sehr $$geehrter$geehrte$$ $$ANREDE$$ $$NACHNAME$$, Sie wurden dann mit folgenden Daten Email : $$EMAIL$$ Anrede : $$ANREDE$$ Vorname : $$VORNAME$$ Nachname: $$NACHNAME$$ Passwort: $$PASSWORD$$ <!--SUCCESS:REMOVED-NEWSLETTER-->von folgendem/n Newsletter(n):<!--/SUCCESS:REMOVED-NEWSLETTER--> <!--SUCCESS:REMOVED-NEWSLETTER-1--> - Aktien-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-1--> <!--SUCCESS:REMOVED-NEWSLETTER-2--> - Neuer Markt-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-2--> <!--SUCCESS:REMOVED-NEWSLETTER-3--> - Investmentfond-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-3--> <!--SUCCESS:REMOVED-NEWSLETTER-4--> - IPO-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-4--> abgemeldet. Ihr Redaktions-Team Disclaimer: ----------- Sollten Sie diese eMail ungewollt erhalten haben, bitten wir Sie darum, diese eMail einfach zu ignorieren. <!--/BODY-->
Hier finden Sie jetzt den gesamten CONFIRM-EMAIL Part des Templates ID=4
<!--CONFIRM-EMAIL--> <!--SENDER-NAME-->Abmeldung<!--/SENDER-NAME--> <!--PRIORITY-->3<!--/PRIORITY--> <!--TO-->$$VORNAME$$ $$NACHNAME$$<!--/TO--> <!--SUBJECT-->Bestätigung Ihrer Abmeldung<!--/SUBJECT--> <!--BODY-->Sehr $$geehrter$geehrte$$ $$ANREDE$$ $$NACHNAME$$, Sie wurden dann mit folgenden Daten Email : $$EMAIL$$ Anrede : $$ANREDE$$ Vorname : $$VORNAME$$ Nachname: $$NACHNAME$$ Passwort: $$PASSWORD$$ <!--SUCCESS:REMOVED-NEWSLETTER-->von folgendem/n Newsletter(n):<!--/SUCCESS:REMOVED-NEWSLETTER--> <!--SUCCESS:REMOVED-NEWSLETTER-1--> - Aktien-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-1--> <!--SUCCESS:REMOVED-NEWSLETTER-2--> - Neuer Markt-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-2--> <!--SUCCESS:REMOVED-NEWSLETTER-3--> - Investmentfond-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-3--> <!--SUCCESS:REMOVED-NEWSLETTER-4--> - IPO-Newsletter<!--/SUCCESS:REMOVED-NEWSLETTER-4--> abgemeldet. Ihr Redaktions-Team Disclaimer: ----------- Sollten Sie diese eMail ungewollt erhalten haben, bitten wir Sie darum, diese eMail einfach zu ignorieren. <!--/BODY--> <!--/CONFIRM-EMAIL-->