5.4 Aufnehmen von Offline-Bestellereignissen in Adobe Experience Platform

In dieser Übung erfahren Sie, wie Sie Bestelldaten in Informatica importieren, Datensätze verknüpfen und umgewandelte Daten als Erlebnisereignisse in Adobe Experience Platform erfassen können.

Lernziele

  • Erfahren Sie, wie Sie Daten in Informatica laden können.
  • Erfahren Sie, wie Sie in Informatica einen Zuordnungs-Workflow erstellen.
  • Machen Sie sich mit dem Prozess zur Verknüpfung von Datensätzen, Anreicherung von Daten und Aufnahme in Platform vertraut.

Lab-Ressourcen

Lab-Aufgaben

  • Laden Sie CSV-Dateien aus Ihrem S3-Behälter in Informatica für Offline-Bestellungen und Treueprogramm-Profile.
  • Erstellen Sie einen Zuordnungs-Workflow, um die oben genannten Datensätze zu verknüpfen, die Daten anzureichern und zu filtern.
  • Führen Sie den Auftrag aus, um die Daten in Adobe Experience Platform aufzunehmen

Geschäftskontext: Verwenden von Informatica zur Aufnahme von Offline-Bestellungsereignissen in Platform

Luma ist eine Modemarke und verfügt neben seiner Online-Präsenz über Ziegelsteine und Mörtel auf der ganzen Welt. Bisher hat sich das Marketing-Team bemüht, die Offline-Auftragsdaten zur Optimierung seines Online-Erlebnisses zu nutzen. Kürzlich wurde ein neues Treueprogramm eingeführt, mit dem Kunden Punkte sammeln können, wenn sie im Geschäft mit ihrer Treuekarte einkaufen. Das Marketing-Team erhält regelmäßig eine flache Datei mit allen Offline-Bestellungen. Sie haben auch einen Überblick über alle Kunden, die dem Treueprogramm beigetreten sind. Mithilfe von Informatica werden wir die beiden Datenquellen verbinden, das Ergebnis anreichern, damit es in Adobe Experience Platform aufgenommen werden kann, und dann das Profil mit den Offline-Bestellereignissen bestreichen.

Übung 5.3.1 - Erstellen von Quellen in einem Zuordnungs-Workflow

In dieser Übung laden Sie zwei CSV-Dateien aus Ihrem S3-Bucket in Informatica:

  • offline_orders.csv
  • loyalty_data.csv

Gehen Sie zu https://apse1.dm-ap.informaticacloud.com/cloudshell/showProducts.

Melden Sie sich mit den Anmeldedaten an, die Ihnen per E-Mail gesendet wurden.

ETL

Dann sehen Sie die Informatica Homepage. Gehen Sie zu Datenintegration.

ETL

Klicken Sie auf der Informatica-Homepage auf + Neu…-Schaltfläche.

ETL

Dann sehen Sie dieses Popup.

ETL

Wählen Sie im linken Menü im Popup Zuordnungen aus. Wählen Sie als Nächstes Mapping aus.

ETL

Klicken Sie auf Erstellen , um mit der Erstellung Ihres Zuordnungs-Workflows zu beginnen.

ETL

Dann sehen Sie diesen Bildschirm:

ETL

Zunächst konfigurieren wir den Namen Ihrer Zuordnung. Verwenden Sie für den Namen Ihrer Zuordnung LDAP - ex3. In diesem Beispiel lautet der Name vangeluw - ex3.

ETL

Klicken Sie oben rechts im Bildschirm auf Speichern , um Ihre Änderungen zu speichern.

ETL

Beginnen wir mit der Erstellung Ihres Zuordnungs-Workflows. Ihr Workflow sieht im Moment so aus.

ETL

Zunächst entfernen wir das Target-Objekt für den Moment. Wählen Sie das Objekt Target aus und klicken Sie auf das Symbol Löschen .

ETL

Klicken Sie im Popup-Fenster auf Löschen.

ETL

Ihr Workflow sieht nun so aus.

ETL

Wählen Sie das Objekt Source aus. Nach Auswahl des Objekts Source sehen Sie unten auf Ihrem Bildschirm ein Eigenschaftenfenster.

ETL

Klicken Sie im Fenster Properties auf Source.

ETL

Öffnen Sie das Dropdown-Menü Verbindung, suchen Sie die Verbindung S3 - LDAP und wählen Sie sie aus.

ETL

Dann wirst du das sehen.

ETL

Klicken Sie auf Auswählen….

ETL

