3.2.2 Definiera en extern datakälla

I den här övningen skapar du en anpassad extern datakälla genom att använda Adobe Journey Optimizer.

Logga in på Adobe Journey Optimizer på Adobe Experience Cloud. Klicka på Journey Optimizer.

ACOP

Du omdirigeras till vyn Hem i Journey Optimizer. Kontrollera först att du använder rätt sandlåda. Sandlådan som ska användas kallas --aepSandboxName--. Du kommer sedan att vara i vyn Hem i din sandlåda --aepSandboxName--.

ACOP

Bläddra nedåt på den vänstra menyn och klicka på Konfigurationer. Klicka sedan på knappen Hantera under Datakällor.

Demo

Sedan visas listan Datakällor.
Klicka på Skapa data-Source för att börja lägga till din datakälla.

Demo

En tom popup-meny för datakälla visas.

Demo

Innan du kan börja konfigurera det här behöver du ett konto för tjänsten Open Weather Map. Följ de här stegen för att skapa ditt konto och hämta API-nyckeln.

Gå till https://openweathermap.org/. Klicka på Logga in på hemsidan.

WeatherMap

Klicka på Skapa ett konto.

WeatherMap

Fyll i detaljerna. Klicka på Skapa konto.

WeatherMap

Du omdirigeras sedan till din kontosida.

WeatherMap

Klicka på API-nycklar på menyn för att hämta API-nyckeln som du måste konfigurera din anpassade externa datakälla för.

WeatherMap

En API-nyckel ser ut så här: b2c4c36b6bb59c3458d6686b05311dc3.

Du hittar API-dokumentationen för Aktuellt väder här.

I det här fallet implementerar du anslutningen med Open Weather Map baserat på den ort kunden befinner sig i, med hjälp av den inbyggda API-begäran per stadsnamn.

WeatherMap

Gå tillbaka till Adobe Journey Optimizer, till den tomma popup-menyn Externa data i Source.

Demo

Använd --aepUserLdap--WeatherApi som namn för datakällan.

Ange Beskrivning till: Access to the Open Weather Map.

URL:en för Open Weather Map API är: http://api.openweathermap.org/data/2.5/weather?units=metric.

Demo

Därefter måste du välja den autentisering som ska användas.

Använd dessa variabler:

Fält
Värde
Typ
API-nyckel
Namn
APPID
Värde
din API-nyckel
Plats
Frågeparameter

Demo

Slutligen måste du definiera en FieldGroup, vilket i princip är den begäran du skickar till väder-API:t. I vårt fall vill vi använda namnet på staden för att begära Aktuellt väder för den staden.

Demo

Enligt Weather API-dokumentationen måste du skicka en parameter q=City.

Demo

För att matcha förväntad API-begäran konfigurerar du FieldGroup enligt följande:

IMPORTANT
Fältgruppnamnet måste vara unikt. Använd den här namnkonventionen: --aepUserLdap--WeatherByCity

Demo

För svarsnyttolasten måste du klistra in ett exempel på det svar som ska skickas av väder-API:t.

Du hittar det förväntade API JSON-svaret på API-dokumentationssidan här, under ämnet JSON.

Demo

Du kan också kopiera JSON-svaret härifrån:

{
   "coord": {
      "lon": 7.367,
      "lat": 45.133
   },
   "weather": [
      {
         "id": 501,
         "main": "Rain",
         "description": "moderate rain",
         "icon": "10d"
      }
   ],
   "base": "stations",
   "main": {
      "temp": 284.2,
      "feels_like": 282.93,
      "temp_min": 283.06,
      "temp_max": 286.82,
      "pressure": 1021,
      "humidity": 60,
      "sea_level": 1021,
      "grnd_level": 910
   },
   "visibility": 10000,
   "wind": {
      "speed": 4.09,
      "deg": 121,
      "gust": 3.47
   },
   "rain": {
      "1h": 2.73
   },
   "clouds": {
      "all": 83
   },
   "dt": 1726660758,
   "sys": {
      "type": 1,
      "id": 6736,
      "country": "IT",
      "sunrise": 1726636384,
      "sunset": 1726680975
   },
   "timezone": 7200,
   "id": 3165523,
   "name": "Province of Turin",
   "cod": 200
}

Kopiera JSON-svaret ovan till Urklipp och gå sedan till konfigurationsskärmen för din anpassade datakälla.

Klicka på ikonen Redigera nyttolast .

Demo

Du ser ett popup-fönster där du nu måste klistra in ovanstående JSON-svar.

Demo

Klistra in ditt JSON-svar, därefter ser du detta. Klicka på Spara.

Demo

Din anpassade konfiguration av datakälla är nu klar. Bläddra uppåt och klicka på Spara.

Demo

Datakällan har skapats och ingår i listan Datakällor.

Demo

Nästa steg

Gå till 3.2.3 Definiera en anpassad åtgärd

Gå tillbaka till Adobe Journey Optimizer: Externa datakällor och anpassade åtgärder

Gå tillbaka till Alla moduler

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d