Branch para atribución
Branch, una plataforma de enlace 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 | Para beneficiarse de esta asociación es necesario tener una cuenta de Branch. |
| Aplicación para iOS o Android | Esta integración es compatible con aplicaciones iOS y Android. Dependiendo de su plataforma, es posible que se requieran fragmentos de código en su 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
Antes de febrero de 2023, nuestra integración de atribución de Sucursales utilizaba el Identificador de Vendedor (IDFV) como identificador principal para cotejar los datos de atribución de iOS. No es necesario que los clientes de Braze que utilicen Objective-C obtengan la dirección Braze device_id y la envíen a Branch al instalarla, porque no se interrumpe el servicio.
Para los que 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 al instalar la aplicación para que Braze coincida adecuadamente con 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 Braze
En Braze, ve a Integraciones de socios > Socios tecnológicos y selecciona Branch.
Aquí encontrarás el punto final REST y generarás tu clave de importación de datos Braze. Una vez generada la clave, puedes crear una nueva o invalidar una existente. La clave de importación de datos y el punto final REST se utilizan en el siguiente paso al configurar un postback en el panel de Branch.
Paso 3: Configurar fuentes de datos
- En Branch, en la sección Exportaciones, selecciona Fuentes de datos.
- En la página Administrador de fuentes de datos, selecciona la pestaña Integraciones de datos en la parte superior de la página.
- Selecciona Braze de la lista de socios de datos disponibles.
- En la página de exportación Braze, proporciona la clave de importación de datos y el punto final REST que encontraste en el panel Braze y selecciona Habilitar.
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 “No conectado” a “Conectado” e incluye una marca de tiempo de la última solicitud realizada con éxito.
Este estado sólo cambia cuando Braze recibe datos sobre una instalación atribuida. Braze ignora las instalaciones orgánicas (las excluye del postback de la Rama) 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 Branch de seguimiento de clics en Braze (opcional)
El uso de enlaces de seguimiento de clics en tus campañas 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 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 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 de 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 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 %}
Esta recomendación es puramente opcional
Si actualmente no utilizas ningún identificador de dispositivo -como el IDFV o el GAID- en tus enlaces de seguimiento de clics, o no piensas hacerlo en el futuro, Branch podrá seguir atribuyendo estos clics mediante su modelado probabilístico.
Editar esta página en GitHub