Durante la creazione di un evento, Journey Orchestration genera automaticamente un ID per questo evento. Il sistema che preme l'evento non deve generare un ID, ma deve utilizzare quello disponibile nell'anteprima del payload. Consulta questa pagina.
Per configurare gli eventi da inviare a Streaming Ingestion APIs e da utilizzare in Journey Orchestration, è necessario eseguire la procedura seguente:
Quindi devi configurare il sistema di dati che invia gli eventi alle API Streaming Ingestion utilizzando il payload copiato:
Di seguito è riportato un esempio di evento Streaming Ingestion APIs:
{
"header": {
"msgType": "xdmEntityCreate",
"msgId": "c25585b9-252e-431d-b562-e73da70c04e7",
"msgVersion": "1.0",
"xactionId": "f5995abe-c49d-4848-9577-a7a4fc2996fb",
"datasetId": "string - required if you want the data to land in a specific dataset - not mandatory",
"imsOrgId": "XXX@AdobeOrg",
"schemaRef": {
"id": "XXX",
"contentType": "application/vnd.adobe.xed-full+json;version=1"
},
"source": {
"name": "Journeys"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"id": "XXX",
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"xdmEntity": {
"_instance_name": {
"person": {
"firstName": "string",
"lastName": "string",
"gender": "string",
"birthYear": 10,
"emailAddress": "string"
}
},
"identityMap": {
"Email": [
{
"id": "string"
}
]
},
"_id": "string",
"timestamp": "2018-05-29T00:00:00.000Z",
"_experience": {
"campaign": {
"orchestration": {
"eventID": "XXX"
}
}
}
}
}
}
Per facilitare l'identificazione del luogo in cui incollare la parte "dati", potete utilizzare uno strumento di visualizzazione JSON come https://jsonformatter.curiousconcept.com
Per risolvere i problemi relativi alle API di ingestione in streaming, fare riferimento a questa pagina.