Dann sehen Sie ein Popup-Fenster, das Ihre S3-Verbindung anzeigt. In der Spalte Pakete wird Ihr Bucket-Name angezeigt. Klicken Sie auf den Namen Ihres Buckets, um ihn auszuwählen.

ETL

Nachdem Sie Ihren Bucket-Namen ausgewählt haben, sehen Sie die vier CSV-Dateien, die Sie in Übung 5.1 in Ihren S3-Bucket hochgeladen haben.

Wählen Sie die Datei offline_orders.csv aus und klicken Sie auf "OK".

ETL

Dann wirst du das sehen.

ETL

Ändern Sie in der Dropdown-Liste Format den Formattyp von None in Getrennt.

ETL

Klicken Sie auf Formatierungsoptionen.

ETL

Klicken Sie im Bildschirm Eigenschaften auf Datenvorschau.

ETL

Sie sollten dann eine Vorschau sehen, genau wie diese hier. Klicken Sie auf Fertig , um das Vorschaufenster zu schließen.

ETL

Die Datei, die Sie gerade als Quelle geladen haben, enthält folgende Spalten:

Spalte Beschreibung
id Zeilennummer
timestamp Zeitstempel des Kaufs des Produkts
account_id Konto-ID des Treueprogramms
product Produkt-SKU
price Produktpreis
currency Währung des Produktpreises

Wie Sie in der Vorschau sehen können, gibt es mehrere leere Zeilen, sodass Sie die Datei vor der Aufnahme in Adobe Experience Platform bereinigen müssen.

Als Nächstes richten Sie ein zweites Source-Objekt im Zuordnungs-Workflow ein.

Ziehen Sie das Objekt Source aus dem linken Menü in der Designübersicht auf die Arbeitsfläche.

ETL

Sie sollten jetzt dieses Design haben:

ETL

Wählen Sie das zweite Source -Objekt aus. Nachdem Sie das zweite Source-Objekt ausgewählt haben, wird am unteren Rand des Bildschirms erneut das Fenster Eigenschaften angezeigt.

Klicken Sie im Fenster Properties auf Source.

ETL

Öffnen Sie das Dropdown-Menü Verbindung, suchen Sie die Verbindung S3 - LDAP und wählen Sie sie aus.

ETL

Dann wirst du das sehen.

ETL

Klicken Sie auf Auswählen….

ETL

Dann sehen Sie ein Popup-Fenster, das Ihre S3-Verbindung anzeigt. In der Spalte Pakete wird Ihr Bucket-Name angezeigt. Klicken Sie auf den Namen Ihres Buckets, um ihn auszuwählen.

ETL

Nachdem Sie Ihren Bucket-Namen ausgewählt haben, sehen Sie die vier CSV-Dateien, die Sie in Übung 1 in Ihren S3-Bucket hochgeladen haben.

Wählen Sie die Datei loyalty_data.csv aus und klicken Sie auf "OK".

ETL

Dann wirst du das sehen.

ETL

Ändern Sie in der Dropdown-Liste Format den Formattyp von None in Getrennt.

ETL

Dann wirst du das haben.

ETL

Klicken Sie auf Formatierungsoptionen.

ETL

Klicken Sie im Bildschirm Eigenschaften auf Datenvorschau.

ETL

Sie sollten dann eine Vorschau sehen, genau wie diese hier. Klicken Sie auf Fertig , um das Vorschaufenster zu schließen.

ETL

Die Datei, die Sie gerade als Quelle geladen haben, enthält folgende Spalten:

Spalte Beschreibung
account_id Konto-ID des Treueprogramms
first_name Vorname des Kunden
last_name Nachname des Kunden
email E-Mail-Adresse des Kunden
gender Geschlecht des Kunden
Punkte Anzahl der erfassten Punkte des Kunden

Sie haben jetzt die für diese Übung erforderlichen Quell-Connectoren erstellt!

Übung 5.3.2 - Join Sources

In dieser Übung schließen Sie sich den oben erstellten Quellen an.

Ihr Zuordnungs-Workflow sieht derzeit wie folgt aus:

ETL

Sie müssen nun diese beiden Datensätze verknüpfen. Die Möglichkeit dazu besteht in der Verwendung eines Joiners. Scrollen Sie im Menü "Design"nach unten, bis das Objekt Joiner angezeigt wird.

ETL

Ziehen Sie das Objekt Joiner auf die Arbeitsfläche.

ETL

Als Nächstes müssen Sie die beiden Quellen mit dem Joiner verbinden.

Klicken Sie im Joiner auf das orangefarbene Symbol +. Jetzt werden ein Übergeordnet und ein Detail -Knoten angezeigt.

ETL

