3.2.2 Definición de una fuente de datos externa
En este ejercicio, creará una fuente de datos externa personalizada utilizando Adobe Journey Optimizer.
Inicie sesión en Adobe Journey Optimizer en Adobe Experience Cloud. Haga clic en Journey Optimizer.
Se le redirigirá a la vista Inicio en Journey Optimizer. Primero, asegúrese de que está usando la zona protegida correcta. La zona protegida que se va a usar se llama --aepSandboxName--
. Estará en la vista Inicio de su zona protegida --aepSandboxName--
.
En el menú de la izquierda, desplácese hacia abajo y haga clic en Configuraciones. A continuación, haga clic en el botón Administrar en Fuentes de datos.
Verá la lista Fuentes de datos.
Haga clic en Crear Source de datos para empezar a agregar la fuente de datos.
Verá una fuente de datos emergente vacía.
Antes de comenzar a configurar esto, necesitas una cuenta con el servicio Abrir mapa del tiempo. Siga estos pasos para crear su cuenta de y obtener su clave de API.
Vaya a https://openweathermap.org/. En la página de inicio, haz clic en Iniciar sesión.
Haga clic en Crear una cuenta.
Complete los detalles. Haga clic en Crear cuenta.
A continuación, se le redirigirá a la página de su cuenta.
En el menú, haga clic en Claves de API para recuperar su clave de API, que deberá configurar su origen de datos externo personalizado.
Una clave API tiene el siguiente aspecto: b2c4c36b6bb59c3458d6686b05311dc3
.
Puedes encontrar la Documentación de la API para el Tiempo actual aquí.
Para este caso de uso, implementará la conexión con Open Weather Map en función de la ciudad en la que se encuentra el cliente, usando la solicitud de API integrada por nombre de ciudad.
Vuelva a Adobe Journey Optimizer, a la ventana emergente Source de datos externos vacía.
Como nombre para el origen de datos, use --aepUserLdap--WeatherApi
.
Definir descripción en: Access to the Open Weather Map
.
La dirección URL de la API de Open Weather Map es: http://api.openweathermap.org/data/2.5/weather?units=metric
.
A continuación, debe seleccionar la Autenticación que desea utilizar.
Utilice estas variables:
Finalmente, debe definir un FieldGroup, que es básicamente la solicitud que enviará a la API meteorológica. En nuestro caso, queremos usar el nombre de la Ciudad para solicitar el Tiempo Actual para esa Ciudad.
Según la documentación de la API meteorológica, debe enviar un parámetro q=City
.
Para que coincida con la solicitud de API esperada, configure el grupo de campos de la siguiente manera:
--aepUserLdap--WeatherByCity
Para la carga de respuesta, debe pegar un ejemplo de la respuesta que enviará la API meteorológica.
Puede encontrar la respuesta JSON de API esperada en la página Documentación de API aquí, en el asunto JSON.
O puede copiar la respuesta JSON desde aquí:
{
"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
}
Copie la respuesta JSON anterior en el portapapeles y, a continuación, vaya a la pantalla de configuración de la fuente de datos personalizada.
Haga clic en el icono Editar carga útil.
Verá una ventana emergente en la que ahora tiene que pegar la respuesta JSON anterior.
Pegue la respuesta JSON, después de lo cual verá esto. Haga clic en Guardar.
Se ha completado la configuración de la fuente de datos personalizada. Desplácese hacia arriba y haga clic en Guardar.
Su origen de datos se ha creado correctamente y forma parte de la lista Fuentes de datos.
Pasos siguientes
Ir a 3.2.3 Definir una acción personalizada
Volver a Adobe Journey Optimizer: fuentes de datos externas y acciones personalizadas
Volver a Todos los módulos