Ir para o conteúdo

Branch para atribuição

A Branch é uma plataforma de links móveis que ajuda a adquirir, engajar e medir em todos os dispositivos, canais e plataformas por meio de uma visão holística de todos os pontos de contato dos usuários.

Essa integração é mantida pela Branch.

Sobre a integração

A integração da Braze com a Branch ajuda você a entender exatamente quando e onde os usuários foram adquiridos, além de como personalizar suas jornadas por meio de atribuição robusta e deep linking.

Pré-requisitos

Requisito Descrição
Conta Branch É necessário ter uma conta Branch para aproveitar essa parceria.
App iOS ou Android Essa integração é compatível com apps iOS e Android. Dependendo da sua plataforma, pode ser necessário incluir trechos de código no seu aplicativo. Os detalhes sobre esses requisitos podem ser encontrados na etapa 1 do processo de integração.
SDK da Branch Além do SDK da Braze, que é obrigatório, você precisa instalar o SDK da Branch.

Integração

Etapa 1: Mapear IDs de dispositivo

Android

Se você tem um app Android, será necessário passar um ID de dispositivo exclusivo da Braze para o Branch. Esse ID pode ser definido no método setRequestMetadataKey() do SDK do Branch. O trecho de código a seguir deve ser incluído antes de chamar initSession. Você também deve inicializar o SDK da Braze antes de definir os metadados de solicitação no SDK do Branch.

Branch.getInstance().setRequestMetadata("$braze_install_id", Braze.getInstance(context).deviceId);
Branch.getInstance().setRequestMetadata("$braze_install_id", Braze.getInstance(context).deviceId)

iOS

Para quem usa o Swift SDK v5.7.0+, se você deseja continuar usando o IDFV como identificador mútuo, deve garantir que o campo useUUIDAsDeviceId esteja definido como false para que não haja interrupção da integração.

Se estiver definido como true, você deve implementar o mapeamento de ID de dispositivo iOS para Swift a fim de passar o device_id da Braze ao Branch na instalação do app, para que a Braze faça a correspondência correta das atribuições do iOS.

[braze deviceIdOnQueue:dispatch_get_main_queue() completion:^(NSString * _Nonnull deviceId) {
  [[Branch getInstance] setRequestMetadataKey:@"$braze_install_id" value:deviceId];
  // Branch init
}];
braze.deviceId { deviceId in
  Branch.getInstance.setRequestMetadata("$braze_install_id", deviceId)
  // Branch init
}

Etapa 2: Obter a chave de importação de dados da Braze

Na Braze, acesse Integrações com Parceiros > Parceiros de Tecnologia e selecione Branch.

Lá, você encontrará o endpoint REST e poderá gerar sua chave de importação de dados da Braze. Após a geração da chave, você pode criar uma nova ou invalidar uma existente. A chave de importação de dados e o endpoint REST são usados na próxima etapa ao configurar um postback no dashboard do Branch.

Esta imagem mostra a caixa "Importação de dados para atribuição de instalação" encontrada na página de tecnologia do Branch. Nessa caixa, são exibidos a chave de importação de dados e o endpoint REST.

Etapa 3: Configurar Data Feeds

  1. No Branch, na seção Exports, selecione Data Feeds.
  2. Na página Data Feeds Manager, selecione a guia Data Integrations no topo da página.
  3. Selecione Braze na lista de parceiros de dados disponíveis.
  4. Na página de exportação da Braze, forneça a chave de importação de dados e o endpoint REST que você encontrou no dashboard da Braze e selecione Enable.

Etapa 4: Confirmar a integração

Na página de parceiros de tecnologia do Branch na Braze, o indicador de conexão mostra Not Connected até que você gere uma chave de API de importação de dados na Etapa 2. Após gerar a chave, o indicador muda para Connected e exibe um carimbo de data/hora. Esse carimbo reflete quando a integração foi configurada pela primeira vez na Braze (quando a chave de importação de dados foi criada), e não quando o Branch enviou um postback pela última vez.

Para confirmar que os dados de atribuição de instalação estão fluindo do Branch, verifique se dados de instalação não orgânica aparecem nos filtros de Segment da Braze. A Braze ignora instalações orgânicas dos postbacks do Branch quando a fonte de atribuição é organic e não as armazena como dados de instalação atribuída.

Mapeamento de campos

Os campos de atribuição do Branch são mapeados para a Braze da seguinte forma:

Campo do Branch Campo da Braze
Campaign campaign
Channel source
Ad Set Name adgroup
Ad Name ad

Dados de atribuição do Facebook e X (antigo Twitter)

Os dados de atribuição de campanhas do Facebook e X (antigo Twitter) não estão disponíveis por meio de nossos parceiros. Essas fontes de mídia não permitem que seus parceiros compartilhem dados de atribuição com terceiros e, portanto, nossos parceiros não podem enviar esses dados para a Braze.

URLs de rastreamento de cliques do Branch na Braze (opcional)

Usar links de rastreamento de cliques em suas campanhas na Braze permite que você veja facilmente quais campanhas estão gerando instalações e reengajamento do app. Com isso, você poderá medir seus esforços de marketing de forma mais eficaz e tomar decisões orientadas por dados sobre onde investir mais recursos para obter o máximo ROI.

Para começar a usar os links de rastreamento de cliques do Branch, visite a documentação deles. Você pode inserir os links de rastreamento de cliques do Branch diretamente nas suas campanhas na Braze. O Branch usará suas metodologias de atribuição probabilística para atribuir o usuário que clicou no link. Recomendamos adicionar um identificador de dispositivo aos seus links de rastreamento do Branch para melhorar a precisão das atribuições das suas campanhas na Braze. Isso atribuirá de forma determinística o usuário que clicou no link.

Para Android, a Braze permite que os clientes optem pela coleta do Google Advertising ID (GAID). O GAID também é coletado nativamente por meio da integração SDK do Branch. Você pode incluir o GAID nos seus links de rastreamento de cliques do Branch utilizando a seguinte lógica Liquid:

{% if most_recently_used_device.${platform} == 'android' %}
user_data_aaid={{most_recently_used_device.${google_ad_id}}}
{% endif %}

Para iOS, adicione o identificador de dispositivo da Braze para melhorar a atribuição determinística. Em Liquid, most_recently_used_device.${id} é o ID de dispositivo da Braze, que pode ser o IDFV ou um UUID dependendo da configuração useUUIDAsDeviceId do seu SDK SWIFT. As URLs de rastreamento de cliques do Branch geralmente usam um parâmetro de consulta user_data_idfv para esse valor:

{% if most_recently_used_device.${platform} == 'ios' %}
user_data_idfv={{most_recently_used_device.${id}}}
{% endif %}
New Stuff!