Guide d'intégration des clics d’app d’Apple

En bref : Les clips d’app permettent aux utilisateurs d'iOS 14 ou d'une version ultérieure d'accéder rapidement à votre app. AppsFlyer permet l'attribution des clips d’app et redirige les utilisateurs qui ne peuvent pas les utiliser (par exemple, les utilisateurs d'Android) si nécessaire.

app_clip_flow_3.png

Intégration des clips d’app

  • Les clips d'app permettent aux utilisateurs d'iOS 14 d'accéder rapidement et facilement à l'expérience d'une app, sans avoir à la télécharger entièrement.
  • Les clips d’app sont installés et lancés à partir d'une invocation (par exemple, un QR code ou une étiquette NFC). Remarque : Les bannières Safari Smart App et les liens dans les messages ne sont pas pris en charge. 
  • Le SDK AppsFlyer est nécessaire pour l'attribution des clics, des installations, des événements in-app et des installations de l'application complète à partir des clips d’app.
  • Indépendamment du SDK, OneLink redirige les utilisateurs si nécessaire :
    • Utilisateurs n'ayant pas installé l'app :
      • Avec iOS 14 ou une version plus récente, redirection vers le clip d’app.
      • Avec iOS 13 ou une version antérieure, ou Android, redirection en fonction de vos paramètres dans OneLink (vers l’app store, etc.).
    • Les utilisateurs qui ont installé l'app sont dirigés vers cette dernière en fonction du lien universel ou du lien d’app configuré dans OneLink.

Attention

  • Les clips d'app peuvent avoir une taille maximale de 10 Mo. Le SDK d'AppsFlyer fait ~1,5 Mo. 
  • Aucun identifiant publicitaire n'est disponible.
  • Les clips d’app sont supprimés automatiquement par le système d'exploitation après une période d'inactivité de 30 jours.

 Exemple

Mark est le responsable marketing d'une chaîne de cafés. Il fait appel à son développeur iOS pour créer un clip d’app qui permet aux clients de sauter la file d'attente et de commander en quelques secondes. Il leur suffit de s'identifier à l'aide d’Apple Sign-in, de commander un café et de payer à l'aide d'Apple Pay. Le développeur ajoute le SDK AppsFlyer et s'assure qu'il fonctionne à la fois dans l'app et dans le clip d’app.

Mark crée un OneLink et affiche le QR code dans le café, avec le slogan « N’attendez pas ! » 

Le client scanne le QR code et :

  • S'il dispose d'un appareil équipé d'iOS 14 ou d'une version ultérieure, le clip d’app s'ouvre (avec la bonne succursale de café et un coupon de réduction).
  • S'il a déjà installé l'app complète, celle-ci s'ouvre sur la page du café de la commande.
  • S'il n’a pas l'app et qu'il dispose d'un appareil équipé d'iOS 13 ou d'une version antérieure, ou d'Android, la page de l'app du café dans l’app store s’ouvre.

Mark utilise le tableau de bord et les rapports d'AppsFlyer pour connaître le nombre de clics et d'installations que reçoit le clip d’app - et le nombre d'utilisateurs qui finissent par télécharger l'app complète.

Mesures et rapports

Les données analytiques et brutes des clips d’app sont disponibles sur la plate-forme en fonction de l'activité de l'utilisateur décrite dans le tableau suivant.

Action de l'utilisateur Événement AppsFlyer Aperçu du tableau de bord et des outils d'analyse Données Brutes
Invocation (exemple : QR Code) Pas d'événement Pas d'événement Pas d'événement
Cliquez sur App Card pour ouvrir les clips d’app

Cliquez et installez les attributs à la source d'invocation

  • Clics
  • Installations
app_type=app_clip
Utilise un clip d’app
  • [Facultatif] Le développeur envoie un événement in-app
  • Après le premier lancement du clip d’app, les lancements suivants sont comptabilisés comme des sessions.
  • Évènement in-app
  • Session
Téléchargement et lancement de l'app complète Évènement in-app Événement in-app nommé af_app_clip_to_full_app
Utilisation continue de l'app complète [Facultatif] Le développeur envoie un événement in-app Évènement in-app

Tableau de bord des cohortes

Visualisez les performances du clip d’app dans le tableau de bord des cohortes, où vous pouvez : 

  • Voyez combien de temps il faut aux utilisateurs pour passer du clip d’app à l'installation complète.
  • Utilisez l'indicateur de conversion in-app pour comparer les performances de différentes campagnes d'invocation.

Mise en œuvre du clip d’app

La procédure suivante détaille ce que vous et le développeur iOS devez faire pour développer et intégrer des clips d’app.

Mise en application

Personnes concernées

  • Annonceur : 
    • Configure les clips d’app Apple dans les modèles OneLink.
    • Place les liens OneLink dans le portail Apple App Store Connect.
    • Affiche les mesures dans le tableau de bord et les rapports d'AppsFlyer.
  • Développeur iOS :
    • Crée le clip d'app
    • Intègre le SDK AppsFlyer dans le clip d’app.

Conditions techniques

  • Un compte AppsFlyer avec au moins une app.
  • Un modèle OneLink avec des liens universels et un lien OneLink pour diriger les utilisateurs de l'app complète.
    Recommandation : Le modèle et le lien que vous utilisez pour le clip d'app envoient tous les utilisateurs qui n'ont pas votre app complète vers le clip d'app. Par conséquent, envisagez de disposer d'un modèle et d'un lien personnalisé distincts pour les cas où vous souhaitez envoyer ces utilisateurs vers l'App Store, au lieu du clip d’app.

Développer un clip d'app

Pour des instructions complètes sur la façon dont les développeurs créent un clip d’app, voir le Guide des clips d’app Apple pour les développeurs.

Pour un exemple d'app simplifiée qui démontre l'utilisation des clips d’app et leur intégration dans une app complète, voir le Guide des clips d’app Apple.

Intégrer le SDK

  • Le SDK est nécessaire pour l'attribution par AppsFlyer des clics, des installations, des événements in-app et des installations via le clip d’app par rapport aux installations complètes.
  • OneLink redirige les utilisateurs indépendamment de l'intégration du SDK.

Pour installer le SDK et configurer le SDK d’app complet

Envoyez les liens suivants à votre développeur iOS et dites-lui de suivre les instructions pour les points suivants :

Configuration OneLink

Conditions préalables :

  • Modèle OneLink pour votre app complète avec les liens universels iOS configurés.
  • Lien OneLink.
  • Recommandation : Le modèle et le lien que vous utilisez pour le clip d'app envoient tous les utilisateurs qui n'ont pas votre app complète vers le clip d'app. Par conséquent, envisagez de disposer d'un modèle et d'un lien personnalisé distincts pour les cas où vous souhaitez envoyer ces utilisateurs vers l'App Store, au lieu du clip d’app.

Pour configurer le modèle OneLink pour votre clip d’app :

  1. Dans le tableau de bord d'AppsFlyer, allez dans Engagement > Gestion OneLink.
  2. Sélectionnez le modèle OneLink que vous utilisez pour diriger les utilisateurs vers votre app complète. 
  3. Assurez-vous que les liens universels sont configurés dans le modèle OneLink. (Voir les instructions pour l'ajout de liens universels).
  4. Cliquez sur Enregistrer.
    Le fichier AASA est mis à jour pour prendre en charge les clips d’app.
  5. Dans le tableau de bord d'AppsFlyer, allez dans Engagement > Gestion OneLink.
  6. Sélectionnez le lien personnalisé OneLink basé sur le modèle que vous avez configuré aux étapes 1 à 4 et que vous utilisez pour diriger les utilisateurs via votre clip d’app.
  7. Assurez-vous d’avoir indiqué une source média (pid).
    La source média doit être spécifiée dans l'URL (par exemple : pid=chartboost_int) ou contenue dans le lien.

Pour vérifier que les clips d’app sont activés sur AppsFlyer OneLink :

  1. Créez une URL pour obtenir votre fichier d'association. L'URL est créée en prenant le domaine de votre modèle OneLink et en ajoutant /.well-known/apple-app-site-association
    Exemple : coffee.onelink.me/.well-known/apple-app-site-association.
  2. Allez à l'URL de votre fichier d'association.
    Le fichier apple-app-site-association est automatiquement téléchargé.
  3. Ouvrez le fichier apple-app-site-association avec un éditeur de texte (par exemple, Notepad).
  4. Assurez-vous que le fichier contient le mot "appclips" et que l'ID du bundle se termine par".Clip". Exemple :
    "appclips": {
        "apps": [
          "ABCD1234.id.your.app.Clip",
          ...
        ]
    ...
    }
    Si c'est le cas, vous avez réussi à mettre en place des clips d’app du côté d'AppsFlyer, et le clip d’app est mis en œuvre sur n'importe quel modèle OneLink avec le même sous-domaine.

Configurer App Store Connect

Conditions préalables : Achèvement de la configuration du modèle OneLink pour les clips d'app

Pour configurer votre clip d’app afin qu'il fonctionne avec OneLink : 

  1. Sur la page de votre app dans App Store Connect, allez dans Build > Statut de domaine.
  2. Assurez-vous que votre domaine OneLink s'affiche sous Build domains et que les statuts Cache et Debug sont tous deux validés.
  3. Dans le tableau de bord d'AppsFlyer, allez dans Engagement > Gestion OneLink.
  4. Survolez l'icône Actions du lien que vous souhaitez utiliser et cliquez sur Obtenir l'URL
  5. Enregistrez l'URL courte (ou le préfixe de l'URL longue). 
  6. Sur la page de votre app dans App Store Connect, allez dans Clip d’app > Modifier les expériences avancées > +Ajouter > Suivant.
  7. Dans URL expérience clip d’app, collez l'URL personnalisée OneLink que vous avez enregistrée à l'étape 5.
    Remarque : Vous pouvez ajouter des paramètres de requête après l'URL personnalisée principale, mais vous ne pouvez pas modifier le chemin d'accès.
  8. Cliquez sur Suivant.
    Votre clip d’app est maintenant configuré pour fonctionner avec OneLink. Des instructions supplémentaires concernant les paramètres App Store Connect sont disponibles dans le guide du développeur Apple.

Test

Conditions préalables : Un appareil de test enregistré avec iOS 14 sans votre app complète installée.

Pour tester votre intégration OneLink/clip d’app :

  1. Dans le tableau de bord d'AppsFlyer, allez dans Engagement > Gestion OneLink.
  2. Survolez l'icône Actions du lien que vous souhaitez tester et cliquez sur Obtenir l'URL
  3. Scannez le QR code avec votre appareil.
    La carte clip d’app s'affiche sur votre appareil, indiquant que l'intégration OneLink/clip d’app est correctement configurée.

Caractéristiques et limitations

Caractéristiques et limitations

Trait/Limitation Description
Méthodes d'invocation
  • Les QR codes et les étiquettes NFC sont pris en charge.
  • Les bannières Safari Smart App et les liens dans les messages ne sont pas pris en charge. 
SKAdNetwork

La fonctionnalité SKAdNetwork n'est pas disponible. Par conséquent, les installations via les clips d’app s'affichent dans le tableau de bord de SKAdNetwork comme étant organiques.

OneLink

Une seule expérience de clip d’app avancée est autorisée par lien personnalisé OneLink. Cela signifie que vous ne pouvez pas ajouter de chemins supplémentaires à OneLink dans App Store Connect.

Protect360

Protect360 ne prend pas en charge les clips d’app.