Show Menu
TÓPICOS×

Additional steps to send events to Journey Orchestration

Ao criar um evento, Journey Orchestration gera automaticamente uma ID para esse evento. O sistema que envia o evento não deve gerar uma ID; ele deve usar a que está disponível na pré-visualização de carga. Consulte Visualizar a carga .
Para configurar eventos a serem enviados para Streaming Ingestion APIs e a serem usados em Journey Orchestration, siga estas etapas:
  1. Obtenha o URL de entrada das APIs do Adobe Experience Platform (consulte APIs de ingestão de transmissão contínua).
  2. Copie a carga da pré-visualização de carga no Event menu. Consulte Definir campos de carga .
Em seguida, é necessário configurar o sistema de dados que envia eventos para as APIs de ingestão de fluxo usando a carga copiada:
  1. Configure uma chamada de API POST para o URL das APIs de ingestão de transmissão (chamada de entrada).
  2. Use a carga copiada Journey Orchestration no corpo ("seção de dados") da chamada da API para APIs de ingestão de fluxo. Veja abaixo um exemplo
  3. Determine onde obter todas as variáveis presentes na carga. Exemplo: se o evento tiver que indicar o endereço, a carga colada mostrará o "endereço": "string". "string" deve ser substituída pela variável que preencherá automaticamente o valor correto, o e-mail da pessoa para quem enviar uma mensagem. Observe que na pré-visualização de carga, na Header seção, preenchemos automaticamente muitos valores esperados para facilitar seu trabalho.
  4. Selecione "application/json" como um tipo de corpo.
  5. Transmita a ID de empresa do IMS no cabeçalho usando a chave "x-gw-ims-org-id". Para o valor, use a ID de empresa IMS ("XXX@AdobeOrg").
Este é um exemplo de um evento de APIs de ingestão de transmissão:
{
    "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"
                    }
                }
            }
        }
    }
}

Para facilitar a identificação do local onde a parte "dados" deve ser colada, é possível usar uma ferramenta de visualização JSON, como https://jsonformatter.curiousconcept.com
Para solucionar problemas de APIs de ingestão de fluxo, consulte esta página .