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.
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.
In dieser Übung laden Sie zwei CSV-Dateien aus Ihrem S3-Bucket in Informatica:
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.
Dann sehen Sie die Informatica Homepage. Gehen Sie zu Datenintegration.
Klicken Sie auf der Informatica-Homepage auf + Neu…-Schaltfläche.
Dann sehen Sie dieses Popup.
Wählen Sie im linken Menü im Popup Zuordnungen aus. Wählen Sie als Nächstes Mapping aus.
Klicken Sie auf Erstellen , um mit der Erstellung Ihres Zuordnungs-Workflows zu beginnen.
Dann sehen Sie diesen Bildschirm:
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.
Klicken Sie oben rechts im Bildschirm auf Speichern , um Ihre Änderungen zu speichern.
Beginnen wir mit der Erstellung Ihres Zuordnungs-Workflows. Ihr Workflow sieht im Moment so aus.
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 .
Klicken Sie im Popup-Fenster auf Löschen.
Ihr Workflow sieht nun so aus.
Wählen Sie das Objekt Source aus. Nach Auswahl des Objekts Source sehen Sie unten auf Ihrem Bildschirm ein Eigenschaftenfenster.
Klicken Sie im Fenster Properties auf Source.
Öffnen Sie das Dropdown-Menü Verbindung, suchen Sie die Verbindung S3 - LDAP und wählen Sie sie aus.
Dann wirst du das sehen.
Klicken Sie auf Auswählen….
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.
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".
Dann wirst du das sehen.
Ändern Sie in der Dropdown-Liste Format den Formattyp von None in Getrennt.
Klicken Sie auf Formatierungsoptionen.
Klicken Sie im Bildschirm Eigenschaften auf Datenvorschau.
Sie sollten dann eine Vorschau sehen, genau wie diese hier. Klicken Sie auf Fertig , um das Vorschaufenster zu schließen.
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.
Sie sollten jetzt dieses Design haben:
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.
Öffnen Sie das Dropdown-Menü Verbindung, suchen Sie die Verbindung S3 - LDAP und wählen Sie sie aus.
Dann wirst du das sehen.
Klicken Sie auf Auswählen….
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.
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".
Dann wirst du das sehen.
Ändern Sie in der Dropdown-Liste Format den Formattyp von None in Getrennt.
Dann wirst du das haben.
Klicken Sie auf Formatierungsoptionen.
Klicken Sie im Bildschirm Eigenschaften auf Datenvorschau.
Sie sollten dann eine Vorschau sehen, genau wie diese hier. Klicken Sie auf Fertig , um das Vorschaufenster zu schließen.
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 |
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!
In dieser Übung schließen Sie sich den oben erstellten Quellen an.
Ihr Zuordnungs-Workflow sieht derzeit wie folgt aus:
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.
Ziehen Sie das Objekt Joiner auf die Arbeitsfläche.
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.
Verbinden Sie Quelle mit Übergeordneten und Quelle 1 wie unten angegeben mit Details.
Definieren wir nun die Eigenschaften des Joiners.
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.
Du wirst dieses Fenster jetzt sehen.
Ö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.
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.
Als Nächstes müssen Sie die Join-Bedingung definieren. Klicken Sie im linken Menü auf Bedingung verbinden .
Dann wirst du das sehen.
Klicken Sie auf das kleine Symbol +.
Daraufhin wird eine Join-Bedingung angezeigt.
Verbinden Sie diese beiden Felder miteinander:
m_account_id (string)
= account_id (string)
Wenn Sie fertig sind, klicken Sie auf Speichern
Ihre beiden Quellen sind nun miteinander verbunden.
Vergessen Sie nicht, auf Speichern zu klicken, um den aktuellen Status Ihrer Zuordnung zu speichern.
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".
Ziehen Sie das Objekt Filter auf die Arbeitsfläche.
Sehen Sie sich als Nächstes das Fenster Eigenschaften an.
Gehen Sie im linken Menü zu Filter.
Klicken Sie auf das Symbol + auf der rechten Seite, um einen Filter hinzuzufügen.
Ändern Sie Filterbedingung in Erweitert.
Klicken Sie auf die Schaltfläche Filterbedingung bearbeiten .
Fügen Sie im Popup Filter bearbeiten diesen Filter ein:
IIF(ISNULL(account_id),FALSE,TRUE)
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.
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".
Ziehen Sie das Objekt Expression auf die Arbeitsfläche.
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.
Dann sehen Sie dieses Popup:
Definieren Sie im Popup-Fenster das Feld Name und Typ:
hitId
bigint
Klicken Sie auf OK, um Ihr Feld zu speichern.
Daraufhin sehen Sie Folgendes:
Klicken Sie auf Konfigurieren…
Fügen Sie im Popup Ausdruck bearbeiten diesen Ausdruck ein:
rand() * 1000000000000
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.
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.
Verbinden Sie das Objekt Expression mit dem Objekt target .
Sehen Sie sich die Fenster Eigenschaften an.
Gehen Sie im linken Menü zu Target. Wählen Sie im Dropdown-Menü Verbindung den zuvor erstellten Adobe Experience Platform-Connector aus.
Dann haben Sie Folgendes:
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.
Gehen Sie im linken Menü des Eigenschaftenfensters zu Feldzuordnung.
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 |
--aepTenantId-- .identification.core.email |
|
hitID | _id |
Ihre Feldzuordnung sollte wie folgt aussehen (vergessen Sie nicht die Zuordnung für m_email).
Klicken Sie auf Speichern.
Sie haben jetzt einen fertigen Workflow, der Ausführen lauten kann.
Klicken Sie oben rechts im Bildschirm auf die Schaltfläche Ausführen .
Nach 30 Sekunden wird dieses Popup angezeigt. (Hinweis: es kann lange dauern, bitte warten)
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.)
Klicken Sie auf Ausführen.
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.
Suchen Sie Ihren Auftrag in der Liste und klicken Sie darauf, um ihn zu öffnen.
Dann sehen Sie etwas wie das:
Klicken Sie auf die Schaltfläche Aktualisieren , um Updates anzuzeigen.
Sobald Ihr Auftrag erfolgreich abgeschlossen wurde, werden Ihre Daten in Adobe Experience Platform erfasst.
Melden Sie sich bei Adobe Experience Platform an.
Nach der Anmeldung landen Sie auf der Startseite von Adobe Experience Platform.
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.
Nachdem Sie die entsprechende Sandbox ausgewählt haben, wird die Bildschirmänderung angezeigt und Sie befinden sich jetzt in Ihrer dedizierten Sandbox.
Gehen Sie zu Datensätze und geben Sie den Suchbegriff ETL
ein. Anschließend werden diese Datensätze angezeigt:
Ö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.
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