In dieser Übung erstellen Sie eine benutzerdefinierte externe Datenquelle, indem Sie Adobe Journey Optimizer verwenden.
Melden Sie sich unter Adobe Experience Cloud bei Adobe Journey Optimizer an. Klicken Sie auf Journey Optimizer.
Sie werden zur Ansicht Home in Journey Optimizer weitergeleitet.
Vergewissern Sie sich zunächst, dass Sie die richtige Sandbox verwenden. Die zu verwendende Sandbox heißt --aepSandboxId--
. Um von einer Sandbox zu einer anderen zu wechseln, klicken Sie auf PRODUKTIONSPROD (VA7) und wählen Sie die Sandbox aus der Liste aus. In diesem Beispiel erhält die Sandbox den Namen AEP-Aktivierung FY21.
Sie befinden sich dann in der Ansicht Home Ihrer Sandbox --aepSandboxId--
.
Scrollen Sie im linken Menü nach unten und klicken Sie auf Konfigurationen. Klicken Sie anschließend auf die Schaltfläche Verwalten unter Datenquellen.
Daraufhin wird die Liste Data Sources angezeigt.
Klicken Sie auf Datenquelle erstellen , um Ihre Datenquelle hinzuzufügen.
Es wird ein leeres Datenquellen-Popup angezeigt.
Bevor Sie mit der Konfiguration beginnen können, benötigen Sie ein Konto mit dem Dienst Wetterkarte öffnen . Führen Sie diese Schritte aus, um Ihr Konto zu erstellen und Ihren API-Schlüssel zu erhalten.
Gehen Sie zu https://openweathermap.org/. Klicken Sie auf der Startseite auf Anmelden.
Klicken Sie auf Konto erstellen.
Füllen Sie die Details aus.
Klicken Sie auf Konto erstellen.
Sie werden dann zu Ihrer Kontoseite weitergeleitet.
Klicken Sie im Menü auf API Keys , um Ihren API-Schlüssel abzurufen, den Sie zum Einrichten Ihrer benutzerdefinierten externen Datenquelle benötigen.
Ein API-Schlüssel sieht wie folgt aus: b2c4c36b6bb59c3458d6686b05311dc3
.
Die API-Dokumentation für das aktuelle Wetter finden Sie hier.
In unserem Anwendungsfall implementieren wir die Verbindung mit Open Weather Map basierend auf der Stadt, in der sich der Kunde befindet.
Gehen Sie zurück zu Adobe Journey Optimizer, zu Ihrem leeren Popup "Externe Datenquelle".
Verwenden Sie als Namen für die Datenquelle ldapWeatherApi
und ersetzen Sie Ldap
durch Ihr LDAP. In diesem Beispiel lautet der Name der Datenquelle vangeluwWeatherApi
.
Legen Sie Beschreibung auf fest: Access to the Open Weather Map
.
Die URL für die Open Weather Map-API lautet: http://api.openweathermap.org/data/2.5/weather?units=metric
Als Nächstes müssen Sie die zu verwendende Authentifizierung auswählen.
Verwenden Sie diese Variablen:
Feld | Wert |
---|---|
Typ | API-Schlüssel |
Name | APPID |
Wert | Ihren API-Schlüssel |
Standort | Abfrageparameter |
Schließlich müssen Sie eine FieldGroup definieren, die im Wesentlichen die Anfrage ist, die Sie an die Wetter-API senden. In unserem Fall möchten wir den Namen der Stadt verwenden, um das aktuelle Wetter für diese Stadt anzufordern.
Gemäß der Dokumentation zur Wetter-API müssen wir einen Parameter q=City
senden.
Um die erwartete API-Anfrage zu erfüllen, konfigurieren Sie Ihre FieldGroup wie folgt:
Der Feldgruppenname muss eindeutig sein. Verwenden Sie diese Namenskonvention: ldapWeatherByCity
in diesem Fall sollte der Name vangeluwWeatherByCity
lauten
Für die Antwort-Payload müssen Sie ein Beispiel der Antwort einfügen, die von der Wetter-API gesendet wird.
Die erwartete API-JSON-Antwort finden Sie auf der API-Dokumentationsseite hier.
Alternativ können Sie die JSON-Antwort hier kopieren:
{"coord": { "lon": 139,"lat": 35},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01n"
}
],
"base": "stations",
"main": {
"temp": 281.52,
"feels_like": 278.99,
"temp_min": 280.15,
"temp_max": 283.71,
"pressure": 1016,
"humidity": 93
},
"wind": {
"speed": 0.47,
"deg": 107.538
},
"clouds": {
"all": 2
},
"dt": 1560350192,
"sys": {
"type": 3,
"id": 2019346,
"message": 0.0065,
"country": "JP",
"sunrise": 1560281377,
"sunset": 1560333478
},
"timezone": 32400,
"id": 1851632,
"name": "Shuzenji",
"cod": 200
}
Kopieren Sie die obige JSON-Antwort in die Zwischenablage und rufen Sie dann den Konfigurationsbildschirm für benutzerdefinierte Datenquellen auf.
Klicken Sie auf das Symbol Payload bearbeiten .
Es wird ein Popup angezeigt, in das Sie jetzt die oben genannte JSON-Antwort einfügen müssen.
Fügen Sie Ihre JSON-Antwort ein, danach wird dies angezeigt. Klicken Sie auf Speichern.
Ihre benutzerdefinierte Datenquellenkonfiguration ist jetzt abgeschlossen. Scrollen Sie nach oben und klicken Sie auf Save.
Ihre Datenquelle wurde erfolgreich erstellt und ist Teil der Liste Data Sources .
Nächster Schritt: 12.3 Benutzerdefinierte Aktion definieren