Verbinden Sie Quelle mit Übergeordneten und Quelle 1 wie unten angegeben mit Details.

ETL

Definieren wir nun die Eigenschaften des Joiners.

ETL

Gehen Sie zur Menüoption Eingehende Felder. Es wird eine Benachrichtigung angezeigt, dass bestimmte Felder aus den beiden Quellen denselben Namen haben. Lasst uns das zuerst reparieren.

Klicken Sie auf Feldnamenkonflikte lösen.

ETL

Du wirst dieses Fenster jetzt sehen.

ETL

Öffnen Sie für Übergeordnet > Quelle die Dropdown-Liste für Optionen für die Massenumbenennung und wählen Sie Präfix aus.

Geben Sie das Präfix m_ ein.

Klicken Sie auf OK.

ETL

Im Bildschirm Eingehende Felder können Sie jetzt nach unten scrollen und sehen, dass alle Felder aus der Übergeordneten Quelle jetzt das Präfix m_ aufweisen und die Fehlermeldung weg ist.

ETL

Als Nächstes müssen Sie die Join-Bedingung definieren. Klicken Sie im linken Menü auf Bedingung verbinden .

Dann wirst du das sehen.

ETL

Klicken Sie auf das kleine Symbol +.

Daraufhin wird eine Join-Bedingung angezeigt.

ETL

Verbinden Sie diese beiden Felder miteinander:

m_account_id (string) = account_id (string)

ETL

Wenn Sie fertig sind, klicken Sie auf Speichern

ETL

Ihre beiden Quellen sind nun miteinander verbunden.

Vergessen Sie nicht, auf Speichern zu klicken, um den aktuellen Status Ihrer Zuordnung zu speichern.

ETL

Übung 5.3.3 - Daten filtern

Der nächste Schritt ist das Filtern von Daten. Insbesondere müssen Sie potenzielle leere Zeilen entfernen, z. B. im Fall einer leeren account_id.

Um Daten zu filtern, müssen Sie ein Filter -Objekt auf die Arbeitsfläche einfügen. Sie finden das Objekt Filter im linken Menü im Workflow "Design".

ETL

Ziehen Sie das Objekt Filter auf die Arbeitsfläche.

ETL

Sehen Sie sich als Nächstes das Fenster Eigenschaften an.

ETL

Gehen Sie im linken Menü zu Filter.

Klicken Sie auf das Symbol + auf der rechten Seite, um einen Filter hinzuzufügen.

ETL

Ändern Sie Filterbedingung in Erweitert.

ETL

Klicken Sie auf die Schaltfläche Filterbedingung bearbeiten .

ETL

Fügen Sie im Popup Filter bearbeiten diesen Filter ein:
IIF(ISNULL(account_id),FALSE,TRUE)

ETL

Klicken Sie auf OK, um Ihren Filter zu speichern.

Sie haben jetzt Ihren Filter definiert und lassen Sie uns Ihre Daten anreichern.

Vergessen Sie nicht, auf Speichern zu klicken, um den aktuellen Status Ihrer Zuordnung zu speichern.

ETL

Übung 5.3.4 - Anreicherung von Daten

In der Anreicherungsphase können Sie Ihrem Datensatz zusätzliche Felder hinzufügen. In diesem Beispiel müssen wir Adobe Experience Platform beim Erfassen von Erlebnis-Ereignisdaten ein eindeutiges hitId bereitstellen. Dieser hitId ist noch nicht Teil des Datensatzes. Daher fügen Sie ihn jetzt mit einem Ausdruck hinzu.

Um Daten anzureichern, müssen Sie ein Expression -Objekt auf die Arbeitsfläche hinzufügen. Sie finden das Objekt Expression im linken Menü im Workflow "Design".

ETL

Ziehen Sie das Objekt Expression auf die Arbeitsfläche.

ETL

Sehen Sie sich als Nächstes das Fenster Eigenschaften an.

Gehen Sie im linken Menü zu Expression.

Klicken Sie auf das Symbol + auf der rechten Seite, um ein Feld/Ausdruck hinzuzufügen.

ETL

Dann sehen Sie dieses Popup:

ETL

Definieren Sie im Popup-Fenster das Feld Name und Typ:

  • Name: hitId
  • Typ: bigint

ETL

Klicken Sie auf OK, um Ihr Feld zu speichern.

Daraufhin sehen Sie Folgendes:

ETL

Klicken Sie auf Konfigurieren…

Fügen Sie im Popup Ausdruck bearbeiten diesen Ausdruck ein:
rand() * 1000000000000

ETL

Klicken Sie auf OK, um Ihren Ausdruck zu speichern.

