Show Menu
TÓPICOS×

Etapas adicionais para enviar eventos para a Journey Orchestration

Ao criar um evento, o 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 Visualização da carga .
Para configurar eventos a serem enviados e usados no Journey Orchestration, siga estas etapas: Streaming Ingestion APIs
  1. Obtenha o URL de entrada das APIs da plataforma de dados (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 POST API para o URL das APIs de ingestão de transmissão (chamado de entrada).
  2. Use a carga que você copiou do Journey Orchestration no corpo ("seção de dados") da chamada de 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. Passe sua ID ORG IMS no cabeçalho usando a chave "x-gw-ims-org-id". Para o valor, use sua ID ORG 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 .