At a glance: Setting up attribution for apps available in multiple Android stores. Choose between combining the data from all stores in a single app dashboard or using a dashboard per store.
Attribution mutli-stores Android
- AppsFlyer attributes apps, irrespective of the app store. Meaning Google Play store and third-party Android app stores like Amazon, Opera, GetJar, Baidu, and Huawei. (AKA out-of-market stores or alternate Android app stores.)
- Les propriétaires d'apps qui commercialisent une app via plusieurs stores peuvent choisir entre un tableau de bord unique regroupant les données de tous les stores, ou bien un tableau de bord pour chaque store.
- L'attribution Android d'AppsFlyer prend en charge tous les types d'identifiant d'appareil, y compris le GAID et OAID.
- Pour les applications commercialisées en Chine, consultez Recommandations pour une meilleure attribution Android sur le marché intérieur chinois.
Tableau de bord unique et tableau de bord par store
Tableau de bord unique |
Tableau de bord par store | |
---|---|---|
Description |
Tableau de bord unique regroupant les données de tous les stores, y compris le Google Play Store |
Chaque store a son propre tableau de bord. Ce qui veut dire que vous avez autant de tableaux de bord que de stores fournissant l'app |
Nom du package Android | Utilisez le même nom de package (identique) quelle que soit l'option choisie. | |
Nom du canal | Rien à paramétrer |
|
Remplissage du champ install_app_store |
|
S/O |
Liens de mesures / d'attribution |
|
|
Options de reporting disponibles avec le champ install_app_store |
Les rapports de cohortes et de données brutes comprennent le champ. Contactez votre CSM pour activer ce champ. |
N/A |
Attention |
|
|
Opérations de mise en place
La procédure suivante indique les activités requises pour mettre en place l'option souhaitée. Les opérations sont réparties entre le marketeur et le développeur.
Pour l'option Tableau de bord par store, répétez les opérations pour chaque store.
Avant de commencer :
- Convenez d'un type de dénomination pour le canal et les paramètres install_app_store.
- Utilisez le tableau de dénomination suivant pour unifier les canaux et les stores.
- Le tableau est utilisé par le développeur pour préparer les APK.
Paramètre |
Instruction |
Tableau de bord unique |
Tableau de bord par store |
---|---|---|---|
Nom du package Android | Nom du package identique pour toutes les options du tableau de bord | Si l'app se trouve déjà dans le Google Play Store, utilisez le nom du package existant. Exemple : comb.abc.def | |
Nom du canal | Une valeur unique pour chaque store. |
Non défini. Ne pas remplir. |
Unique pour chaque store. Définissez la valeur dans l'APK unique préparé pour le store et lors de l'ajout de l'app dans AppsFlyer. |
App store d'installation AF_STORE | Une valeur unique qui identifie le store | Unique pour chaque store. Inscrit dans l'APK via manifeste. Chaque store a son propre APK. | Non défini |
Défini |
Responsable |
Tableau de bord unique |
Tableau de bord par store |
---|---|---|---|
1 | Développeur | Préparation de l'APK | Préparation de l'APK |
2 |
Marketeur |
Aucune action requise. On part du principe que l'app est déjà active dans AppsFlyer. |
Ajout de l'app dans AppsFlyer. |
3 | Marketeur |
Préparation des liens d'attribution
|
Préparation des liens d'attribution en ajoutant ID de l'app au nom du canal. À effectuer sur la page des partenaires intégrés en suivant la procédure habituelle. |
4 | Développeur et marketeur |
Procédures
Tableau de bord unique — préparation de l'APK
Le nom du package Android détermine quel tableau de bord contiendra les données d'attribution. Dans la méthode du tableau de bord unique, tous les stores ont le même nom de package Android. Le principe de paramètre de canal ne s'applique pas dans ce cas.
L'identification du store de téléchargement se fait au moyen du jeu de paramètres AF_STORE au sein du SDK, comme détaillé dans ce chapitre.
Pour préparer l'APK :
- Créez une copie de la version de votre app. Remarque : ne changez pas le nom du package Android.
- Pour identifier le store individuel, utilisez l'une des méthodes suivantes :
-
Méthode via manifeste : ajoutez ce qui suit dans la balise <application> du fichier AndroidManfest.xml pour identifier le store. Réglez le paramètre AF_STORE sur le nom de l'app store.
<application>
--OU BIEN--
<meta-data android:name="AF_STORE" android:value="enter_store_name_here">
</application> -
Méthode via API : préparez un fichier APK distinct pour chaque marché hors store. Appelez l'API setOutOfStore pour définir la valeur AF_STORE. Définissez une valeur unique par store.
AppsFlyerLib.getInstance().setOutOfStore("example_store")
-
Méthode via manifeste : ajoutez ce qui suit dans la balise <application> du fichier AndroidManfest.xml pour identifier le store. Réglez le paramètre AF_STORE sur le nom de l'app store.
La valeur définie ici apparaît dans le champ install_app_store des données brutes d'AppsFlyer. Ce champ est disponible dans :
- L'analyse de cohorte
- Les rapports de données brutes (les rapports de données brutes sont une fonctionnalité premium AppsFlyer)
Tableau de bord unique — liens d'attribution
- Rendez-vous dans Configuration > Partenaires intégrés et choisissez le ad network.
- Dans l'onglet Lien d'attribution, réglez le paramètre URL hors store. Cette action renseigne la macro
af_r
du lien d'attribution pour rediriger les utilisateurs vers la page d'accueil d'app store qui convient. Par exemple,&af_r=http://www.destinationurl.com
L'URL par défaut est définie dans la page Paramètres de l'app. - Remplissez la macro af_r avec l'URL de la page d'accueil du magasin.
- Définissez les paramètres de lien d'attribution supplémentaires.
- Les sources média hors store utilisent la correspondance d'ID pour l'attribution, et la modélisation probabiliste AppsFlyer est utilisée en solution de secours.
- Ajoutez un ou plusieurs paramètres d'identifiant utilisateur à l'URL du lien :
- android_id
- advertising_id
- OAID
- Copiez le lien d'attribution et transmettez-le au partenaire du ad network.
Tableau de bord par store — Préparation APK
Le nom du package Android combiné à l'ensemble des paramètres du canal définis dans le manifeste détermine quel tableau de bord de store contiendra les données d'attribution.
Pour préparer un APK/manifeste propre à chaque store :
- Ajoutez ce qui suit dans la balise <application> du fichier AndroidManfest.xml pour identifier le store. Réglez le paramètre CHANNEL sur le nom de l'app store.
<application>
Remarque :les paramètres sont sensibles à la casse.
< meta-data android:name="CHANNEL" android:value="enter_store_name_here">
</application
Tableau de bord par store — ajout de l'app
Ajout d'un tableau de bord (app) qui sera identifié par l'assemblage du nom du package Android et du canal définis dans l'APK/le manifeste. Exemple : le nom du package Android est com.monapp et le nom du canal est abcstore. L'identifiant unique du tableau de bord sera com.monapp—abcstore.
Pour ajouter un tableau de bord par store dans AppsFlyer :
- Rendez-vous dans Mes appset cliquez sur Ajouter une app.
La fenêtre Ajouter votre app s'ouvre. - Sélectionnez l'APK Android hors store (autonome, Amazon, etc.)
- Complétez les éléments suivants :
- Nom du package Android : Le nom du package tel qu'il apparaît dans le package de l'app.
- Nom du canal : identifiant unique (nom du store) pour différencier les tableaux de bord qui ont le même nom de package. Veillez à utiliser la même valeur dans l'APK préparé pour le store.
- URL de l'app : contient l'adresse URL de téléchargement par défaut qui renseigne la macro af_r dans les liens d'attribution. C'estici que vous devez ajouter l'URL où l'APK est hébergé / l'URL de la page d'accueil. Vous n'êtes pas obligé de la définir tout de suite, vous pourrez l'ajouter une fois créés les liens d'attribution.
- Cliquez sur Enregistrer.
L'app est créée.
Tests — les deux options du tableau de bord
installations non organiques
Pour tester les installations non organiques :
- Utilisez un appareil Android sur lequel votre application n'est pas installée ou bien enregistrez l'appareil.
- Générez un lien d'attribution test à l'aide de la configuration de la source média personnalisée. Utilisez test comme nom de source média ("&pid=test").
- Ajoutez un identifiant publicitaire à l'URL de clic, soit GAID, OAID ou Android ID.
4. Envoyez-vous le lien d'attribution via email et cliquez dessus. Une fois redirigé, n'installez pas l'application depuis le store. Au lieu de cela, installez la version bêta mise à jour de l'application avec le SDK d'attribution d'AppsFlyer intégré et lancez-la.http://app.appsflyer.com/com.greatapp?pid=test &af_r=http://www.destinationurl.com&advertising_id=b5a3-78d9b5-0f12345-xxxx
Tableau de bord unique |
Tableau de bord par store |
---|---|
|
|
Installations organiques
Pour tester les installations organiques :
- Utilisez un appareil Android sur lequel votre application n'est pas installée, ou bien un appareil enregistré.
- 2. Installez la version bêta mise à jour de l'application avec le SDK d'attribution d'AppsFlyer intégré et lancez-la.
- Vérifiez les résultats :
Tableau de bord unique |
Tableau de bord par store |
---|---|
Consultez la page de présentation pour vérifier la présence d'une nouvelle installation organique (sous la source média « organique »). Actuellement, avec la méthode d'app unique, il n'existe aucune indication sur l'origine des installations organiques. |
|
Fonctionnalités supplémentaires
Migration du tableau de bord par store vers un tableau de bord unique
- Préparez de nouveaux APK pour les stores en suivant les instructions pour tableau de bord unique détaillées dans cet article.
Pour emmener les utilisateurs vers l'app store Amazon depuis Facebook
- Configurez un lien URL vers l'app dans les paramètres de votre app Facebook, dans la section Android.
- Connectez-vous à Facebook en tant qu'administrateur de l'application, allez sur https://developers.facebook.com/apps/ et choisissez l'application.
- Allez dans les Paramètres et trouvez vos paramètres Android ou, si vous n'avez pas encore configuré Android, ajoutez la plate-forme.
- Remplissez les informations requises, y compris l'URL Amazon App Store spécifique de votre application.
- Dans le dashboard AppsFlyer, sous Partenaires intégrés, sélectionnez Facebook, et saisissez l'ID d'app Facebook que vous utilisez lorsque vous enregistrez les publicités pour l'installation d'applications mobiles in-store Facebook avec AppsFlyer.
- Lorsque vous configurez les ensembles de publicités sur Facebook, choisissez « Amazon Appstore ».
Remarque : cette capture d'écran provient du Power Editor de Facebook et peut s'afficher différemment sur les plates-formes FMP.
Obtention des données - Rapports AppsFlyer
Vous pouvez utiliser les méthodes de reporting suivantes dans AppsFlyer.
- Cohortes :
- Combinez plusieurs tableaux de bord (apps) en un seul rapport
- Observez les performances de chaque tableau de bord en les regroupant par install_app_store
- Pull API (pour app unique) : l'API les données brutes d'installation ne contiennent pas l'app store d'installation par défaut. Pour inclure la colonne, ajoutez ce qui suit à l'appel d'API Pull :
&additional_fields=install_app_store
- Tableau de bord personnalisé (pour apps multiples) : si vous utilisez la méthode des tableaux de bord multiple, servez-vous du tableau de bord personnalisé pour rassembler les données de performance de différentes apps au même endroit.
Referrer implementation—third-party Android app stores
- Referrer attribution is supported in relation to Google Play and the third-party stores listed here.
- Aucun autre réglage ou configuration n'est nécessaire.
- Attribution by third-party store referrer is reflected in raw data reports as follows:
- Match type: the name of the third-party store attributed. For example, huawei_referrer.
- Contributor: In some cases, Google Play may assist in the install but not be credited with it. This is reflected in the contributor fields. Similarly, a third-party app store can assist Google Play.
Third-party app store | Starting from | SDK version |
---|---|---|
Huawei App Store | July 2020 | V5.4.6+, V6.1.1 + |
Samsung Galaxy Store | December 2020 | V5.4.6+, V6.1.1 + |
Dépannage
Installations attribuées à l'app par défaut
Si vous créez un APK d'app avec un paramètre de canal mais que vous ne créez pas de tableau de bord pour celui-ci dans le compte AppsFlyer : les installations seront attribuées à l'app par défaut, généralement l'app Google Play Store de votre compte. S'il n'existe pas d'app par défaut, aucune donnée n'est enregistrée pour l'app.