Sie haben jetzt Ihren Ausdruck definiert und lassen Sie uns Ihre Daten an Adobe Experience Platform ausgeben.

Vergessen Sie nicht, auf Speichern zu klicken, um den aktuellen Status Ihrer Zuordnung zu speichern.

ETL

Übung 5.3.5 - Ausgabedaten an Target

Der letzte Schritt besteht darin, das Objekt Target zum Workflow hinzuzufügen. Ziehen Sie das Objekt Target aus dem linken Menü auf die Arbeitsfläche.

ETL

Verbinden Sie das Objekt Expression mit dem Objekt target .

ETL

Sehen Sie sich die Fenster Eigenschaften an.

ETL

Gehen Sie im linken Menü zu Target. Wählen Sie im Dropdown-Menü Verbindung den zuvor erstellten Adobe Experience Platform-Connector aus.

ETL

Dann haben Sie Folgendes:

ETL

Klicken Sie auf die Schaltfläche Wählen Sie , um den zu verwendenden Adobe Experience Platform-Datensatz auszuwählen.

Geben Sie den Suchbegriff ETL ein und klicken Sie auf Suchen. Diese Datensätze werden dann zurückgegeben.

Wählen Sie den Datensatz Demo System - Event Dataset for ETL (Global v1.1) aus.

ETL

Gehen Sie im linken Menü des Eigenschaftenfensters zu Feldzuordnung.

ETL

Ordnen Sie die Ausgabe den Schemaattributen wie unten gezeigt zu:

Feld Elementname
m_timestamp timestamp
m_product productListItemsArray.productListItems.name
m_product productListItemsArray.productListItems.SKU
m_currency commerce.order.currencyCode
email --aepTenantId--.identification.core.email
hitID _id

Ihre Feldzuordnung sollte wie folgt aussehen (vergessen Sie nicht die Zuordnung für m_email).

ETL

Klicken Sie auf Speichern.

ETL

Sie haben jetzt einen fertigen Workflow, der Ausführen lauten kann.

ETL

Klicken Sie oben rechts im Bildschirm auf die Schaltfläche Ausführen .

ETL

Nach 30 Sekunden wird dieses Popup angezeigt. (Hinweis: es kann lange dauern, bitte warten)

ETL

Sie müssen die Laufzeitumgebung in die Laufzeitumgebung ändern, die Sie in der vorherigen Übung erstellt haben, wie im Screenshot gezeigt. (Wenn Sie nicht die richtige Laufzeitumgebung auswählen, wird Ihr Auftrag nicht erfolgreich ausgeführt.)

ETL

Klicken Sie auf Ausführen.

ETL

Nach 20-30 Sekunden wird Ihr Auftrag ausgeführt.

Sie können den Status Ihres Auftrags überprüfen, indem Sie die linke Menüoption Meine Aufträge aufrufen.

ETL

Suchen Sie Ihren Auftrag in der Liste und klicken Sie darauf, um ihn zu öffnen.

ETL

Dann sehen Sie etwas wie das:

ETL

Klicken Sie auf die Schaltfläche Aktualisieren , um Updates anzuzeigen.

ETL

Sobald Ihr Auftrag erfolgreich abgeschlossen wurde, werden Ihre Daten in Adobe Experience Platform erfasst.

ETL

Melden Sie sich bei Adobe Experience Platform an.

Nach der Anmeldung landen Sie auf der Startseite von Adobe Experience Platform.

Datenaufnahme

Bevor Sie fortfahren, müssen Sie eine Sandbox auswählen. Die auszuwählende Sandbox heißt --aepSandboxId--. Klicken Sie dazu in der blauen Zeile oben auf dem Bildschirm auf den Text Produktions-Prod.

Datenaufnahme

Nachdem Sie die entsprechende Sandbox ausgewählt haben, wird die Bildschirmänderung angezeigt und Sie befinden sich jetzt in Ihrer dedizierten Sandbox.

Datenaufnahme

Gehen Sie zu Datensätze und geben Sie den Suchbegriff ETL ein. Anschließend werden diese Datensätze angezeigt:

ETL

Öffnen Sie den Datensatz Demo System - Event Dataset for ETL (Global v1.1). Scrollen Sie nach unten, bis die Batch-IDs angezeigt werden und Sie Ihren spezifischen Batch finden.

ETL

Sie können jetzt mit der nächsten Übung fortfahren.

Nächster Schritt: 5.5 Daten von Zweit- und Drittanbietern in Adobe Experience Platform aufnehmen

Zurück zu Modul 5

Zu allen Modulen zurückkehren

Auf dieser Seite