Deeplinks diferidos en Adapty Attribution
Los deeplinks diferidos te permiten pasar datos personalizados a tu app cuando los usuarios la instalan después de hacer clic en tus anuncios. Por ejemplo, puedes llevarlos a una sección específica de tu app justo después de que la instalen y la abran.
A partir de la versión 4.1 del SDK de Adapty, Adapty Attribution está desactivado por defecto. El callback onInstallationDetailsSuccess solo se ejecuta después de que habilites Adapty Attribution al activar el SDK.
Así es como funciona:
- Cuando un usuario hace clic en tu anuncio, Adapty guarda los datos del clic.
- Cuando Adapty registra el evento de instalación, obtiene los datos diferidos del clic.
- Después de que el usuario instala tu app y la abre por primera vez, Adapty recupera los datos almacenados y tu app recibe los parámetros personalizados, lo que te permite reaccionar a distintos valores en el código de la app.
Adapty admite los siguientes parámetros de datos diferidos:
ios_deferred_dataandroid_deferred_datadeferred_data_sub[1-10]
Para añadir parámetros de datos diferidos, agrégalos a tu enlace en la configuración de tu campaña:
- Si tu campaña se ejecuta en Meta Ads o TikTok, busca tu enlace de seguimiento en Integrations > Meta Ads o TikTok Ads. Si tu campaña apunta a una plataforma diferente, abre Integrations > Custom. Luego copia el enlace que quieras usar.
- En tu plataforma publicitaria (Meta, TikTok, Google Ads, etc.), pega el enlace en el campo de URL de destino del anuncio y añade los parámetros de datos diferidos como parámetros de consulta adicionales, cada uno precedido por
&. Por ejemplo, para enviar a los usuarios de iOS a una pantalla de ‘Welcome’ tras la instalación, añade&ios_deferred_data=welcome. La URL de destino final tendrá este aspecto:
https://api-ua.adapty.io/api/v1/attribution/c/YOUR_CODE?campaign_id=__CAMPAIGN_ID__&adset_id=__AID__&ad_id=__CID__&campaign_name=__CAMPAIGN_NAME__&adset_name=__AID_NAME__&ad_name=__CID_NAME__&redirect_url=__APP_LINK__&ios_deferred_data=welcome
- Responde a los parámetros en el código de tu app. Ten en cuenta que los parámetros de datos diferidos están en el parámetro
payload, y quepayloades un JSON escapado, por lo que necesitas parsearlo en el código de tu app.
Por ejemplo, así puedes gestionar las instalaciones donde ios_deferred_data es welcome: