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.
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--.
Bläddra nedåt på den vänstra menyn och klicka på Konfigurationer. Klicka sedan på knappen Hantera under Datakällor.
Sedan visas listan Datakällor.
Klicka på Skapa data-Source för att börja lägga till din datakälla.
En tom popup-meny för datakälla visas.
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.
Klicka på Skapa ett konto.
Fyll i detaljerna. Klicka på Skapa konto.
Du omdirigeras sedan till din kontosida.
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.
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.
Gå tillbaka till Adobe Journey Optimizer, till den tomma popup-menyn Externa data i Source.
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.
Därefter måste du välja den autentisering som ska användas.
Använd dessa variabler:
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.
Enligt Weather API-dokumentationen måste du skicka en parameter q=City.
För att matcha förväntad API-begäran konfigurerar du FieldGroup enligt följande:
--aepUserLdap--WeatherByCity
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.
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 .
Du ser ett popup-fönster där du nu måste klistra in ovanstående JSON-svar.
Klistra in ditt JSON-svar, därefter ser du detta. Klicka på Spara.
Din anpassade konfiguration av datakälla är nu klar. Bläddra uppåt och klicka på Spara.
Datakällan har skapats och ingår i listan Datakällor.
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