Resumen: Planifica tu migración de Adjust a AppsFlyer. Descubre cómo evitar cobros dobles, duplicación de datos y pérdida de datos durante el período de migración.
Sobre la migración a AppsFlyer
La migración de Adjust a AppsFlyer proporciona una transición fluida a una plataforma confiable y completa para la atribución y el análisis de marketing. AppsFlyer ofrece soluciones seguras e imparciales junto con un conjunto de herramientas avanzadas diseñadas para ayudar a las marcas a afrontar los cambios en la industria. Con una atención al cliente global y un enfoque en la mejora continua de los productos, AppsFlyer tiene como objetivo equipar a las empresas con las herramientas y los insights necesarios para crecer y adaptarse.
Compara las mediciones entre AppsFlyer y Adjust
Al considerar la migración, es posible que desees comparar las medidas de atribución de AppsFlyer y Adjust en las mismas campañas y fuentes de medios. Sin embargo, no todas las fuentes multimedia admiten la medición con más de un MMP. Aquellos que sí lo hagan pueden tener ciertas limitaciones y desafíos para evitar discrepancias en la atribución. Saber más sobre la medición de la atribución con varios MMPs.
Tareas
En la tabla siguiente se describen los pasos principales necesarios para la migración. Para ver un desglose preciso de las tareas generales, así como para registrar tu progreso, descarga esta hoja de cálculo.
Puedes trabajar en estas tareas simultáneamente, lo que significa que los marketers, desarrolladores e ingenieros de datos pueden, en su mayor parte, trabajar en las tareas asignadas de forma simultánea. Te recomendamos:
- Completar todas las tareas antes de lanzar tu aplicación actualizada con el SDK de AppsFlyer.
- Detener las campañas de marketing existentes antes de realizar la migración del ID de dispositivo.
| Paso | ¿Quién participa? | Tiempo estimado | Observaciones |
|---|---|---|---|
| 1. Crea una cuenta de AppsFlyer | Usuario del dashboard de AppsFlyer/Marketer | 2 horas | |
| 2. Agrega la aplicación en AppsFlyer | Usuario del dashboard de AppsFlyer/Marketer | 2 horas | |
| 3. Integrar el SDK | Desarrolladores de aplicaciones | 1 día + 1 semana de pruebas e iteraciones |
|
| 4. Migrar dispositivos (opcional) | Ingeniero de datos | 1-2 semanas |
|
| 5. Migrar campañas | Gerente de UA/marketer | De 1 a 3 días para cada fuente de medios | |
| 6. Configurar la generación de reportes de datos | Ingeniero de datos | 3-6 semanas |
Paso 1. Crea una cuenta de AppsFlyer
Para crear una cuenta de AppsFlyer:
Paso 2. Agrega tu aplicación
Para agregar tu aplicación en AppsFlyer:
- Agrega tu aplicación en AppsFlyer.
- [Opcional] Cambia el período de reatribución predeterminado de 90 días para que se ajuste a tu definición de usuarios activos.
- Como parte del asistente de onboarding de aplicaciones en AppsFlyer, prepara y envía un correo electrónico a tu desarrollador con instrucciones y tareas para la integración del SDK y el mapeo de eventos in-app.
Paso 3. Integrar el SDK
El SDK de AppsFlyer integrado en la aplicación es el enlace entre la aplicación y la plataforma de AppsFlyer. Reporta las instalaciones de aplicaciones, aperturas de aplicaciones, eventos in-app, etc.
Para integrar el SDK de AppsFlyer:
- Recibe el correo electrónico del marketer con instrucciones y tareas para la integración del SDK y el mapeo de eventos in-app.
- Sigue las instrucciones del correo electrónico y usa el asistente de integración del SDK de AppsFlyer para integrar el SDK de AppsFlyer en la aplicación.
- El asistente lleva al desarrollador desde la instalación hasta la prueba satisfactoria de la integración. También ayuda al desarrollador a definir los eventos in-app y a probar con éxito su transmisión a AppsFlyer. Más información sobre el asistente de integración de SDK
- Consulta otras guías para desarrolladores sobre la integración de los SDKs de Android e iOS.
- Asigna los eventos in-app que deseas registrar, utilizando los esquemas de AppsFlyer.
Esto se puede hacer a través de SDK o de S2S.
- Elimina el SDK de Adjust.
Puedes hacerlo de inmediato y cambiar exclusivamente a AppsFlyer, o ejecutar ambos SDKs simultáneamente durante un tiempo. Observa un desglose de estas opciones en la tabla que figura a continuación.Opción Qué pasa después del
lanzamiento de la versión actualizada de la aplicaciónImpacto Eliminar el SDK de Adjust (recomendado) Solo AppsFlyer registra las nuevas instalaciones y actualizaciones de los usuarios.
Adjust sigue mostrando los eventos realizados por los usuarios, hasta que los usuarios también actualicen su aplicación.- Transición rápida.
- No hay atribución doble.
Conserva el SDK de Adjust durante el período de transición AppsFlyer y Adjust atribuyen nuevas instalaciones y reportan eventos. Más adelante, elimina el SDK de Adjust. - La validación de datos es posible. Es decir, puedes comparar los datos de AppsFlyer y Adjust.
- Doble atribución, lo cual puede provocar un cobro doble de las ad networks. Ver ejemplo a continuación.
- Carga de trabajo más alta.
- Cuando se hayan completado todas las demás tareas de este artículo sobre migración, lanza al mercado la versión de la aplicación con el SDK de AppsFlyer. AppsFlyer atribuye a los usuarios nuevos.
Nota:- Asegúrate de actualizar la aplicación para iOS, Google Play y cualquier mercado fuera de la tienda de Android relevante.
- Es posible que tu aplicación Android exista en sitios APK no oficiales, aunque no la conozcas (busca en internet el nombre del paquete de tu aplicación para averiguarlo). Los sitios APK tardan un tiempo en actualizarse a la última versión, por lo que pueden traer usuarios orgánicos, que instalan versiones anteriores sin el SDK de AppsFlyer.
- Las implementaciones de actualizaciones de la aplicación en las tiendas de aplicaciones pueden tardar hasta un par de días en completarse. Es posible que los usuarios que realizaron la instalación durante esta fase obtengan la versión anterior.
Paso 4. Migración de dispositivos: opcional
La migración de dispositivos es el proceso de subir una lista de tus ID de dispositivos de usuario existentes (IDFA, IDFV, GAID) a AppsFlyer. (Si no tienes todos los ID de dispositivo necesarios, puedes ponerte en contacto con tu CSM para que te ayude a guiarte en el proceso de migración mediante CUID). Debes realizar este proceso antes de lanzar la nueva versión de la aplicación, que incluirá el SDK de AppsFlyer. Hay dos opciones a la hora de migrar dispositivos: migración atribuida o no atribuida.
La migración de dispositivos resuelve los problemas de datos asociados con los usuarios existentes de la aplicación que descargaron la aplicación y que Adjust les atribuyó. Por ejemplo, los cargos dobles de SRN, que se producen cuando los usuarios que originalmente se atribuyeron a un SRN en Adjust y que aún están dentro del período de lookback, vuelven a ser reclamados por el SRN en AppsFlyer.
Ejemplo
- Un usuario nuevo hace clic en un anuncio en la aplicación de Facebook e instala tu aplicación el 15 de junio.
- El 24 de junio, el usuario actualiza la aplicación a la versión con el SDK de AppsFlyer y la inicia. Para AppsFlyer, este es un usuario nuevo, que debe atribuirse en tiempo real.
- AppsFlyer consulta a Anuncios de Meta sobre el ID de dispositivo del usuario. Dado que el usuario aún se encuentra dentro de la ventana retrospectiva de 28 días de Anuncios de Meta, Anuncios de Meta se autoatribuye al usuario. Esto provoca un cobro doble al propietario de la aplicación por el mismo usuario.
Una vez que migras los dispositivos, los datos se reflejan en AppsFlyer de la siguiente manera:
- Datos de instalación: Al igual que en las reinstalaciones, los dispositivos migrados no tienen datos de instalación. Las instalaciones de los dispositivos migrados no se muestran en AppsFlyer.
- Datos de sesiones y eventos integrados in-app: Se graba y se muestra como orgánico para el método de migración de dispositivos sin atribución, o se atribuye a la fuente de medios y a la campaña, si se utiliza el método atribuido.
- Redireccionamiento: Las reatribuciones y recontrataciones se muestran con normalidad.
- Datos de actividad: Se muestra con normalidad.
- Datos de retención y cohorte: Los dispositivos migrados no tienen ningún registro de instalación. Por lo tanto, no están asociados a ninguna cohorte y no se pueden mostrar en los reportes de cohorte ni de retención.
Nota
Si la aplicación no se abre en un plazo de 180 días a partir de la fecha de migración, se eliminan todos los datos del dispositivo migrado. Por lo tanto, si la aplicación se abre después del período de 180 días, se registrará una nueva instalación.
Para migrar dispositivos:
- Decide qué usuarios deseas migrar. Puedes migrar a todos los usuarios existentes (lo que puede impedir que obtengas datos de reatribución precisos de AppsFlyer) o a los usuarios que instalaron tu aplicación recientemente (lo que puede hacer que se les cobre el doble a los usuarios algo más antiguos).
Recomendamos migrar a los usuarios que estén activos durante el período de reatribución actual. Por ejemplo, si tu aplicación tiene un período de reatribución de 90 días, migra a los usuarios que hayan tenido al menos una sesión durante los 90 días anteriores. - [Opcional] Pídele al marketer/gerente de UA que pause las campañas de marketing existentes (de SRNs, ad networks no SRNs, medios propios, etc.) hasta que se complete la migración del dispositivo.
Si decides no pausar las campañas, migra los ID de dispositivo restantes del otro proveedor tan pronto como se publique en las tiendas de aplicaciones la versión actualizada de la aplicación con el SDK de AppsFlyer. - Prepara un archivo CSV basado en la población de usuarios seleccionada, utilizando la estructura de migración atribuida o no atribuida. Ver ejemplo de CSV
- Envía el CSV a tu CSM de AppsFlyer.
Tu CSM migrará los IDs de los dispositivos a AppsFlyer.
Paso 5. Migrar campañas
Cambia las campañas de marketing actuales a AppsFlyer para habilitar la atribución de AppsFlyer, y evita cargos duplicados y la pérdida de datos de atribución.
Nota: Puedes elegir migrar solo unas cuantas campañas de marketing a la vez. En este caso, puedes segmentar los que quieres migrar por fuente de medios (por ejemplo, ad network o agencia), ubicación geográfica o campaña.
En las siguientes secciones, se explica lo que se necesita para habilitar la medición de AppsFlyer para diferentes tipos de fuentes de medios: SRN, ad networks que no son SRNs, medios propios y SKAN.
SRNs
Las SRNs responden a los MMPs (partners de medición móvil) cuando se les pregunta sobre los engagements de dispositivos específicos. Si AppsFlyer y Adjust consultan el mismo SRN sobre la instalación del mismo dispositivo, es posible que se te cobre el doble.
Para migrar campañas de SRN:
- Activa y configura las SRN relevantes en AppsFlyer.
Nota
- Las SRN pueden ejecutar varios MMP (excepto Anuncios de Meta y Twitter).
- Anuncios de Meta no puede desduplicar eventos in-app.
Ad networks no SRNs
Los enlaces de atribución de ad networks registran los engagements de los usuarios y se usan posteriormente para atribuir los engagements, que se convierten en instalaciones reales.
Para migrar campañas de ad networks que no sean SRN:
- Activa las ad networks relevantes en AppsFlyer.
- Genera enlaces de atribución de AppsFlyer para cada ad network.
- Cambia los enlaces existentes en cada una de tus campañas por los enlaces de atribución de AppsFlyer.
Medios propios
Los medios propios se refieren a los enlaces de atribución que utilizas en:
- Uso compartido de contenido
- Web-to-app
- Correo electrónico
- SMS
- Publicaciones en redes sociales
- Blogs
- Comunidades de internet (Quora, etc.)
- y más...
Para estas campañas, AppsFlyer usa enlaces de OneLink. Los enlaces de OneLink redireccionan a los usuarios según su dispositivo a la tienda de aplicaciones correcta, directamente a la aplicación o a una URL web/landing page.
Para cambiar tus enlaces de Adjust por enlaces OneLink de AppsFlyer:
- Ponte en contacto con tu CSM, quien te ayudará a transformar tus propios enlaces multimedia en enlaces de OneLink según los canales y las herramientas que utilices actualmente.
SKAN
En el caso de la atribución SKAdNetwork (SKAN), solo puedes hacer que un SDK actualice el valor de conversión. De lo contrario, los datos de SKAN no tienen sentido. Por lo tanto, asegúrate de que después de la migración, solo el SDK de AppsFlyer actualice el valor de conversión de SKAN.
Obtén más información sobre cómo configurar el valor de conversión de SKAN en AppsFlyer.
Paso 6. Configurar la generación de reportes de datos
Puedes obtener reportes de raw data y agregados de AppsFlyer utilizando varios métodos. Familiarízate con los métodos y configura los que sean relevantes para ti.
Los métodos de reportes incluyen:
- Dashboards
- Exportar reportes
- API Push
- API Pull
- Data Locker
Antes de la migración, tus sistemas almacenan los datos de atribución de Adjust de acuerdo con las estructuras de reportes, los campos y los parámetros que hayas configurado con ellos. Para que AppsFlyer reporte correctamente los datos, debes adaptar y asignar tus estructuras de reportes actuales a los parámetros, campos y estructuras de reportes de AppsFlyer.
Para adaptar/asignar tus estructuras de reportes:
- Ponte en contacto con tu CSM de AppsFlyer para que te ayude a adaptar o migrar rápidamente las estructuras de datos de tus reportes de Adjust a AppsFlyer.
Información adicional
Migración atribuida
Los eventos y sesiones integrados en la aplicación de los dispositivos migrados a AppsFlyer con este método se graban y se muestran de acuerdo con la fuente de medios reportada por el proveedor de atribución anterior y de acuerdo con las políticas de retención de datos de las ad networks.
Estructura del archivo CSV de migración de dispositivos atribuidos
| Columna nombre |
Descripción | Obligatorio | Ejemplos |
|---|---|---|---|
|
app_id |
ID de aplicación tal como aparece en el dashboard de AppsFlyer | Sí |
|
|
plataforma |
Plataforma del dispositivo: iOS o Android | Sí |
|
|
device_id |
|
Sí |
|
|
id_type |
|
Sí |
|
|
install_time |
La hora de instalación original de la aplicación con el formato UTC ISO 8601: yyyy-mm-ddTHH:MM:SS.SSS |
No | 2018-01-22T08:45:33.412 |
|
media_source |
|
Sí |
Orgánico: organic |
|
integrated_partner |
|
Sí |
|
|
campaign |
Para obtener detalles de atribución más granulares, suministra el nombre original de la campaña. Formato: String |
No | |
|
campaign_id |
Para obtener información más detallada sobre la atribución, introduce el identificador de la campaña original. Formato: Strings no permiten espacios |
No |
Reglas de archivo CSV:
- El archivo CSV puede contener dispositivos de usuarios de varias aplicaciones.
- No dupliques la misma combinación de ID de dispositivo e ID de aplicación en varias filas. Si se produce una duplicación, se utiliza la última aparición en el archivo.
- Deben incluirse todos los encabezados de las columnas: app_id,platform,device_id,id_type,install_time,media_source,integrated_partner,campaign,campaign_id. Nota: El orden de los campos es importante y debe mantenerse.
- Puedes agregar el IDFV y el IDFA para el mismo dispositivo, pero deben estar en filas separadas. Todos los campos de las filas separadas deben ser los mismos, excepto device_id.
- Cada fila debe contener exactamente 9 campos separados por comas.
- Deja los campos no obligatorios vacíos (en blanco).
- Los archivos pueden contener hasta 5 millones de filas.
- Si tienes varios archivos, ponle a cada uno un nombre único.
- Codifica datos utilizando UTF-8.
- [Opcional] Comprime archivos con ZIP o GZIP.
Migración no atribuida
Los dispositivos migrados a AppsFlyer con este método se atribuyen, pero no se muestran, como usuarios orgánicos. Los datos de sus sesiones y eventos in-app también se atribuyen y se muestran como orgánicos.
Estructura del archivo CSV de migración de dispositivos no atribuidos
Reglas de archivo CSV:
- El archivo CSV puede contener dispositivos de usuarios de varias aplicaciones.
- Cada fila contiene un ID de dispositivo único por aplicación.
- Según la opción de estructura de archivos que elijas, las columnas de los archivos deben ser las siguientes (y en el orden indicado):
- Opción 1: app_id,device_id
- Opción 2: app_id,device_id,id_type
- ID de aplicación en minúsculas
- Identificadores de Android en minúsculas
- IDFA/IDFV en mayúsculas
- Se permiten hasta 25 millones de filas