Dies ist eine alte Version des Dokuments!
Bitte laden Sie csv-Dateien mit Adressen oder Zielgruppen mit Kunden-IDs oder E-Mail-Adressen nach /upload/manual.
Klicken Sie auf Adressen > Listen, wählen Sie die Aktion Adressen importieren und folgen Sie den dort beschriebenen Schritten. Eine Anleitung finden Sie auch im Artikel „Wie werden Adressen importiert?“.
Es wird ein Set an Standard-Feldern angelegt. Individuelle Felder können definiert werden. Bei der Wahl der Feldbezeichnung berücksichtigen Sie, dass diese als Variablen in allen E-Mail-Bestandteilen genutzt werden können und das Schema möglichst einheitlich sein sollte.
Grundsätzlich sind zwei Typen zu unterscheiden:
Es wird der komplette Positiv-Datenbestand täglich zur Verfügung gestellt und synchronisiert. Die Selektion von Zielgruppen erfolgt in promio.connect bzw. durch Import von Zielgruppen-Definitionen (Kunden-ID, E-Mail, interne promio.mail ID; jeweils einspaltige csv).
Es werden lediglich Zielgruppen, also Untermengen des Gesamtbestandes, importiert. Hierbei stehen folgende Optionen zur Verfügung:
Mandant | Mandantennummer |
Testdatei | Diese muss in Charset, Formatierung (csv, bz2, Z), Datenstruktur (Anzahl + Reihenfolge der Spalten, Spaltentrenner, Feldbegrenzer) genau den Dateien entsprechen, die später zum Import hochgeladen werden. |
E-Mail-Adresse/n | Für den Empfang der Statusmails (Logfiles) aller Importe. |
Adressmanagement-Merkmal | custID ODER mail; kann auch abweichend zur Konfiguration des Mandanten gewählt werden. |
Zeitpunkt des Imports | Prüfung, ob Datei auf dem Server liegt, erfolgt: täglich um x Uhr ODER automatisch alle 5 min. |
Anlegen einer neuen Zielgruppe | Pro Import ODER Befüllung einer Auto-Zielgruppe. |
Falls Auto-Zielgruppe | 1) Hinzufügen oder Ersetzen der Auto-ZG, mögliche Methoden: - replace - replaceNoResubscribes - add - addNoResubscribes 2) bei vollständiger Ersetzung der Auto-ZG: Abmelden aller User, die nicht in der aktuellen Datei enthalten sind, erwünscht?* *kritisches Feature und nur möglich, wenn eine nächtliche vollständige Synchronisation stattfindet, da die User entsprechend auf die Blacklist gesetzt werden. |
Dateistruktur / Nomenklatur Namen:
Standard-Feldstruktur (kann beliebig erweitert werden).
Feldname | Feldtyp | Standard | Beschreibung/Befüllung |
b2b_user_id | int(8) | 0 | interne Mandanten-ID: [xxxxx] |
id | int(9) | interne Kunden-ID. Wird automatisch durch System befüllt. | |
varchar(255) | |||
nick | varchar(255) | ||
vorname | varchar(255) | ||
name | varchar(255) | ||
gender | tinyint(1) | 0 | 1=male, 2=female |
mailerror | tinyint(1) | 0 | interner letzter Bounce-Status. Wird automatisch durch System befüllt. |
unsubscribe | tinyint(1) | 0 | interne Unsubscribe-Markierung. Wird automatisch durch System befüllt. |
source | tinyint(1) | 0 | interne Import-Zuordnung. Wird automatisch durch System befüllt. |
strasse | varchar(255) | ||
plz | varchar(255) | Postleitzahl | |
ort | varchar(255) | ||
custID | varbinary(255) | externe Kunden-ID | |
country | varchar(255) | Ländercode: de, at, ch, … | |
reg_datetime | datetime | 0000-00-00 00:00:00 | Registrierungszeitpunkt |
reg_ip | varchar(255) | Registrierungs-IP | |
tsCreated | timestamp | 0000-00-00 00:00:00 | Timestamp der Erstellung des Datensatzes. Wird automatisch durch System befüllt. |
tsLastUpdate | timestamp | on update CURRENT_TIMESTAMP | Timestamp der letzten Änderung des Datensatzes. Wird automatisch durch System befüllt. |
agr | tinyint(3) | 0 | Werbe-Einverständnis (1=erteilt) |
tel | varchar(255) | Telefonnummer | |
birthday | date | 0000-00-00 | Geburtsdatum |
pm_image | varchar(255) | Link zum Bild der Person(Adressrecherche). Kann manuell befüllt werden. | |
pm_reputation_score | tinyint(1) | Interner Reputations-Scorewert. Wird automatisch durch System befüllt. | |
special_1 | varchar(255) | Platzhalter für künftige Verwendung | |
special_2 | varchar(255) | Platzhalter für künftige Verwendung | |
special_3 | varchar(255) | Platzhalter für künftige Verwendung | |
special_4 | varchar(255) | Platzhalter für künftige Verwendung | |
special_5 | varchar(255) | Platzhalter für künftige Verwendung | |
special_6 | varchar(255) | Platzhalter für künftige Verwendung | |
special_7 | varchar(255) | Platzhalter für künftige Verwendung | |
special_8 | varchar(255) | Platzhalter für künftige Verwendung | |
special_9 | varchar(255) | Platzhalter für künftige Verwendung | |
special_10 | varchar(255) | Platzhalter für künftige Verwendung | |
html_version | tinyint(1) | Ansichtsformat E-Mail | |
test_flag | tinyint(1) | 0 | interne Markierung für Test-User. Wird automatisch durch System befüllt. |
test_letter_id | int(6) | 0 | interne Markierung für Test-User. Wird automatisch durch System befüllt. |
Feldname | Feldtyp | Standard | Beschreibung/Befüllung |
b2b_user_id | int(8) | 0 | interne Mandanten-ID: [xxxx] |
id | int(9) | interne Kunden-ID | |
varchar(255) | |||
nick | varchar(255) | ||
vorname | varchar(255) | ||
name | varchar(255) | ||
gender | tinyint(1) | 0 | 1=male, 2=female |
strasse | varchar(255) | ||
plz | varchar(255) | Postleitzahl | |
ort | varchar(255) | ||
custID | varbinary(255) | externe Kunden-ID | |
country | varchar(255) | Ländercode: de, at, ch, … | |
reg_datetime | datetime | 0000-00-00 00:00:00 | Registrierungszeitpunkt |
reg_ip | varchar(255) | Registrierungs-IP | |
agr | tinyint(3) | 0 | Werbe-Einverständnis (1=erteilt) |
tel | varchar(255) | Telefonnummer | |
birthday | date | 0000-00-00 | Geburtsdatum |
special_1 | varchar(255) | Platzhalter für künftige Verwendung | |
special_2 | varchar(255) | Platzhalter für künftige Verwendung |
Nach Ausführen eines automatischen Zielgruppen-Imports können weitere Aktionen durch Aufruf eines API-Calls ausgeführt werden. Eine häufige Anwendung ist dabei das automatische Anlegen einer E-Mail mit anschließendem Versand.
Voraussetzung ist die Konfiguration eines automatischen Import-Prozesses durch den promio.net Support.
Hierzu werden zwei Dateien in einem ZIP-File bereitgestellt:
Enthält die für den automatischen Import konfigurierten Daten.
adresse1@mail.de adresse2@mail.de
Enthält den SOAP-API-Call, der nach dem automatischen Import ausgeführt werden soll. %CHECKSUM%, %REQUEST_ID% und %TARGETGROUP_ID% müssen genau so im File enthalten bleiben; diese Platzahlter werden nach dem Import automatisch ersetzt.
Die anderen Werte müssen korrekt ausgefüllt sein. Dabei muss insbesondere darauf geachtet werden, dass alle Texte vollständig Html-Entities nutzen.
< => < > => > etc.
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://api.promio-mail.com/1.4/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns1:createDelivery> <authentification xsi:type="ns1:authentification"> <checksum xsi:type="xsd:string">%CHECKSUM%</checksum> <requestId xsi:type="xsd:string">%REQUEST_ID%</requestId> <requestIdBlockedMinutes xsi:type="xsd:integer">0</requestIdBlockedMinutes> </authentification> <delivery xsi:type="ns1:delivery"> <format xsi:type="ns1:contentType">html</format> <clientId xsi:type="xsd:integer">$CLIENTID$</clientId> <deliveryReceiver xsi:type="ns1:deliveryReceiver"> <targetGroupAndSendFromId xsi:type="ns1:targetGroupAndSendFromId"> <targetGroupId xsi:type="xsd:integer">%TARGETGROUP_ID%</targetGroupId> <sendFromId xsi:type="xsd:integer">$SEND_FROM_ID$</sendFromId> </targetGroupAndSendFromId> </deliveryReceiver> <deliverySendTime xsi:type="ns1:deliverySendTime"> <sendDelayMinutes xsi:type="xsd:integer">$SEND_DELAY_MINUTES$</sendDelayMinutes> </deliverySendTime> <sendTestMail xsi:type="xsd:boolean">false</sendTestMail> <delivery xsi:type="xsd:boolean">false</delivery> <subject xsi:type="xsd:string">Betreffzeile</subject> <description xsi:type="xsd:string">Testcampaign</description> <campaignCode xsi:type="xsd:string">test</campaignCode> <contentHtml xsi:type="xsd:string"> <h1>Content</h2><p> some escaped HTML </p> </contentHtml> <contentText xsi:type="xsd:string">Content text as text/plain</contentText> </delivery> </ns1:createDelivery> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Dieses ZIP-File muss mit dem vereinbarten Namensschema im SFTP-Ordner /upload/auto für die automatische Verarbeitung bereitgestellt werden.