Laden (Datei) data-loading-file
Verwendung use
Mit der Aktivität Laden (Datei) können Sie direkt auf eine Quelle externer Daten zugreifen und diese in Adobe Campaign nutzen. So befinden sich nicht immer alle für Targeting-Vorgänge erforderlichen Daten in der Adobe Campaign-Datenbank; sie können aber in externen Dateien verfügbar gemacht werden.
Die zu ladende Datei kann in der Transition angegeben oder bei Ausführung der Aktivität berechnet werden. Es kann sich beispielsweise um die Liste der zehn meistgekauften Artikel einer Kundin bzw. eines Kunden handeln, wobei die Kaufhandlungen in einer externen Datenbank verwaltet werden.
Im oberen Bereich des Konfigurationsfensters für diese Aktivität können Sie das Dateiformat definieren. Verwenden Sie dazu eine Beispieldatei mit demselben Format wie die zu importierende Datei. Diese Datei kann lokal oder auf dem Server gespeichert werden.
Anwenden der Vorab-Bearbeitungsetappe pre-processing
Es besteht die Möglichkeit, eine Vorab-Bearbeitung zu definieren, die während des Dateiimports ausgeführt werden soll. Hierbei kann es sich z. B. darum handeln, dass die Datei nicht auf dem Server, sondern im Zuge der Dateiverarbeitung entpackt wird (was Speicherplatz für die entpackte Datei spart). Erfahren Sie, wie Sie eine Datei vor der Verarbeitung dekomprimieren oder entschlüsseln.
Wählen Sie dazu die Option Datei vorab bearbeiten aus und wählen Sie dann eine der drei Optionen aus: Keine, Dekomprimierung (zcat) oder Entschlüsseln (gpg).
Datei formatieren defining-the-file-format
Beim Laden einer Datei wird das Spaltenformat automatisch erkannt und jedem Datentyp werden Standardparameter zugewiesen. Diese Standardparameter können angepasst werden, um einen bestimmten Umgang mit gewissen Daten vorzuschreiben, insbesondere in Bezug auf Fehler oder Leerwerte.
Verwenden Sie in diesem Fall im Hauptfenster der Aktivität Laden (Datei) den Link Zur Formatänderung hier klicken…. Das Detailfenster des Formats wird geöffnet.
Sie haben nun die Möglichkeit, allgemeine Formatierungsoptionen der Datei sowie das Format der einzelnen Spalten anzupassen.
In den allgemeinen Formatierungsoptionen kann beispielsweise die Art der Spaltenerkennung definiert werden (Kodierung der Datei, verwendete Trennzeichen etc.).
Verschiedene Optionen zum Umgang mit den Spaltenwerten stehen zur Auswahl:
-
Spalte ignorieren: Spalte wird beim Laden der Daten nicht berücksichtigt.
-
Datentyp: Angabe des in der Spalte erwarteten Datentyps.
-
NULL erlauben: Angabe des Umgangs mit leeren Werten.
- Adobe Campaign-Standardeinstellung: Erzeugt nur bei numerischen Feldern einen Fehler. Fügt bei anderen Feldern den Wert NULL ein.
- Leer erlaubt: Leere Werte sind zulässig. Der Wert NULL wird eingefügt.
- Leer nicht erlaubt: Erzeugung eines Fehlers bei leeren Werten.
-
Länge: Angabe der maximal zulässigen Anzahl an Zeichen für den Datentyp String.
-
Format: Definition des Formats von Uhrzeit und Datum.
-
Formatierung: Definition der Groß- und Kleinschreibung bei Daten vom Typ String.
- Keine Angabe: Der importierte String wird nicht geändert.
- Ersten Buchstaben großschreiben: Der erste Buchstabe aller Worte des Strings wird großgeschrieben.
- Großbuchstaben: Alle Buchstaben des Strings werden großgeschrieben.
- Kleinbuchstaben: Alle Buchstaben des Strings werden kleingeschrieben.
-
Umgang mit Leerzeichen: Angabe, ob gewisse Leerzeichen einem String ignoriert werden sollen. Der Wert Leerzeichen ignorieren erlaubt es nur, Leerzeichen am Anfang und am Ende eines Strings zu ignorieren.
-
Umgang mit Fehlern: Definition des Verhaltens beim Auftritt von Fehlern.
- Wert ignorieren: Der Wert wird ignoriert. Im Ausführungsprotokoll des Workflows wird ein Hinweis erzeugt.
- Zeile zurückweisen: Die gesamte Zeile wird nicht verarbeitet.
- Bei Fehler Standardwert verwenden: Der den Fehler verursachende Wert wird durch den im Feld Standardwert gespeicherten Wert ersetzt.
- Bei fehlender Neukodifizierung Zeile zurückweisen: Die gesamte Zeile wird nicht verarbeitet, es sei denn, für den fehlerhaften Wert wurde ein Mapping definiert (siehe nachfolgend die Option Mapping).
- Bei fehlender Neukodifizierung Standardwert verwenden: Der den Fehler verursachende Wert wird durch den im Feld Standardwert gespeicherten Wert ersetzt, es sei denn, für den fehlerhaften Wert wurde ein Mapping definiert (siehe nachfolgend die Option Mapping).
-
Standardwert: Angabe des Standardwerts, der im Bezug auf den jeweils definierten Umgang mit Fehlern zum Tragen kommt.
-
Mapping: Auf dieses Feld kann nur in der Detailkonfiguration einer Spalte zugegriffen werden (entweder per Doppelklick oder mithilfe der Optionen rechts der Spaltenliste). Dadurch werden bestimmte Werte beim Importieren umgewandelt. Sie können beispielsweise “drei” in “3” umwandeln.
Anwendungsbeispiel: Daten abrufen und in die Datenbank laden example--collecting-data-and-loading-it-in-the-database
Im folgenden Beispiel können Sie täglich eine Datei auf dem Server erfassen, ihren Inhalt laden und die Daten in der Datenbank entsprechend den enthaltenen Informationen aktualisieren. Die zu erfassende Datei enthält Informationen über Kundinnen und Kunden, die möglicherweise Einkäufe getätigt haben (für mehr oder weniger als 3.000 Euro), eine Rückerstattung bei einem Kauf beantragt haben oder den Shop besucht haben, ohne etwas zu kaufen. Abhängig von diesen Informationen werden verschiedene Prozesse auf ihr Profil in der Datenbank angewendet.
-
Die Datei-Wächter-Aktivität dient dazu, in definierten Zeitabständen die in einem bestimmten Verzeichnis gespeicherten Dateien abzurufen.
Die Registerkarte Verzeichnis enthält Informationen zu den Dateien, die wiederhergestellt werden sollen. Im vorliegenden Beispiel sollen alle Dateien im Textformat abgerufen werden, deren Name das Wort „Kunden“ enthält und die im Verzeichnis „tmp/Adobe/Data/files“ des Servers gespeichert sind.
Weiterführende Informationen zum Thema Datei-Wächter finden Sie im Abschnitt Datei-Wächter.
Im Planung-Tab wird die Ausführungshäufigkeit des Datei-Wächters konfiguriert, d. h. in welchen Abständen das Vorhandensein derartiger Dateien überprüft wird.
Hier soll der Datei-Wächter an allen Tagen, an denen die Geschäfte geöffnet haben, um 21 Uhr ausgelöst werden.
Klicken Sie auf die Schaltfläche Ändern… rechts unten im Editor, um die Planung entsprechend zu konfigurieren.
Weitere Informationen hierzu finden Sie im Abschnitt Planung.
-
Konfigurieren Sie anschließend die Aktivität „Laden (Datei)“, um anzugeben, wie die abgerufenen Dateien zu lesen sind. Wählen Sie hierzu eine Beispieldatei aus, die dieselbe Struktur aufweist, wie die zu ladenden Dateien.
Im vorliegenden Beispiel besteht die Datei aus fünf Spalten:
- Die erste Spalte enthält einen dem Ereignis entsprechenden Code: Kauf (Transaktionsbetrag kleiner oder größer als 3000 Euro), Kein Kauf oder Rückgabe eines oder mehrerer Artikel.
- Die anderen Spalten enthalten jeweils die Vornamen, Nachnamen und E-Mail-Adressen der Kunden sowie die Kundennummern.
Die Format-Konfiguration der zu ladenden Datei geschieht auf die gleiche Weise wie bei einem Datenimport in Adobe Campaign. Weitere Informationen hierzu finden Sie in diesem Abschnitt.
-
Positionieren Sie im Anschluss eine Aufspaltungsaktivität und geben Sie je nach Wert in der Ereignis-Spalte die zu erstellenden Teilmengen an.
Die Funktionsweise dieser Aktivität wird im Abschnitt beschrieben.
Erstellen Sie eine Teilmenge pro Wert in der Ereignis-Spalte.
Die Aufspaltung stellt sich somit wie folgt dar:
-
Definieren Sie dann die auszuführenden Prozesse für jeden Populationstyp. In unserem Beispiel werden wir in der Datenbank die Daten aktualisieren. Platzieren Sie dazu die Aktivität Daten-Update am Ende jeder ausgehenden Transition der Aktivität „Aufspaltung“.
Die Aktivität Daten-Update wird im Abschnitt Daten-Update genauer beschrieben.