De un vistazo: Realiza la transición de Firebase Dynamic Links a AppsFlyer fácilmente con nuestra guía de migración paso a paso.
Resumen general
Con el anuncio de Google de que cerrarán Firebase Dynamic Links, ahora es el momento de migrar fácilmente a AppsFlyer.
Cómo migrar de Firebase a AppsFlyer
¡Importante!
Antes de empezar a migrar, asegúrate de que dispones de lo siguiente:
- Tus enlaces dinámicos de Firebase
- Tu desarrollador de aplicaciones
1. Creación de la cuenta
Necesario: marketer
2. Agregación de la aplicación
Necesario: marketer
- Agrega la aplicación en AppsFlyer.
- [Opcional] Cambia la ventana de reatribución predeterminada de 90 días para alinearla con tu definición de usuarios activos.
3. Configuración de la plantilla de OneLink
Necesario: marketer y desarrollador de aplicaciones
Una plantilla de OneLink forma la base de la lógica de redireccionamiento para todos los enlaces de OneLink que crees para tus diversas campañas de marketing. Se necesita una plantilla para crear enlaces y experiencias de usuario final.
-
Crea una plantilla de OneLink
- El marketer debe ser un usuario administrador de AppsFlyer o tener permiso para agregar/editar plantillas de OneLink.
4. Configuración del SDK
Necesario: desarrollador de aplicaciones
El SDK de AppsFlyer integrado en la aplicación es el enlace entre la aplicación y la plataforma de AppsFlyer. Proporciona:
- Enlaces profundos: el SDK permite la implementación de enlaces profundos unificados (UDL)
- Atribución: el SDK reporta las instalaciones de la aplicación, las aperturas de la aplicación, los eventos in-app, etc.
Integra el SDK de AppsFlyer en tu aplicación siguiendo los pasos a continuación.
Pasos para la integración del SDK de AppsFlyer
- Integra el SDK de AppsFlyer en la aplicación.
Consulta las guías para la integración del SDK para Android y 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. - Controla el SDK de Firebase.
Puedes cambiarte exclusivamente a AppsFlyer, o ejecutar ambos SDK simultáneamente durante unas semanas. 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 Firebase (recomendado) Solo AppsFlyer registra las nuevas instalaciones y actualizaciones de los usuarios.
Firebase aún muestra 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.
- Te permite ver si tienes alguna versión persistente de la aplicación con el SDK de Firebase aún en ella.
Mantener el SDK de Firebase durante un período de transición AppsFlyer y Firebase atribuyen las instalaciones nuevas y reportan eventos. En una fecha posterior, elimina el SDK de Firebase. - La validación de datos es posible. Es decir, puedes comparar los datos de AppsFlyer y de Firebase.
- Doble atribución, lo cual puede provocar cargos duplicados con las redes de publicidad.
- Mayor carga de trabajo.
- Una vez completadas todas las demás tareas del alcance del trabajo, actualiza la versión de la aplicación con el SDK de AppsFlyer para el mercado. 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 de Android exista en sitios APK no oficiales, aunque no lo sepas (busca el nombre del paquete de tu aplicación en la web 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.
5. Comprensión de la asignación de parámetros
Necesario: desarrollador de aplicaciones
Comprende cómo se asignan los parámetros de Firebase Dynamic Links a los parámetros correspondientes de AppsFlyer.
La correcta asignación y comprensión de los parámetros correspondientes garantizarán que tus enlaces obtengan los mismos resultados.
En la siguiente tabla, se enumeran todos los parámetros de Firebase y los parámetros de AppsFlyer correspondientes.
Usa esta tabla como referencia para todos los parámetros que usas actualmente cuando migras a AppsFlyer.
Nota
Si un parámetro de Firebase no aparece en la lista, es porque AppsFlyer lo cubre en la configuración de la plantilla de OneLink sin necesidad de poner un parámetro en tus enlaces.
Agrupación | Firebase | AppsFlyer | Descripción |
---|---|---|---|
Parámetros móviles | link |
|
|
Parámetros de Android |
afl | af_android_url | Permite redirigir a los usuarios de Android a una página web personalizada. |
Parámetros de iOS |
ifl | af_ios_url | Permite redirigir a los usuarios de iOS a una página web personalizada. |
efr | af_force_deeplink | Se utiliza para forzar que una aplicación iOS se abra utilizando el esquema URI af_dp. Sin esto, la aplicación no se abrirá utilizando el esquema URI. | |
URL de otra plataforma | ofl | af_web_dp | Permite redirigir a los usuarios de equipos de escritorio a una página web personalizada. |
Etiquetas sociales |
st | af_og_title | Se utiliza para personalizar el título de los contenidos compartidos en las redes sociales. |
sd | af_og_description | Se utiliza para personalizar la descripción de los contenidos compartidos en las redes sociales. | |
si | af_og_image | Se utiliza para personalizar la imagen de los contenidos compartidos en las redes sociales. | |
Parámetros analíticos |
utm_source | pid | Fuente de medios |
utm_medium | af_channel | Identifica los canales de fuentes de medios en los que se distribuyen tus anuncios. | |
utm_campaign | C | Nombre de la campaña | |
utm_term | af_keywords | Lista de palabras clave para campañas orientadas a texto | |
utm_content | af_adset | Colección de anuncios asociados a una campaña |
6. Migración
Necesario: marketer
Con los parámetros asignados, puedes crear enlaces de OneLink en tu plantilla de OneLink.
Los enlaces se pueden crear utilizando el panel de control de AppsFlyer, de forma masiva a través de un CSV, programáticamente con nuestra API de OneLink, en el SDK o a través de enlaces largos.
Utiliza la siguiente tabla para determinar qué método funciona mejor para tu uso.
Firebase | AppsFlyer | Úsalo si | Notas |
---|---|---|---|
Consola de Firebase |
Página de administración de OneLink |
Deseas crear enlaces de OneLink uno por uno. De esta manera, puedes utilizar todas las funciones y posibilidades de OneLink. | |
API de Dynamic Link Builder | SDK | Deseas crear enlaces in-app generados mediante programación para usos como invitaciones y referencias de usuarios. |
|
API de Firebase REST | API de OneLink | Deseas crear enlaces mediante programación fuera de la aplicación móvil |
|
Creación manual de enlaces | Enlaces largos | Deseas crear manualmente el enlace con sus parámetros de consulta. Úsalo si no necesitas enlaces cortos. Por ejemplo, si el enlace estará detrás de un botón o un banner. | |
Página de enlaces masivos |
Deseas migrar todos tus enlaces dinámicos de Firebase de forma masiva a AppsFlyer. Esto se recomienda para pasar rápidamente todos tus enlaces sin errores. |
|
|
Smart Script | Si deseas crear un enlace largo de forma dinámica en una página web para una experiencia de la web a la aplicación. |
|