Guía de integración de App Clips de Apple

En resumen: Los App Clips permiten a los usuarios con iOS 14 o posterior acceder y experimentar rápidamente tu aplicación. AppsFlyer permite la atribución de App Clips y redirige a los usuarios que no pueden usarlos (por ejemplo, los usuarios de Android) según sea necesario.

app_clip_flow_3.png

Integración de App Clips

  • Los App Clips brindan a los usuarios de iOS 14 un acceso rápido y conveniente a una experiencia de aplicación, sin la necesidad de descargar la aplicación completa.
  • Los App Clips se instalan y se inician desde una invocación (por ejemplo, un código QR o una etiqueta NFC). Nota: No se admiten banners y enlaces de aplicación inteligente Safari en mensajes. 
  • El SDK de AppsFlyer es necesario para la atribución a App Clips de clics, instalaciones, eventos in-app e instalaciones completas de aplicaciones desde App Clips.
  • Independientemente del SDK, OneLink redirige a los usuarios según sea necesario:
    • Usuarios sin la aplicación instalada:
      • Con iOS 14 o posterior, se envían al App Clip.
      • Con iOS 13 o anterior, o Android, se redirigen según tu configuración en OneLink (a la tienda de aplicaciones, etc.).
    • Los usuarios con la aplicación instalada se envían a la aplicación según la configuración de enlaces universales o de aplicación en OneLink.

Consideraciones

  • Los App Clips pueden tener un tamaño de hasta 10 MB. El SDK de AppsFlyer ocupa aproximadamente 1,5 MB. 
  • No hay identificadores de publicidad disponibles.
  • El sistema operativo elimina automáticamente los App Clips después de un período de inactividad de 30 días.

 Ejemplo

Mark es el marketer de una cadena de cafeterías. Contrata a su desarrollador de iOS para crear un App Clip que permita a los clientes saltarse cómodamente la cola y realizar pedidos en segundos. Simplemente se identifican usando el inicio de sesión de Apple, piden su café y pagan con Apple Pay. El desarrollador agrega el SDK de AppsFlyer y se asegura de que funcione tanto en la aplicación como en el App Clip.

Mark crea un OneLink y publica el código QR en la cafetería, junto con el eslogan "¡Evita las colas!". 

Los clientes escanean el código QR y:

  • Si tienen un dispositivo con iOS 14 o posterior, se abre el App Clip,con la sucursal de cafetería correcta y un cupón de descuento incluido.
  • Si ya tienen la aplicación completa instalada, la aplicación se abre en la página de pedido de café.
  • Si no tienen la aplicación y disponen de un dispositivo con iOS 13 o anterior, o Android, se abre la página de la tienda de aplicaciones de la aplicación de la cafetería.

Mark usa el panel de control y los reportes de AppsFlyer para ver cuántos clics e instalaciones recibe el App Clip, y cuántos usuarios descargan finalmente la aplicación completa.

Métricas y reportes

Los datos analíticos y el raw data de los App Clips están disponibles en la plataforma en función de la actividad del usuario que se describe en la siguiente tabla.

Acción del usuario Evento de AppsFlyer Panel de control general y herramientas analíticas Raw data
Invocación (p. ej.: código QR) Sin evento Sin evento Sin evento
Hace clic en la tarjeta de la aplicación y se abre el App Clip

El clic y la instalación se atribuyen a la fuente de invocación

  • Clics
  • Instalaciones
app_type=app_clip
Utiliza el App Clip
  • [Opcional] El desarrollador envía un evento in-app
  • Después de la primera apertura del App Clip, las aperturas posteriores se cuentan como sesiones.
  • Evento in-app
  • Sesión
Descarga y ejecuta la aplicación completa Evento in-app Nombre del evento in-app = af_app_clip_to_full_app
Uso continuo de la aplicación completa [Opcional] El desarrollador envía un evento in-app Evento in-app

Panel de control de cohorte

Consulta el rendimiento de los App Clips en el panel de control de cohorte, donde puedes: 

  • Consulta cuánto tiempo les lleva a los usuarios pasar del App Clip a la instalación completa de la aplicación.
  • Utiliza la métrica de conversión in-app para comparar el rendimiento de diferentes campañas de invocación.

Implementación de App Clips

El siguiente procedimiento detalla lo que tú y el desarrollador de iOS deben hacer para desarrollar e integrar App Clips.

Alcance del trabajo

¿Quién está involucrado?

  • Anunciante: 
    • Configura los App Clips de Apple en plantillas de OneLink.
    • Coloca los enlaces de OneLink en el portal Apple App Store Connect.
    • Visualiza las métricas en el panel de control y los reportes de AppsFlyer.
  • Desarrollador de iOS:
    • Crea el App Clip.
    • Integra el SDK de AppsFlyer en App Clip.

Requisitos previos

  • Una cuenta de AppsFlyer con una aplicación como mínimo.
  • Una plantilla de OneLink con enlaces universales y un enlace de OneLink configurado para dirigir a los usuarios a tu aplicación completa.
    Recomendación: La plantilla y la invocación del enlace que utilizas para el App Clip envían a todos los usuarios sin tu aplicación completa al App Clip. Por lo tanto, considera tener una plantilla y un enlace personalizado independientes para los casos en los que desees enviar a esos usuarios al App Store, en lugar del App Clip.

Desarrollo de App Clips

Para obtener instrucciones completas sobre cómo los desarrolladores crean un App Clip para tu aplicación, consulta la guía de App Clips de Apple para desarrolladores.

