Integração da atribuição do Braze

Documento

A integração entre a Singular e a Braze melhora as suas capacidades de marketing ao incorporar dados de atribuição móvel diretamente na sua plataforma de envolvimento do cliente. Esta conexão perfeita permite-lhe criar campanhas de marketing de ciclo de vida mais direcionadas e eficazes.

Importante:

As redes de anúncios com restrições de partilha de dados impedem a transmissão de postback a parceiros terceiros, anulando quaisquer definições de postback configuradas. Veja mais detalhes aqui para fontes de mídia que têm restrições de compartilhamento de dados com terceiros.

Pré-requisitos

Requisito Descrição
Aplicativo iOS ou Android Esta integração suporta aplicações iOS e Android. Dependendo da sua plataforma, podem ser necessários trechos de código na sua aplicação. Detalhes sobre esses requisitos podem ser encontrados na etapa 1 do processo de integração.
SDK do Singular e SDK do Braze Além do SDK Braze necessário, é preciso instalar o SDK Singular

Integração

Para concluir a integração com o Braze, será necessário atualizar a integração do SDK do Singular e passar a ID do dispositivo Braze por meio das Propriedades globais do Singular. Consulte nossa documentação do SDK sobre Propriedades globais(documentação do SDK do Android e documentação do SDK do iOS).

Etapa 1: mapear IDs de usuário

Android

Se você tiver um aplicativo Android, precisará incluir o seguinte trecho de código, que passa um ID de usuário Braze exclusivo para o Singular.

KotlinJava
// Retrieve the Braze deviceId

val brazeDeviceID = Braze.getInstance(context).deviceId

// Set the Singular Global Property in the Singular Config

val config = SingularConfig("SDK KEY", "SDK SECRET")
   .withGlobalProperty("brazeDeviceID", brazeDeviceID, true)

iOS

Importante:

Antes de fevereiro de 2023, nossa integração de atribuição Singular usava o IDFV como o identificador principal para corresponder aos dados de atribuição do iOS. Não é necessário que os clientes Braze que usam Objective-C busquem o Braze device_id e o enviem para a Singular após a instalação, pois não haverá interrupção do serviço.

Para aqueles que usam o Swift SDK v5.7.0+, se desejarem continuar usando o IDFV como identificador mútuo, é necessário garantir que o campo useUUIDAsDeviceId esteja definido como false para que não haja interrupção da integração.

Se definido como true, você deve implementar o mapeamento iOS device ID para Swift a fim de passar o device_id do Braze para o Singular na instalação do aplicativo para que o Braze corresponda adequadamente às atribuições do iOS.

SwiftObjective-C
// Retrieve the Braze deviceId

let brazeDeviceId = AppDelegate.braze?.deviceId

// Set the Singular Global Property in the Singular Config

config.setGlobalProperty("brazeDeviceId", withValue: brazeDeviceId, overrideExisting: true)

Etapa 2: obter a chave de importação de dados do Braze

No Braze, navegue até Partner Integrations > Technology Partners e selecione Singular.

Nota: Se você estiver usando a navegação mais antiga, poderá encontrar Parceiros de Tecnologia em Integrações.

Aqui, você encontrará o ponto de extremidade REST e gerará sua chave de importação de dados do Braze. Depois que a chave for gerada, você pode criar uma nova chave ou invalidar uma existente.

Você precisará fornecer a chave de importação de dados e o ponto de extremidade REST ao seu gerente de conta Singular para concluir a integração.

braze1.png


Etapa 3: Ativar o Postback do Braze

No Singular, navegue até Atribuição > Configuração de parceiro no menu à esquerda.

  • Clique no botão"Adicionar parceiro" e procure por"Braze".

    braze2.png

  • Selecione seu aplicativo

  • Insira a chave de importação de dados do Braze recebida na etapa anterior

  • Selecione o nome de domínio Braze
    braze3.png

  • Clique em Guardar

Etapa 4: Confirmar a integração

Quando o Braze receber dados de atribuição da Singular, o indicador de status da conexão na página de parceiros de tecnologia da Singular no Braze mudará de "Não conectado" para "Conectado". Um registro de data e hora da última solicitação bem-sucedida também será incluído.

Observe que isso não ocorrerá até recebermos dados sobre uma instalação atribuída. As instalações orgânicas, que devem ser excluídas do postback do Singular, são ignoradas por nossa API e não são contadas ao determinar se uma conexão bem-sucedida foi estabelecida.