![]() Tool.DirectMailer TransdatiX.Tool DirectMailerInhalt
AllgemeinesMit diesem Tool sind Sie in der Lage personalisierte Emailaussendungen zu automatisieren. Ganz im Sinne von CRM(Customer Relationship Management). Diese Dokumentation bezieht sich auf die Version 2.0.2 vom 09.08.2006 des Moduls. ProblemstellungSie wollen bestimmten Kundengruppen personalisierte Emails zuschicken um Sie über bestimmte Produkte, Aktivitäten, Aktionen zu informieren. Die bisherige manuelle Bearbeitung von Kunden-Mailings dauerte immer zu lange bzw. produzierte zu viele Fehler.
LösungMit dem Tool TransdatiX-DirectMailer können Sie die o.g. Aufgabenstellung einfach und bequem bewerkstelligen.
Ziel ist es letztendlich den Ertrag aus den Kundenbeziehungen zu erhöhen und Ihr Unternehmen profitabler zu machen.
VoraussetzungAlles was der Transdatix DirectMailer benötig ist eine Emailvorlage (Template) im .txt oder .html Format sowie die für das Mailing relevanten Kundendaten im .csv Format sowie einen Email Account über den die Emails verschickt werden können.
FunktionsweiseDas Tool macht folgendes:
Das Tool verarbeitet jeder Zeile der CSV-Datei hintereinander, wobei aus jedem Datensatz
einerseits der Empfänger des Mailings bestimmt wird, andererseits die nötigen Daten für die Ersetzung der Platzhalter in der Emailvorlage ermittelt werden.
Wird das Tool einmal ausgeführt, werden die personalisierten Emails an die ermittelten Empfänger automatisch verschickt. (Stichwort: 1000 Mails mit einem Klick!)
VerzeichnisstrukturAlle benötigten Dateien finden Sie im Verzeichnis DirectMailer.
AblaufStep 1 - CSV Inputdatei erstellenSie exportieren/erstellen zuerst eine .csv Datei (z.B. mit Excel) im Verzeichnis ..\Directmailer\Input. Siehe folgende Beispieldatei TestRecipients.csv: Die erste Zeile, enthält die Spaltenüberschriften. Wenn Sie zum Beispiel die Anrede personalisieren wollen, müssen Sie eine Spalte "Anrede" etc. anlegen. Sie können dann später mit Hilfe von Platzhaltern auf die personalisierten Daten zugreifen. Schreiben Sie dann einfach [Anrede] im Emailtext etc. Die Spaltenüberschriften sind frei definierbar! Die Anzahl der Überschriften ergibt exakt die Anzahl der möglichen Platzhalter die Sie für Ihre personalisierten Mailings verwenden können.
Im Texteditor sollte dies dann in etwa so aussehen:
Step 2 - Emailvorlage erstellenLegen Sie mit einem Texteditor im Verzeichnis ..\Directmailer\Input eine Emailvorlage mit dem Dateinamen EmailTemplate.txt oder EmailTemplate.html an bzw. bearbeiten Sie die bereits bestehende. Verwenden Sie Platzhalter für personalsierte Bereiche z.B. [Anrede] etc.
Der DirectMailer ersetzt dann die jeweiligen Platzhalter durch konkrete Werte.
Sie können ebenso Bedingungen formulieren z.B. [=IIF(Geschlecht='W', ' geehrte', ' geehrter')]
Beispiel:
![]() Step 3 - Run DirectMailerBitte starten Sie das Tool.DirectMailer.tdx mit einem Doppelklick im Verzeichnis
..\Tool\Directmailer
und klicken Sie dann auf "New DirectMailing" bzw auf den Button "Ausführen".
Step 4 - ParametrisierungIn der folgenden Parameter-Abfrage können/müssen Sie folgende Parameter eingeben und klicken anschließend auf den Button "OK".
Servername oder IP-Adresse: Hier geben Sie bitte Ihren Mailserver ein. z.B. smtp.absender.com Emailadresse des Absenders: Hier geben Sie die Emailadresse des Absenderkontos ein. Anmelde-Benutzername: Das Passwort des Absenderkontos Port: Hier können Sie einen alternativen SMTP Port angeben Anhang: Dateiname eines Attachments, falls gewünscht Kopien an (CC:) Hier können Sie eine Emailadresse angeben, der Sie das Mailing in "Kopie" schicken wollen Blindkopiean (Bcc:) Siehe oben, nur Blindkopie Betreff: Betreffzeile des Mailings z.B. Sommeraktion.... Inputdatei für Empfängerdaten Hier geben Sie den Dateinamen für die .csv Input-Datei an. Für Tests emfiehlt sich z.B. TestRecipients.csv, für den Echtbetrieb Recipients.csv. Dateiname für Emailvorlage: Beispiel: Kundenmailing.txt oder Kundenmailing.htm Spaltenname für Emai: Hier können Sie die Spalte angeben, die die Email-Adressen beinhaltet. (default=Email) Maximale Transaktionsgröße Hier geben Sie an, wieviele Emails maximal auf einmal verschickt werden sollen. Dies ist nötig, da sonst der Mailserver zusammenbricht, wenn alle Emails auf einmal verschickt werden sollen. z.B. (30 für 30 Emails auf einmal) Verzögerung in Millisekunden: Für Test (wenig Emailempfänger am besten 100 eingeben = kurze Wartezeit). Für den Echbetrieb größere Werte eingeben (z.B. 30000 = 30 Sekunden). Logdateien Hier können Sie den Speicherort der Logdateien ändern wenn Sie wollen. ErrorLog.csv enthält die Kundendaten der fehlgeschlagenen Emails, also jene die nicht vom Mailserver verschickt werden konnten. Step 5 - Ausführung EmailversandDie Platzhalter z.B. [Anrede] [Ort] werden während der Ausführung durch die betreffenden Daten in der .csv Datei ersetzt.
Es werden nicht textuelle Ersetzungen verarbeitet, sondern auch Bedingungen berücksichtigt.
Das Ergebnis bzw. der modifizierte Emailtext (Emailbody) sieht dann wie folgt aus:
![]() Bei erfolgreicher Ausführung erscheint folgende Meldung:
TippsTipp 1 - Testemails verschickenEs empfiehlt sich vor dem Echtversand erst ein Testemail an eine Gruppe von Testpersonen (zb. Marketing, Vertrieb etc..) zu schicken, damit evtl. Fehler noch korrigiert werden können bzw. Feedback berücksichtigt werden kann. Legen Sie am besten eine Datei mit dem Namen TestRecipients.csv im Verzeichnis ..\DirectMailer\Input an. Für den Echtversand empfiehlt sich eine Datei mit dem Namen Recipients.csv im selben Verzeichnis. Tipp 2 - Logdatei auswerten
Die Ergebnisse von jedem Emailversand werden in einer Log-Datei protokolliert, damit man Übertragungsfehler leichter nachvollziehen kann.Somit haben sie jederzeit überblick an welche Kunden keine Emails geschickt werden konnten. Die Empfänger/Datensätze bei denen es Probleme gab finden Sie in der Datei ..\DirectMailer\Temp\ErrorLog.txt Die erste Adresse war ungültig "xyx", die zweite Emailadresse nicht existent. Sie können So die Treffsicherheit Ihrer Mailings erhöhen, indem Sie Fehler korrigieren. __LINE__ gibt die Nummer der Zeile der .csv Datei an die nicht verschickt werden konnte, wobei die Kopfzeile/Spaltenüberschriftszeile mitgezählt wird! Tipp 3 - Configurator benutzenMit Hilfe des TrandatiX Configurators können Sie Prozesse, also auch den Versand von DirectMailings mit dem DirecMailer individuell konfigurieren sowie auch automatisieren. Den Configurator finden Sie im ...TransdatiX\Bin Verzeichnis. Er lautet Configurator.exe. Wenn Sie den Configurator starten (Doppelklick) können Sie unter der Lasche Dienste, Dienste hinzufügen. Sie können so z.B. einen Emailversand mit fixen Parametern konfigurieren, sodass Sie nicht jedes mal die ganzen Parameter eingeben müssen.
Tipp 4 - Funktionen etc.CONVERTDescription: Converts given expression to a specified .Net Framework Type Syntax: Convert(expression,type) Arguments: expression (expression to convert), type (The.Net Framework type to which the value will be converted) Example: ="Convert(total, 'System.Int32')" LENDescription : Gets the length of a string Syntax: LEN(expression) Arguments: expression-- The string to be evaluated. Example: ="Len(ItemName)" IIFDescription: Gets one of two values depending on the result of a logical expression. Syntax: IIF(expr, truepart, falsepart) Arguments: expr-- The expression to evaluate ; truepart-- The value to return if the expression is true ; falsepart-- The value to return if the expression is false. Example: = "IIF(total>1000, 'expensive', 'dear') TRIMDescription: Removes all leading and trailing blank characters like\r,\n,\t, ' ' Syntax: TRIM(expression) Arguments: expression-- The expression to trim. SUBSTRINGDescription: Gets a sub-string of a specified length, starting at a specified point in the string. Syntax: SUBSTRING(expression, start, length) Arguments: expression-- The source string for the substring; start-- Integer that specifies where the substring begins; length-- Integer that specifies the length of the substring. Example: = "SUBSTRING(phone, 7, 8)" STRING OPERATORSTo concatenate a string, use the + character. Example: = Name+','+Ort OPERATORSConcatenation is allowed using Boolean AND, OR, and NOT operators. You can use parentheses to group clauses and force precedence. The AND operator has precedence over other operators. For example: (LastName = 'Smith' OR LastName = 'Jones') AND FirstName = 'John' When creating comparison expressions, the following operators are allowed: < The following arithmetic operators are also supported in expressions: + (addition) InstallationshinweisFolgende TransdatiX Komponenente müssen installiert werden/sein damit der TransdatiX DirectMailer funktioniert.
Sie können diese Komponenten hier herunterladen. What's new?03.07.2006 Version 2.0.0 fertiggestellt
Weiterführende InformationenWeiterführende Informationen zu TransdatiX sowie den verfügbaren Modulen erhalten Sie auf der TransdatiX-Homepage. © 2006 TransdatiX |