Adjust

Adjust es una de las principales plataformas Mobile Measurement Partner (MMP) que recopila y presenta datos de campañas de marketing. Esto ayuda a las empresas a hacer seguimiento del rendimiento de sus campañas. Adapty proporciona 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 cómo se comportan tus suscriptores, entender qué les gusta y usar esa información para comunicarte con ellos de forma dirigida y efectiva. Por eso, esta integración te permite rastrear eventos de suscripción en Adjust y analizar con precisión cuántos ingresos generan tus campañas.

La integración entre Adapty y Adjust funciona de dos maneras principales.

  1. Adapty recibe datos de atribución de Adjust Una vez que hayas configurado la integración con Adjust, Adapty comenzará a recibir datos de atribución de Adjust. Puedes acceder a estos datos fácilmente y consultarlos en la página de perfil del usuario.
98769d9-CleanShot_2023-08-11_at_14.39.182x.webp
  1. Adapty envía eventos de suscripción a Adjust Adapty puede enviar todos los eventos de suscripción configurados en tu integración a Adjust. Como resultado, podrás hacer seguimiento de estos eventos desde el dashboard de Adjust. Esta integración es útil para evaluar la efectividad de tus campañas publicitarias.

Configurar la integración

Conectar Adapty con Adjust

  1. Abre el Adapty Dashboard y ve a Integrations > Adjust.

  2. Activa el toggle en la parte superior de la página.

  3. Rellena los campos e introduce tus credenciales de acceso.

5064125-CleanShot_2023-08-11_at_14.43.382x.webp
  1. Si habilitaste la autorización OAuth en la plataforma de Adjust, es obligatorio proporcionar un OAuth Token durante el proceso de integración para tus apps de iOS y Android.
  2. A continuación, proporciona los app tokens para tus apps de iOS y Android. Abre tu dashboard de Adjust y verás tus apps.
adjust-apps.webp

Puede que tengas aplicaciones de Adjust distintas para iOS y Android, por lo que en Adapty dispones de dos secciones independientes para ello. Si solo tienes una aplicación de Adjust, introduce la misma información en ambas.

  1. Selecciona tu aplicación de la lista y copia el App Token. Pega el token en el campo correspondiente del Adapty Dashboard.
adjust-token.webp

Configurar eventos y etiquetas

Adjust funciona de forma un poco diferente al resto de plataformas. Necesitas crear los eventos manualmente en el dashboard de Adjust, obtener los tokens de evento y copiarlos en los eventos correspondientes de Adapty.

Por tanto, el primer paso es encontrar los tokens de evento de todos los eventos que quieres que Adapty envíe. Para ello:

  1. En el dashboard de Adjust, abre tu app y cambia a la pestaña Events.
adjust-events.webp
  1. Copia el token del evento y pégalo en Adapty. Debajo de las credenciales, hay tres grupos de eventos que puedes enviar a Adjust desde Adapty. Consulta la lista completa de eventos que ofrece Adapty aquí.
adjust-event-token.webp

Adapty enviará eventos de suscripción a Adjust mediante una integración servidor a servidor, lo que te permitirá ver todos los eventos de suscripción en tu dashboard de Adjust y vincularlos a tus campañas de adquisición.

Ten en cuenta lo siguiente:

  • Adjust no admite eventos con más de 58 días de antigüedad. Si tienes un evento que supera ese límite, Adapty lo enviará a Adjust, pero la fecha y hora del evento se reemplazará por la marca de tiempo actual.
  • Adjust no admite IPv6. Si desactivas la recopilación de IP en el SDK en App settings o al activar el SDK, puede enviarse únicamente una IPv6 del backend y el seguimiento puede fallar — mantén la recopilación de IP del SDK habilitada para garantizar el uso de IPv4.

Conecta tu app con Adjust

Después de completar los pasos descritos anteriormente, añade los siguientes dos métodos a tu app. Establecerán la comunicación entre tu app y Adjust:

  1. Para enviar datos de suscripción a Adjust: Pasa el ID de dispositivo de Adjust al método del SDK setIntegrationIdentifier()
  2. Para recibir datos de atribución desde Adjust: Actualiza los datos de atribución con el método del SDK updateAttribution()

