Ir para o conteúdo

Airbridge

A Airbridge é uma plataforma unificada de medição móvel para descobrir fontes de crescimento por meio de atribuição móvel, medição incremental e modelagem de marketing mix.

Essa integração é mantida pela Airbridge.

Sobre a integração

A integração entre a Braze e a Airbridge permite que você passe todos os dados de atribuição de instalação não orgânica da Airbridge para a Braze, para criar campanhas de marketing personalizadas.

Pré-requisitos

Requisito Descrição
Conta Airbridge Uma conta Airbridge é necessária para aproveitar essa parceria.
App iOS ou Android Essa integração é compatível com apps iOS e Android. Dependendo da sua plataforma, snippets de código podem ser necessários no seu aplicativo.
SDK da Airbridge Além do SDK da Braze, que é obrigatório, você deve instalar o SDK da Airbridge para Android ou iOS.

Integração

Etapa 1: Mapear o ID do dispositivo

A integração servidor-a-servidor pode ser ativada incluindo os seguintes trechos de código nos seus apps.

Android

Se você tiver um app Android, será necessário passar um ID de dispositivo exclusivo da Braze para o Airbridge.

// MainApplciation.java
@Override
public void onCreate() {
    super.onCreate();
    // Initialize Airbridge SDK
    AirbridgeConfig config = new AirbridgeConfig.Builder("APP_NAME", "APP_TOKEN")
        // Make Airbridge SDK explicitly start tracking
        .setAutoStartTrackingEnabled(false)
        .build();
    Airbridge.init(this, config);

    // Set device alias into Airbridge SDK
    Airbridge.getCurrentUser().setAlias("braze_device_id", Braze.getInstance(this).getDeviceId());
    // Explicitly start tracking
    Airbridge.startTracking();
}
// MainApplication.kt
override fun onCreate() {
    super.onCreate()
    // Initialize Airbridge SDK
    val config = AirbridgeConfig.Builder("YOUR_APP_NAME", "YOUR_APP_SDK_TOKEN")
        // Make Airbridge SDK explicitly start tracking
        .setAutoStartTrackingEnabled(false)
        .build()
    Airbridge.init(this, config)

    // Set device alias into Airbridge SDK
    Airbridge.getCurrentUser().setAlias("braze_device_id", Braze.getInstance(this).deviceId)
    // Explicitly start tracking
    Airbridge.startTracking()
}

iOS

Se você tiver um app iOS, pode optar por coletar o IDFV definindo o campo useUUIDAsDeviceId como false. Se não for definido, a atribuição do iOS provavelmente não será mapeada com precisão do Airbridge para a Braze. Para saber mais, consulte Coletando IDFV.

// AppDelegate.swift
func application(
  _ application: UIApplication,
  didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]?
) {
    AirBridge.setAutoStartTrackingEnabled(false)
    AirBridge.getInstance("YOUR_APP_TOKEN", appName:"YOUR_APP_NAME", withLaunchOptions:launchOptions)

    AppDelegate.braze?.getDeviceId { deviceId in
        AirBridge.state()?.addUserAlias(withKey: "braze_device_id", value: deviceId)
        AirBridge.startTracking()
    }
}
// AppDelegate.m
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  AirBridge.autoStartTrackingEnabled = NO;
  [AirBridge getInstance:@"YOUR_APP_TOKEN" appName:@"YOUR_APP_NAME" withLaunchOptions:launchOptions];

  [AppDelegate.braze deviceIdOnQueue:dispatch_get_main_queue() completion:^(NSString * _Nonnull deviceId) {
    [AirBridge.state addUserAliasWithKey:@"braze_device_id" value:deviceId];
    [AirBridge startTracking];
  }];
}

React Native

Braze.getInstallTrackingId(function (error, brazeID) {
    Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
    Airbirdge.state.startTracking()
})

Cordova

AppboyPlugin.getDeviceId(function (brazeID) {
    Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
  Airbridge.state.startTracking()
})

Flutter

BrazePlugin.getInstallTrackingId().then((brazeID) {
    Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
  Airbridge.state.startTracking()
})

Unity

string BrazeID = AppboyBinding.GetInstallTrackingId();
AirbridgeUnity.SetDeviceAlias("braze_device_id", BrazeID);
AirbridgeUnity.StartTracking()

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

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

Lá, você encontrará o endpoint REST e poderá gerar sua chave de importação de dados da Braze. Após a chave ser gerada, você pode criar uma nova chave 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 Airbridge.

Página de parceiro Airbridge na Braze mostrando os campos de chave de importação de dados e endpoint REST.

Etapa 3: Configurar a Braze no dashboard do Airbridge

  1. No Airbridge, acesse Integrations > Third-party Integrations na barra lateral de navegação e selecione Braze.
  2. Forneça a chave de importação de dados e o endpoint REST que você encontrou no dashboard da Braze.
  3. Selecione o tipo de evento (Install Event ou Install & Deeplink Open Event) e salve.

Para instruções mais detalhadas, visite Airbridge.

Etapa 4: Confirmar a integração

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

Para confirmar que os dados de atribuição de instalação estão fluindo do Airbridge, verifique se os 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 Airbridge quando a fonte de atribuição é organic e não os armazena como dados de instalação atribuída.

Campos de dados disponíveis

A Airbridge pode enviar quatro tipos de dados de atribuição para a Braze, listados na tabela de campos de dados a seguir. Esses dados podem ser visualizados no dashboard da Airbridge e são usados para atribuição de instalação de usuários e filtragem.

Supondo que você configure sua integração conforme sugerido, a Braze mapeará os dados de instalação para filtros de Segment.

Campo de dados da Airbridge Filtro de Segment da Braze Descrição
Channel Install Attribution Source O canal ao qual as instalações ou aberturas de deeplink são atribuídas
Campaign Install Attribution Campaign A campanha à qual as instalações ou aberturas de deeplink são atribuídas
Ad Group Install Attribution Adgroup O grupo de anúncios ao qual as instalações ou aberturas de deeplink são atribuídos
Ad Creative Install Attribution Ad O criativo de anúncio ao qual as instalações ou aberturas de deeplink são atribuídos

Sua base de usuários pode ser segmentada por dados de atribuição no dashboard da Braze usando os filtros de Install Attribution.

Filtros de Segment da Braze exibindo os campos de atribuição de instalação da Airbridge disponíveis.

Dados de atribuição do Meta Business

Os dados de atribuição para campanhas do Meta Business não estão disponíveis por meio de nossos parceiros. Essa fonte de mídia não permite 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 Airbridge na Braze (opcional)

Usar links de rastreamento de cliques nas suas Campaigns da Braze mostra quais campaigns geram instalações de app e reengajamento. Use os resultados para medir o desempenho de marketing e decidir onde investir recursos para obter um ROI mais forte.

Para começar com os links de rastreamento de cliques do Airbridge, acesse o Airbridge. Após a configuração, você pode inserir diretamente os links de rastreamento de cliques do Airbridge nas suas Campaigns da Braze. O Airbridge usará então suas metodologias de atribuição probabilística para atribuir o usuário que clicou no link. Recomendamos anexar aos seus links de rastreamento do Airbridge um identificador de dispositivo para melhorar a precisão das atribuições das suas Campaigns da 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 pela integração SDK do Airbridge. Você pode incluir o GAID nos seus links de rastreamento de cliques do Airbridge utilizando a seguinte lógica Liquid:

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

Para iOS, anexe 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 Swift SDK. As URLs de rastreamento de cliques do Airbridge geralmente usam um parâmetro de consulta idfv para esse valor:

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