Skip to content

Princípios gerais

Dados bem estruturados são a base de um agente eficaz do Decisioning Studio. Antes de mergulhar nos requisitos específicos de cada ativo, é útil entender os quatro princípios fundamentais que se aplicam a todos os dados enviados ao Decisioning Studio. Violações de qualquer um desses princípios estão entre as causas mais comuns de queda no desempenho do modelo.

Um identificador de cliente consistente em todos os ativos

Cada ativo de dados (perfis de clientes, ativações, engajamentos, conversões) deve referenciar o mesmo identificador de cliente. Deve existir exatamente um identificador primário que identifique de forma única e consistente cada cliente em todos os ativos.

Consulte Usar o ID externo da Braze para orientações sobre qual identificador usar.

Dados de eventos devem ser enviados como um fluxo incremental, não como um snapshot

Eventos, como conversões, engajamentos e ativações, representam coisas discretas que aconteceram em um momento específico no tempo. Eles devem ser entregues ao Decisioning Studio como um fluxo incremental (somente adição) de registros individuais, não como um snapshot agregado.

Consulte Snapshots versus fluxos de eventos para uma explicação completa da distinção e exemplos de padrões corretos e incorretos.

Dados de snapshot devem ser atualizados em uma programação regular baseada em tempo

Dados de snapshot (como perfis de clientes e features) representam o estado atual de um cliente em um determinado momento. Atualizações de dados de snapshot devem ser orientadas por uma programação regular (por exemplo, diária), não por gatilhos de eventos.

Todos os ativos devem atender a requisitos mínimos de qualidade e integridade de dados

Além da estrutura, os dados em si devem ser internamente consistentes e completos o suficiente para serem úteis.

Para dados de fluxo de eventos especificamente, cada registro deve incluir no mínimo:

Campos obrigatórios:

  • Identificador do cliente
  • Timestamp de quando o evento ocorreu (não de quando o registro foi criado no seu sistema; são coisas diferentes; consulte Snapshots versus fluxos de eventos para entender por que isso importa)
  • Timestamp de quando o registro foi criado no seu sistema (usado para fatiar exportações incrementais de forma confiável)
  • Tipo de evento
  • Campos suficientes para filtrar até os eventos específicos que você deseja

Campos recomendados:

  • Metadados adicionais do evento que permitam correspondência confiável entre tipos de eventos (por exemplo, vincular um evento de conversão à ativação específica que o precedeu)
New Stuff!