Para Adjust versión 5.0 o posterior, usa el siguiente ejemplo:

Estructura de los eventos

Adapty envía los eventos seleccionados a Adjust según la configuración de la sección Events names en la página de integración de Adjust. Cada evento tiene la siguiente estructura:

{
   "event_token": "EVENT_TOKEN_FROM_CONFIG",
   "app_token": "APP_TOKEN_FROM_CONFIG",
   "s2s": 1,
   "environment": "production",
   "created_at_unix": 1709294400,
   "currency": "USD",
   "revenue": 9.99,
   "customer_user_id": "user_12345",
   "external_device_id": "user_12345",
   "ip_address": "192.168.100.1",
   "user_agent": "Mozilla/5.0 (Linux; Android 14; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36",
   "android_id": "875646c2-4a56-4211-8931-168532479006",
   "gps_adid": "875646c2-4a56-4211-8931-168532479006",
   "callback_params": "{\"integration_event_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"customer_user_id\":\"user_12345\",\"vendor_product_id\":\"com.example.app.yearly.premium\",\"transaction_id\":\"GPA.3312-4512-1100-55923\",\"original_transaction_id\":\"GPA.3312-4512-1100-55923\",\"store\":\"play_store\",\"store_country\":\"US\",\"price_usd\":9.99,\"proceeds_usd\":8.49,\"price_local\":9.99,\"proceeds_local\":8.49,\"net_revenue_usd\":8.49,\"net_revenue_local\":8.49,\"tax_amount_usd\":0.0,\"tax_amount_local\":0.0,\"consecutive_payments\":3,\"rate_after_first_year\":false}",
   "partner_params": "{\"integration_event_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"customer_user_id\":\"user_12345\",\"vendor_product_id\":\"com.example.app.yearly.premium\",\"transaction_id\":\"GPA.3312-4512-1100-55923\",\"original_transaction_id\":\"GPA.3312-4512-1100-55923\",\"store\":\"play_store\",\"store_country\":\"US\",\"price_usd\":9.99,\"proceeds_usd\":8.49,\"price_local\":9.99,\"proceeds_local\":8.49,\"net_revenue_usd\":8.49,\"net_revenue_local\":8.49,\"tax_amount_usd\":0.0,\"tax_amount_local\":0.0,\"consecutive_payments\":3,\"rate_after_first_year\":false}"
}

Dónde

ParámetroTipoDescripción
app_tokenStringEl token de app de Adjust obtenido en la configuración de tu integración.
event_tokenStringEl token de evento de Adjust asociado al evento específico de Adapty.
s2sIntegerIndicador de evento servidor a servidor.
environmentStringsandbox o production.
created_at_unixIntegerMarca de tiempo del evento en segundos.
currencyStringCódigo de divisa (p. ej., “USD”) de la transacción. Solo se incluye cuando los ingresos superan 0,001, ya que Adjust requiere que se envíen tanto los ingresos como la divisa juntos.
revenueFloatImporte de ingresos de la transacción. Solo se incluye cuando el valor supera 0,001. Ten en cuenta que los eventos de reembolso se envían sin propiedades de ingresos, ya que Adjust no admite valores de ingresos negativos.
customer_user_idStringEl Customer User ID del usuario.
external_device_idStringIgual que customer_user_id.
ip_addressStringDirección IP del usuario (solo IPv4).
user_agentStringCadena User Agent del dispositivo.
adidStringID de dispositivo de Adjust (si se conoce).
android_idStringSolo Android. ID de publicidad de Google.
gps_adidStringSolo Android. ID de publicidad de Google.
idfaStringSolo iOS. ID para anunciantes.
idfvStringSolo iOS. ID para proveedores.
callback_paramsStringCadena JSON con todos los campos de evento disponibles. Solo se incluyen los campos no nulos.
partner_paramsStringIgual que callback_params.

Resolución de problemas

Discrepancia en los ingresos

Si hay una discrepancia en los ingresos entre Adapty y Adjust, es posible que no todos tus usuarios estén usando la versión de la app que incluye el SDK de Adapty. Para garantizar la consistencia de los datos, puedes obligar a tus usuarios a actualizar a una versión de la app que incluya el SDK de Adapty.