Branch

Branch permite a los clientes llegar, interactuar y evaluar resultados en distintos dispositivos, canales y plataformas. Es una plataforma fácil de usar diseñada para aumentar los ingresos móviles mediante enlaces especializados que funcionan perfectamente en todos los dispositivos, canales y plataformas.

Adapty ofrece un conjunto completo de datos que te permite rastrear los eventos de suscripción de 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.

  1. 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 acceder y ver estos datos fácilmente en la página de perfil del usuario.

    49f4aa7-CleanShot_2023-08-11_at_17.36.072x.webp
  2. Enviar 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 rastrear esos eventos dentro del 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.

817a051-CleanShot_2023-08-11_at_15.54.372x.webp

Para obtener el valor del campo Branch Key, abre tu Account Settings de Branch y localiza el campo Branch Key. Úsalo para el campo Key test (para Sandbox) o Key live (para Producción) en el Adapty Dashboard. En Branch, cambia entre los entornos Live y Tests para obtener la clave correspondiente.

130e58b-CleanShot_2023-08-11_at_15.24.162x.webp

Configurar eventos y etiquetas

Debajo de las credenciales encontrarás tres grupos de eventos que puedes enviar a Branch desde Adapty. Activa únicamente 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.

a645cf8-CleanShot_2023-08-11_at_15.18.282x.webp

Te recomendamos usar los nombres de evento predeterminados que proporciona Adapty. Sin embargo, puedes cambiarlos según tus necesidades.

Adapty enviará los 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.

Conectar tu app con Branch

  1. Llama al método .setIntegrationIdentifier() del SDK para inicializar la conexión. Puedes pasar tu Branch Identity ID al parámetro customerUserId.

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.

  1. Usa el método .updateAttribution() para guardar los datos de atribución. Si no especificaste el Branch user ID en el paso anterior, pásalo al parámetro networkUserId aquí.

Estructura del evento

Adapty envía los eventos seleccionados a Branch tal como se configuran 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ámetroTipoDescripción
branch_keyStringTu Branch Key.
nameStringEl nombre del evento de Branch (mapeado desde el evento de Adapty, p. ej., “PURCHASE”).
user_dataObjectInformación del usuario.
user_data.osString”Android” o “iOS”.
user_data.developer_identityStringEl Customer User ID del usuario.
user_data.countryStringCódigo de país basado en la IP del usuario.
user_data.ipStringDirección IP del usuario.
user_data.idfaStringSolo iOS. ID para anunciantes.
user_data.idfvStringSolo iOS. ID para vendedores.
user_data.aaidStringSolo Android. Google Advertising ID.
event_dataObjectMétricas estándar del evento (solo presente para PURCHASE y eventos similares).
event_data.transaction_idStringID de transacción del store.
event_data.revenueFloatImporte de los ingresos.
event_data.currencyStringCódigo de moneda (p. ej., “USD”).
custom_dataObjectAtributos detallados del evento (contiene todos los campos de evento disponibles).