12.2 Externe Datenquelle definieren

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.

ACOP

Sie werden zur Ansicht Home in Journey Optimizer weitergeleitet.

ACOP

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.

ACOP

Sie befinden sich dann in der Ansicht Home Ihrer Sandbox --aepSandboxId--.

ACOP

Scrollen Sie im linken Menü nach unten und klicken Sie auf Konfigurationen. Klicken Sie anschließend auf die Schaltfläche Verwalten unter Datenquellen.

Demo

Daraufhin wird die Liste Data Sources angezeigt.
Klicken Sie auf Datenquelle erstellen , um Ihre Datenquelle hinzuzufügen.

Demo

Es wird ein leeres Datenquellen-Popup angezeigt.

Demo

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.

WeatherMap

Klicken Sie auf Konto erstellen.

WeatherMap

Füllen Sie die Details aus.

WeatherMap

Klicken Sie auf Konto erstellen.

WeatherMap

Sie werden dann zu Ihrer Kontoseite weitergeleitet.

WeatherMap

Klicken Sie im Menü auf API Keys , um Ihren API-Schlüssel abzurufen, den Sie zum Einrichten Ihrer benutzerdefinierten externen Datenquelle benötigen.

WeatherMap

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.

WeatherMap

Gehen Sie zurück zu Adobe Journey Optimizer, zu Ihrem leeren Popup "Externe Datenquelle".

Demo

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

Demo

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

Demo

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.

Demo

Gemäß der Dokumentation zur Wetter-API müssen wir einen Parameter q=City senden.

Demo

Um die erwartete API-Anfrage zu erfüllen, konfigurieren Sie Ihre FieldGroup wie folgt:

WICHTIG

Der Feldgruppenname muss eindeutig sein. Verwenden Sie diese Namenskonvention: ldapWeatherByCity in diesem Fall sollte der Name vangeluwWeatherByCity lauten

Demo

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.

Demo

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 .

Demo

Es wird ein Popup angezeigt, in das Sie jetzt die oben genannte JSON-Antwort einfügen müssen.

Demo

Fügen Sie Ihre JSON-Antwort ein, danach wird dies angezeigt. Klicken Sie auf Speichern.

Demo

Ihre benutzerdefinierte Datenquellenkonfiguration ist jetzt abgeschlossen. Scrollen Sie nach oben und klicken Sie auf Save.

Demo

Ihre Datenquelle wurde erfolgreich erstellt und ist Teil der Liste Data Sources .

Demo

Nächster Schritt: 12.3 Benutzerdefinierte Aktion definieren

Zurück zu Modul 12

Zu allen Modulen zurückkehren

Auf dieser Seite