Branch
Branch permite a las empresas llegar a sus usuarios, interactuar con ellos y analizar resultados en distintos dispositivos, canales y plataformas. Es una plataforma intuitiva diseñada para aumentar los ingresos móviles mediante enlaces especializados que funcionan sin problemas en todos los dispositivos, canales y plataformas.
Adapty ofrece un conjunto completo de datos que te permite rastrear eventos de suscripción desde los stores en un solo lugar. Con Adapty, puedes ver fácilmente el comportamiento de tus suscriptores, conocer sus preferencias y usar esa información para comunicarte con ellos de forma dirigida y efectiva. La integración entre Adapty y Branch funciona de dos maneras principales.
- Recibir datos de atribución de Branch Una vez que hayas configurado la integración con Branch, Adapty comenzará a recibir datos de atribución de Branch. Puedes consultar y ver estos datos fácilmente en la página del perfil del usuario.
- Envío de eventos de suscripción a Branch
Adapty puede enviar todos los eventos de suscripción configurados en tu integración a Branch. Como resultado, podrás hacer seguimiento de estos eventos desde el dashboard de Branch.
Configurar la integración
Conectar Adapty con Branch
Para integrar Branch, ve a Integrations > Branch en el Adapty Dashboard, activa el interruptor y rellena los campos.
Para obtener el valor de Branch Key, abre los Ajustes de cuenta de Branch y busca el campo Branch Key. Úsalo en el campo Key test (para Sandbox) o Key live (para producción) del Adapty Dashboard. En Branch, cambia entre los entornos Live y Tests para obtener la clave correspondiente.
Configurar eventos y etiquetas
Debajo de las credenciales, encontrarás tres grupos de eventos que puedes enviar a Branch desde Adapty. Activa simplemente los que necesites. Consulta la lista completa de eventos que ofrece Adapty aquí.
Puedes enviar un evento con los ingresos netos (después del recorte de Apple/Google) o solo los ingresos brutos. También puedes marcar la casilla para reportar en la moneda del usuario.
Recomendamos usar los nombres de eventos predeterminados que ofrece Adapty, aunque puedes cambiarlos según tus necesidades. Adapty enviará eventos de suscripción a Branch mediante una integración servidor a servidor, lo que te permitirá ver todos los eventos de suscripción en tu dashboard de Branch y vincularlos a tus campañas de adquisición.
Conecta tu app con Branch
- Llama al método
.setIntegrationIdentifier()del SDK para inicializar la conexión. Puedes pasar tu Branch Identity ID al parámetrocustomerUserId.
Si usas un ID de usuario de terceros como Customer User ID, no lo pases durante activate() — es posible que el SDK de terceros aún no lo haya generado. En su lugar, llama primero a activate() sin CUID, luego a setIntegrationIdentifier(), y después a identify() con el CUID.
- Usa el método
.updateAttribution()para guardar los datos de atribución. Si no especificaste el ID de usuario de Branch en el paso anterior, pásalo al parámetronetworkUserIdaquí.
Estructura de los eventos
Adapty envía los eventos seleccionados a Branch según lo configurado en la sección Events names de la página de integración de Branch. Cada evento tiene la siguiente estructura:
{
"branch_key": "key_live_kaFuWw8WvY7n1ss7...",
"name": "PURCHASE",
"user_data": {
"os": "iOS",
"developer_identity": "user_12345",
"country": "US",
"ip": "192.168.100.1",
"idfa": "00000000-0000-0000-0000-000000000000",
"idfv": "00000000-0000-0000-0000-000000000000",
"aaid": "00000000-0000-0000-0000-000000000000"
},
"event_data": {
"transaction_id": "GPA.3383-4699-1373-07113",
"revenue": 9.99,
"currency": "USD"
},
"custom_data": {
"vendor_product_id": "yearly.premium.6999",
"original_transaction_id": "GPA.3383-4699-1373-07113",
"store": "play_store",
"environment": "production"
}
}
Donde:
| Parámetro | Tipo | Descripción |
|---|---|---|
branch_key | String | Tu Branch Key. |
name | String | El nombre del evento de Branch (mapeado desde el evento de Adapty, p. ej., “PURCHASE”). |
user_data | Object | Información del usuario. |
user_data.os | String | ”Android” o “iOS”. |
user_data.developer_identity | String | El Customer User ID del usuario. |
user_data.country | String | Código de país basado en la IP del usuario. |
user_data.ip | String | Dirección IP del usuario. |
user_data.idfa | String | Solo iOS. ID para Anunciantes. |
user_data.idfv | String | Solo iOS. ID para Vendors. |
user_data.aaid | String | Solo Android. Google Advertising ID. |
event_data | Object | Métricas estándar del evento (solo presente para PURCHASE y eventos similares). |
event_data.transaction_id | String | ID de transacción del store. |
event_data.revenue | Float | Importe de ingresos. |
event_data.currency | String | Código de moneda (p. ej., “USD”). |
custom_data | Object | Atributos detallados del evento (contiene todos los campos de evento disponibles). |