Skip to content

Branch para atribución

Branch, una plataforma de vinculación móvil, te ayuda a adquirir, interactuar y medir en todos los dispositivos, canales y plataformas, proporcionando una visión holística de todos los puntos de intervención del usuario.

Esta integración está mantenida por Branch.

Sobre la integración

La integración de Braze y Branch te ayudará a comprender exactamente cuándo y dónde fueron adquiridos los usuarios, así como a personalizar sus recorridos mediante una sólida atribución y vinculación en profundidad.

Requisitos previos

Requisito Descripción
Cuenta de Branch Se necesita una cuenta de Branch para beneficiarse de esta asociación.
Aplicación para iOS o Android Esta integración es compatible con aplicaciones iOS y Android. Dependiendo de tu plataforma, es posible que se requieran fragmentos de código en tu aplicación. Encontrarás más detalles sobre estos requisitos en el paso 1 del proceso de integración.
SDK de Branch Además del SDK de Braze necesario, debes instalar el SDK de Branch.

Integración

Paso 1: Mapear ID de dispositivos

Android

Si tienes una aplicación Android, tendrás que pasar un ID de dispositivo Braze único a Branch. Este ID puede configurarse en el método setRequestMetadataKey() del SDK de Branch. El siguiente fragmento de código debe incluirse antes de llamar a initSession. También debes inicializar el SDK de Braze antes de configurar los metadatos de solicitud en el SDK de Branch.

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

iOS

Para quienes utilicen Swift SDK v5.7.0+, si deseas seguir utilizando IDFV como identificador mutuo, debes asegurarte de que el campo useUUIDAsDeviceId esté configurado en false para que no haya interrupciones en la integración.

Si se establece en true, debes implementar el mapeado de ID de dispositivo iOS para Swift con el fin de pasar el device_id de Braze a Branch durante la instalación de la aplicación para que Braze pueda hacer coincidir correctamente las atribuciones de iOS.

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

Paso 2: Obtener la clave de importación de datos de Braze

En Braze, ve a Integraciones de socios > Socios tecnológicos y selecciona Branch.

Aquí encontrarás el punto de conexión REST y generarás tu clave de importación de datos de Braze. Una vez generada la clave, puedes crear una nueva o invalidar una existente. La clave de importación de datos y el punto de conexión REST se utilizan en el siguiente paso al configurar un postback en el dashboard de Branch.

Esta imagen muestra el cuadro "Importación de datos para la atribución de instalación" que se encuentra en la página de tecnología de Branch. En este cuadro, se te muestra la clave de importación de datos y el punto de conexión REST.

Paso 3: Configurar fuentes de datos

  1. En Branch, en la sección Exports, selecciona Data Feeds.
  2. En la página Data Feeds Manager, selecciona la pestaña Data Integrations en la parte superior de la página.
  3. Selecciona Braze de la lista de socios de datos disponibles.
  4. En la página de exportación de Braze, proporciona la clave de importación de datos y el punto de conexión REST que encontraste en el dashboard de Braze y selecciona Enable.

Paso 4: Confirmar la integración

Después de que Braze reciba los datos de atribución de Branch, el indicador de estado de la conexión en la página de socios tecnológicos de Branch en Braze cambia de “Not Connected” a “Connected” e incluye una marca de tiempo de la última solicitud realizada con éxito.

Este estado solo cambia cuando Braze recibe datos sobre una instalación atribuida. Braze ignora las instalaciones orgánicas (las excluye del postback de Branch) y no las cuenta a la hora de determinar si la conexión se ha realizado correctamente.

Datos de atribución de Facebook y X (antes Twitter)

Los datos de atribución de las campañas de Facebook y X (antes Twitter) no están disponibles a través de nuestros socios. Estas fuentes de medios no permiten a sus socios compartir datos de atribución con terceros y, por lo tanto, nuestros socios no pueden enviar esos datos a Braze.

URL de seguimiento de clics de Branch en Braze (opcional)

El uso de enlaces de seguimiento de clics en tus campañas de Braze te permitirá ver fácilmente qué campañas están impulsando la instalación de aplicaciones y la reactivación de la interacción. Como resultado, podrás medir tus esfuerzos de marketing con mayor eficacia y tomar decisiones basadas en datos sobre dónde invertir más recursos para obtener el máximo ROI.

Para empezar a utilizar los enlaces de seguimiento de clics de Branch, visita su documentación. Puedes insertar directamente los enlaces de seguimiento de clics de Branch en tus campañas de Braze. A continuación, Branch utilizará sus metodologías de atribución probabilística para atribuir al usuario que ha hecho clic en el enlace. Te recomendamos que añadas a tus enlaces de seguimiento de Branch un identificador de dispositivo para mejorar la precisión de las atribuciones de tus campañas de Braze. Esto atribuirá de forma determinista al usuario que ha hecho clic en el enlace.

Para Android, Braze permite a los clientes la adhesión voluntaria a la recopilación de ID de publicidad de Google (GAID). El GAID también se recoge de forma nativa a través de la integración del SDK de Branch. Puedes incluir el GAID en tus enlaces de seguimiento de clics de Branch utilizando la siguiente lógica de Liquid:

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

Para iOS, tanto Braze como Branch recogen automáticamente el IDFV de forma nativa a través de nuestras integraciones de SDK. Puede utilizarse como identificador del dispositivo. Puedes incluir el IDFV en tus enlaces de seguimiento de clics de Branch utilizando la siguiente lógica de Liquid:

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