Testnewsletter
Mit BACKCLICK können die Abonnenten einen Newsletter auch probeweise bestellen, ohne diesen fest zu abonnieren. Dabei werden keinerlei Daten über den Abonnenten im System gespeichert. Gefällt der Newsletter dem Testabonnenten, kann er ihn anschließend abonnieren. 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. Da sich die Programmierung der Templates nur in den BACKCLICK-eigenen TAGs unterscheidet, werden jetzt nur noch diese TAGs dokumentiert. Am einfachsten ist es, wenn Sie sich parallel zu dieser Dokumentation das entsprechende Beispieltemplate mit der ID 5 anschauen.
Abb. 8.4.7 - WebInterface Templates (Beispiel ID 5)
Wenn Sie zu Beginn in Ihr Template folgenden TAG einfügen, wird der Abonnent automatisch nach erfolgreicher Anmeldung für einen Testnewsletter auf die angegebene URL zurückgeführt. Die Zahl "30" entspricht dabei der Anzahl an Sekunden, die verstreichen, bevor wieder zur Ausgangsseite "zurückgesprungen" wird.
Zeit bis zum Rücksprung:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--REFRESH:30--> |
Innerhalb des HTML-Templates muss auch in diesem Fall ein Formular angelegt werden, in dem alle nötigen Variablen gespeichert sind. Alle für das System wichtigen Angaben, wie die einleitenden Sätze, Fehler-/ Erfolgsmeldungen und natürlich auch die 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:
Formfeld Definition
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<FORM method="post" action="web.testletter?tid=5" name="testletter"></FORM> |
Einleitende Sätze einfügen
Einleitende Sätze können hier eingefügt werden. Sie werden allerdings nur beim ersten Aufruf des Templates angezeigt. Bei späteren Fehlermeldungen und Bestätigungen erscheinen diese nicht mehr. Um die einleitenden Sätze zu kennzeichnen, wird folgendes eingegeben:
Einleitende Sätze:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--ENTRY--> Hier können Sie sich den Newsletter als Probeexemplar zuschicken lassen. <!--/ENTRY--> |
Fehlermeldungen
Auch hier kann es natürlich wieder zu falschen Angaben kommen. BACKCLICK kann bei falschen Angaben, nicht ausgefüllten Eingabefeldern oder Systemfehlern eine von Ihnen festgelegte Fehlermeldung ausgeben. Wenn der Abonnent sich einen Testnewsletter zuschicken lassen möchte, bedeutet das, dass der Abonnent den letzten archivierten Newsletter anfordert und vom System zugeschickt bekommt. Falls es noch keinen archivierten Newsletter gibt, müssen Sie eine Fehlermeldung ausgeben. Ein Newsletter wird erst dann archiviert, wenn schon eine Ausgabe verschickt worden ist. Die nötige Fehlerausgabe können Sie folgendermaßen realisieren:
Vom ersten Newsletter gibt es keine archivierte Ausgabe:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--ERROR:NO-ARCHIVE-1--> <TR> <TD><FONT face="verdana" size="1">Es gibt zurzeit leider keine archivierte Ausgabe des Aktien Newsletters.</FONT></TD> </TR> <!--/ERROR:NO-ARCHIVE-1--> |
NO-ARCHIVE-1 bezieht sich in dem Fall auf eine Ausgabe des Newsletters der Verteilerliste mit der ID 1.
Sie sollten für alle Verteilerlisten, die Sie in Ihrem System angelegt haben, eine Fehlermeldung im Template vorsehen. Weitere Fehlermeldungen bei der Bestellung eines Testnewsletters können Sie folgendermaßen ausgeben.
Beispiel, wenn der Abonnent keine Verteilerliste ausgewählt hat:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--ERROR:NO-NEWSLETTER--> <TR> <TD><FONT face="verdana" size="1">Sie müssen mindestens einen Newsletter auswählen.</FONT></TD> </TR> <!--/ERROR:NO-NEWSLETTER--> |
Wenn Sie folgende Fehlermeldung in Ihr Template einbauen, können Sie sich einen allgemeinen Konfigurationsfehler ausgeben lassen. Beim Erscheinen dieser Fehlermeldung ist ein Fehler aufgetreten und das Template sowie die Angaben über die Datenfelder der Abonnentendatenbank sollten noch einmal überprüft werden.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--ERROR:CONFIGURATION--> <TR> <TD><FONT face="verdana" size="1">Es gab einen Konfigurations-Fehler.</FONT></TD> </TR> <!--/ERROR:CONFIGURATION--> |
Beispiel, wenn eine falsche Email-Adresse angegeben wurde:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--ERROR:INCORRECT-EMAIL--> <TR> <TD><FONT face="verdana" size="1">Geben Sie eine korrekte Email-Adresse ein.<P>Die Email-Adresse '<?GIS name="EMAIL" content="form"?>' ist fehlerhaft</FONT></TD> </TR> <!--/ERROR:INCORRECT-EMAIL--> |
Zwischen allen Meldungen können Sie zusätzliche HTML-Codes verwenden.
Der Abonnent hat keine Email-Adresse angegeben:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--ERROR:NO-EMAIL--> <TR> <TD><FONT face="verdana" size="1">Geben Sie eine Email-Adresse ein.</FONT></TD> </TR> <!--/ERROR:NO-EMAIL--> |
Das Einfügen der Eingabefelder
Auch in diesem Template greifen die BACKCLICK-TAGs, die Sie hier einfügen, auf die Datenfelder der Abonnentendatenbank zurück. Legen Sie für alle Datenfelder, von denen Sie möchten, dass der potentielle Abonnent sie ausfüllt, hier die Eingabefelder an. Die TAGs für die Eingabefelder müssen innerhalb der folgenden <!--TEST-LETTER-->-TAGs platziert werden.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--TEST-LETTER-->.................<!--/TEST-LETTER--> |
Zwischen diesen beiden TAGs können Sie beliebigen zusätzlichen HTML-Code verwenden und Eingabefelder entsprechend Ihren Bedürfnissen einfügen. Da Sie alle für das System wichtigen Angaben in Bezug auf die Datenfelder bereits mit Hilfe des Datenbank-Designers gemacht haben, brauchen Sie hier nur noch kurze <GIS>-TAGs einfügen, um die Eingabefelder im Template darzustellen.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<TR> <TD><?GIS NEWSLETTER 1?><FONT face="verdana" size="1"><STRONG>Aktien-Newsletter</STRONG></FONT></TD> </TR> <TR> <TD><?GIS NEWSLETTER 2?><FONT face="verdana" size="1"><STRONG>Neuer Markt</STRONG></FONT></TD> </TR> <TR> <TD><?GIS NEWSLETTER 3?><FONT face="verdana" size="1"><STRONG>Investmentfonds</STRONG></FONT></TD> </TR> <TR> <TD><?GIS NEWSLETTER 4?><FONT face="verdana" size="1"><STRONG>IPO-Newsletter</STRONG></FONT></TD> </TR> |
Auch hier haben Sie hier wieder die Möglichkeit, dem potentiellen Abonnenten einen bestimmten Probenewsletter zuzusenden, ohne dass er diesen explizit auswählen muss. Dazu würden Sie folgendes in das Template eintragen:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<TR> <TD><?GIS NEWSLETTER 1 "hidden=1"?><FONT face="verdana" size="1"><STRONG>Aktien-Newsletter</STRONG></FONT></TD> </TR> |
Beispiel Email:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?GIS EMAIL?> |
Erfolgsmeldungen
Auch hier können Sie dem Abonnenten mitteilen, dass er erfolgreich einen Testnewsletter zugeschickt bekommen hat.
Allgemeine Erfolgsmeldung:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--SUCCESS--> <TR> <TD> <FONT face="verdana" size="2"><STRONG>Herzlichen Glückwunsch !</STRONG></FONT><P> <FONT face="verdana" size="1">Sie bekommen folgende Newsletter an die Email-Adresse<BR> <UL> <STRONG>'<?GIS name="EMAIL" content="form"?>'</STRONG> </UL> <BR>zugesandt:<BR></FONT> </TD> </TR> <!--/SUCCESS--> |
Beispiel für die Verteilerliste 1:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<!--SUCCESS:TESTLETTER-1--> <TR> <TD><FONT face="verdana" size="1">Aktien-Newsletter</FONT></TD> </TR> <!--/SUCCESS:TESTLETTER-1--> |
Wenn Sie nun den <!--/TESTLETTER-->-TAG beenden, haben Sie Ihr Testnewslettertemplate fertig programmiert.