Para obtener una aplicación de muestra simplificada que demuestra el uso de los App Clips y su integración con una aplicación completa, consulta la guía de App Clips de AppsFlyer.

Integración del SDK

  • El SDK es necesario para la atribución de AppsFlyer de clics, instalaciones, eventos in-app e instalaciones completas de aplicaciones desde App Clips.
  • OneLink redirige a los usuarios independientemente de la integración del SDK.

Para instalar el SDK y configurar el SDK de la aplicación completa

Envía los siguientes enlaces a tu desarrollador de iOS y dile que siga las instrucciones para:

Configuración de OneLink

Requisitos previos:

  • Plantilla de OneLink para tu aplicación completa con enlaces universales de iOS configurados.
  • Enlace de OneLink.
  • Recomendación: La plantilla y la invocación del enlace que utilizas para el App Clip envían a todos los usuarios sin tu aplicación completa al App Clip. Por lo tanto, considera tener una plantilla y un enlace personalizado independientes para los casos en los que desees enviar a esos usuarios al App Store, en lugar del App Clip.

Para configurar la plantilla de OneLink para tu App Clip:

  1. En el panel de control de AppsFlyer, ve a Captación > Administración de OneLink.
  2. Selecciona la plantilla de OneLink que utilizas para dirigir a los usuarios a tu aplicación completa. 
  3. Asegúrate de que la plantilla de OneLink tenga enlaces universales configurados. (Consulta las instrucciones para agregar enlaces universales).
  4. Haz clic en Guardar.
    El archivo AASA se actualiza para admitir el App Clip.
  5. En el panel de control de AppsFlyer, ve a Captación > Administración de OneLink.
  6. Selecciona elenlace personalizado de OneLink basado en la plantilla que configuraste en los pasos 1 a 4, que utilizas para dirigir a los usuarios a tu App Clip.
  7. Asegúrate de tener una fuente de medios (pid) especificada.
    La fuente de medios debe especificarse en la URL (por ejemplo: pid=chartboost_int) o estar incluida dentro del enlace.

Para verificar que los App Clips estén habilitados en OneLink de AppsFlyer:

  1. Crea una URL para obtener tu archivo de asociación. La URL se crea tomando el dominio de tu plantilla de OneLink y agregando /.well-known/apple-app-site-association
    Por ejemplo: coffee.onelink.me/.well-known/apple-app-site-association.
  2. Ve a la URL de tu archivo de asociación.
    El archivo apple-app-site-association se descarga automáticamente.
  3. Abre el archivo apple-app-site-association con un editor de texto (por ejemplo, el Bloc de notas).
  4. Asegúrate de que el archivo contenga la palabra "appclips" y que el ID del paquete termine con ".Clip". Por ejemplo:
    "appclips": {
        "apps": [
          "ABCD1234.id.your.app.Clip",
          ...
        ]
    ...
    }
    Si es así, habrás configurado correctamente los App Clips en AppsFlyer y el App Clip estará implementado en cualquier plantilla de OneLink con el mismo subdominio.

Configuración de App Store Connect

Requisitos previos: Finalización de la configuración de la plantilla de OneLink para App Clips

Para configurar tu App Clip para que funcione con OneLink

  1. En la página de tu aplicación en App Store Connect, ve a Build (Compilar) > Domain Status (Estado de dominio).
  2. Asegúrate de que tu dominio de OneLink aparezca en Build domains (Compilar dominios) y que Cache status (Estado de caché) y Debug status (Estado de depuración) estén "validados".
  3. En el panel de control de AppsFlyer, ve a Captación > Administración de OneLink.
  4. Coloca el cursor sobre el ícono Acciones del enlace que deseas utilizar y haz clic enObtener URL
  5. Registre la URL corta (o el prefijo de la URL larga). 
  6. En la página de tu aplicación en App Store Connect, ve a App Clip > Edit Advanced Experiences (Editar experiencias avanzadas) > +Add (Agregar) > Next (Siguiente).
  7. En App Clip Experience URL (URL de experiencia de App Clip), pega la URL personalizada de OneLink que registraste en el paso 5.
    Nota: Puedes agregar parámetros de consulta después de la URL personalizada principal, pero no puedes cambiar la ruta.
  8. Haz clic en Next (Siguiente).
    Tu App Clip ahora está configurado para funcionar con OneLink. Puedes encontrar más instrucciones sobre la configuración de App Store Connect en la guía para desarrolladores de Apple.

Pruebas

Requisitos previos: Un dispositivo de prueba registrado con iOS 14 sin la aplicación completa instalada.

Para probar la integración de OneLink/App Clip:

  1. En el panel de control de AppsFlyer, ve aCaptación > Administración de OneLink.
  2. Desplaza el puntero sobre el icono Acciones del enlace que quieres probar y haz clic en Obtener URL
  3. Escanea el código QR con tu dispositivo.
    La tarjeta del App Clip se muestra en tu dispositivo, lo que indica que tu integración de OneLink/App Clip está configurada correctamente.

Características y limitaciones

Características y limitaciones

Característica/limitación Descripción
Métodos de invocación
  • Se admiten códigos QR y etiquetas NFC.
  • No se admiten banners y enlaces de aplicación inteligente Safari en mensajes. 
SKAdNetwork

La funcionalidad SKAdNetwork no está disponible. Por lo tanto, las instalaciones de App Clips se muestran en el panel de control de SKAdNetwork como orgánicas.

OneLink

Solo se permite una experiencia avanzada de App Clip por cada enlace personalizado de OneLink. Esto significa que no puedes agregar rutas adicionales a OneLink en App Store Connect.

Protect360

Protect360 no es compatible con App Clips.