Acione campanhas usando APIs trigger-campaigns

Sobre campanhas acionadas por API about

Com Journey Optimizer, você pode criar campanhas e chamá-las de um sistema externo com base no gatilho do usuário usando a API REST de Execução de Mensagem Interativa. Isso permite cobrir várias necessidades de mensagens de marketing e transacionais, como redefinições de senha, token OTP, entre outras.

Para fazer isso, primeiro é necessário criar uma campanha acionada por API no Journey Optimizer e, em seguida, iniciar a execução por meio de uma chamada de API.

Os canais disponíveis para campanhas acionadas por API são mensagens de email, SMS e push.

NOTE
Por enquanto, o modo de entrega rápida não é compatível com campanhas acionadas por API de notificação por push.

➡️ Descubra este recurso no vídeo

Criar uma campanha acionada por API create

Configurar e ativar a campanha create-activate

Para criar uma campanha acionada por API, siga as etapas abaixo. Informações detalhadas sobre como criar uma campanha estão disponíveis em esta seção.

  1. Crie uma nova campanha com o tipo acionado por API.

  2. Escolha a categoria Marketing ou Transacional, dependendo do tipo de comunicação que você deseja enviar.

  3. Escolha um dos canais com suporte e a superfície de canal associada a serem usados para enviar a mensagem e clique em Criar.

  4. Especifique um título e uma descrição para a campanha e clique em Editar conteúdo para configurar a mensagem a ser enviada.

    note note
    NOTE
    Você pode transmitir dados adicionais para a carga da API que você pode usar para personalizar sua mensagem. Saiba mais
    O uso de um grande número ou de dados contextuais pesados em seu conteúdo pode afetar o desempenho.
  5. Na seção Audience, especifique o namespace a ser usado para identificar os indivíduos.

    • Se você estiver criando uma campanha do tipo transacional, os perfis segmentados precisarão ser definidos na chamada de API. A opção Criar novos perfis permite criar automaticamente perfis que não existem no banco de dados. Saiba mais sobre a criação de perfil na execução da campanha

      note note
      NOTE
      Uma única chamada de API suporta até 20 recipients únicos. Cada recipient deve ter uma ID de usuário exclusiva. IDs de usuário duplicadas não são permitidas. Saiba mais na Documentação da API de execução de mensagens interativas
    • Para campanhas do tipo marketing, clique no botão Público-alvo para escolher o público-alvo a ser direcionado.

  6. Configure as datas de início e término da campanha.

    Se você configurar uma data de início e/ou término específica para uma campanha, ela não será executada fora dessas datas, e as chamadas de API falharão se a campanha for acionada por APIs.

  7. Clique em Revisar para ativar para verificar se a campanha está configurada corretamente e, em seguida, ativá-la.

Agora você está pronto para executar a campanha das APIs. Saiba mais

Executar a campanha execute

Depois que sua campanha for ativada, é necessário recuperar a solicitação de cURL de amostra gerada e usá-la na API para criar sua carga e acionar a campanha.

  1. Abra a campanha e copie e cole a solicitação de carga da seção cURL request. Essa carga inclui todas as variáveis de personalização (perfil e contexto) usadas na mensagem. Ele fica disponível assim que a campanha é ativada.

  2. Use essa solicitação de cURL nas APIs para criar sua carga e acionar a campanha. Para obter mais informações, consulte a documentação da API de Execução de Mensagens Interativas.

    Exemplos de chamadas de API também estão disponíveis em esta página.

    note note
    NOTE
    Se você tiver configurado uma data de início e/ou término específica ao criar a campanha, ela não será executada fora dessas datas e as chamadas de API falharão.

Usar atributos contextuais em campanhas acionadas por API contextual

Com campanhas acionadas por API, você pode transmitir dados adicionais na carga da API e usá-los na campanha para personalizar sua mensagem.

Vejamos este exemplo, em que os clientes desejam redefinir suas senhas e você deseja enviar a eles um URL de redefinição de senha gerado em uma ferramenta de terceiros. Com campanhas acionadas por API, é possível passar esse URL gerado para a carga da API e aproveitá-lo na campanha para adicioná-lo à mensagem.

NOTE
Diferentemente dos eventos habilitados para perfis, os dados contextuais transmitidos na API REST são usados para comunicação única e não são armazenados em relação ao perfil. No máximo, o perfil é criado com os detalhes do namespace, se ele estiver ausente.

Para usar esses dados em suas campanhas, você precisa passá-los para a carga da API e adicioná-los em sua mensagem usando o editor de personalização. Para fazer isso, use a sintaxe {{context.<contextualAttribute>}}, em que <contextualAttribute> deve corresponder ao nome da variável na carga da API que contém os dados que você deseja passar.

A sintaxe {{context.<contextualAttribute>}} está mapeada somente para um tipo de dados String.

IMPORTANT
Os atributos contextuais passados para a solicitação não podem exceder 50 kb e são sempre considerados do tipo string.
A sintaxe context.system está restrita somente ao uso interno de Adobe e não deve ser usada para transmitir atributos contextuais.

Observe que, por enquanto, nenhum atributo contextual está disponível para uso no menu do painel esquerdo. Os atributos devem ser digitados diretamente na sua expressão de personalização, sem que nenhuma verificação seja executada por Journey Optimizer.

Criação de perfil na execução da campanha profile-creation

Em alguns casos, pode ser necessário enviar mensagens transacionais para perfis que não existem no sistema. Por exemplo, se um usuário desconhecido tentar redefinir a senha no seu site.

Quando um perfil não existe no banco de dados, o Journey Optimizer permite que você o crie automaticamente ao executar a campanha para permitir o envio da mensagem para esse perfil.

IMPORTANT
No caso de mensagens transacionais, esse recurso é fornecido para criação de perfil de volume muito pequeno em um caso de uso de envio transacional de grande volume, com a maior parte dos perfis já existentes na plataforma.

Para ativar a criação de perfil na execução da campanha, alterne a opção Criar novos perfis na seção Público. Se essa opção estiver desativada, perfis desconhecidos serão rejeitados para qualquer envio e a chamada à API falhará.

NOTE
Perfis desconhecidos são criados no Conjunto de Dados de Perfil de Mensagens Interativas do AJO, em três namespaces padrão (email, telefone e ECID), respectivamente, para cada canal de saída (Email, SMS e Push). No entanto, se você estiver usando um namespace personalizado, a identidade será criada com o mesmo namespace personalizado.

Vídeo tutorial video

Saiba como criar uma campanha e acioná-la a partir de um sistema externo com base em interações do usuário, usando a API REST de execução de mensagem interativa.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76