En bref : configurez OneLink Smart Script pour attribuer les visiteurs de votre site web mobile issus de n'importe quelle source, et les convertir en utilisateurs d'app mobile.
Configuration
Il existe deux versions du Smart Script OneLink :
Smart Script OneLink V2 (recommandé) : si vous configurez le Smart Script OneLink pour la première fois, nous vous conseillons d'utiliser cette version. Il peut être généré dans l’interface utilisateur AppsFlyer sans l’aide du développeur. Si, pour une raison quelconque un développeur est nécessaire, son travail sera plus simple. Il peut également être configuré à l’aide de Google Tag Manager. Voir les instructions à l'attention des développeurs
OneLink Smart Script V1 (version héritée) : si vous avez déjà configuré le Smart Script Onelink, utilisez la documentation concernant cette version pour maintenir et modifier ce script. Remarque : bien que ce ne soit pas obligatoire, envisagez de migrer vers la version 2 pour profiter pleinement des attributions post-vue via Smart Script OneLink.
Configurer OneLink Smart Script
Pour configurer le smart script, vous pouvez :
- Intégrer le script à votre site web.
- Utiliser Google Tag Manager.
Mise en application
Personnes concernées
|
Conditions préalables
|
Comment créer un Smart Script OneLink
- Dans AppsFlyer, rendez-vous dans Expériences et deep linking > Web-to-app > Smart Script
-
Pour les nouveaux utilisateurs
- Cliquez sur le bouton Bien démarrer.
- Complétez les étapes 4 et suivantes.
- Cliquez sur le bouton + Nouveau Smart Script en haut de la page.
- Donnez un nom à votre Smart Script en suivant les instructions.
- Sélectionnez un template OneLink sur lequel baser le script. Le template contient les paramètres basiques de redirection.
- Mappez les paramètres que l'URL sortante doit contenir. Ces paramètres sont basés sur les paramètres de l’URL entrante. Remarque : le paramètre (pid) de la source média est obligatoire.
- Sélectionnez le paramètre sortant ou la dimension sortante à mapper.
Souvent, il s’agit d’un nom de paramètre AppsFlyer qui ne peut pas être modifié, mais dans certains cas, vous devez entrer votre nom de paramètre. - Définissez et configurez la valeur du paramètre sortant en fonction des éléments suivants :
- Paramètres d'URL entrante : listez un ou plusieurs paramètres d'URL entrante que vous souhaitez remplacer par le paramètre d'URL sortante. Les valeurs des paramètres d'URL entrante seront les valeurs de votre paramètre d'URL sortante.
- Exemple : any_param_name, utm_param_name. Si utm_param_name se trouve dans l’URL entrante, sa valeur sera utilisée comme valeur du paramètre d’URL sortante sélectionné.
- Smart Script recherche la liste des paramètres en allant de gauche à droite, puis mappe la première correspondance trouvée avec l'URL du paramètre sortant.
- Les développeurs appellent cette liste de paramètres «les clés».
- Valeur par défaut : la valeur par défaut souhaitée pour la valeur du paramètre sortant lorsqu’un paramètre d’URL entrante est introuvable, ou si vous ne renseignez aucun paramètre d’URL entrante.
- Exemple : pour le paramètre sortant, si le paramètre d’URL entrant répertorie any_paramname ou utm_paramname dans le cas où aucun paramètre de la liste n’est trouvé, la valeur par défaut sera utilisée comme valeur du paramètre sortant.
- Valeurs de remplacement : configurez une ou plusieurs valeurs à partir de l'URL entrante accompagnées des valeurs de l'URL sortante par lesquelles vous souhaitez qu'elles soient remplacées.
- Exemple : pour le paramètre Campaign (campagne), si la valeur de l'URL entrante est campaignn_name, la valeur de l'URL sortante peut être changée en new_campaign_name.
- Paramètres d'URL entrante : listez un ou plusieurs paramètres d'URL entrante que vous souhaitez remplacer par le paramètre d'URL sortante. Les valeurs des paramètres d'URL entrante seront les valeurs de votre paramètre d'URL sortante.
- [Facultatif] Cliquez sur + Nouveau paramètre pour mapper des paramètres supplémentaires. Consultez tous les arguments supplémentaires (configurations des paramètres) que vous pouvez utiliser.
- Sélectionnez le paramètre sortant ou la dimension sortante à mapper.
-
Sélectionnez comment implémenter le Smart Script sur votre site web :
- Intégrer le script à votre site web.
- Utiliser Google Tag Manager.
- Cliquez sur Tester pour tester le script sur la page de test Smart Script. Assurez-vous que la bonne URL sortante est générée.
- Clic
- Enregistrer pour enregistrer vos modifications
-
Enregistrer et générer pour enregistrer et générer le script
- Cliquez sur Télécharger le script.
- Si vous avez choisi d'intégrer le script à votre site web : envoyez le script à votre développeur web pour qu'il l'implémente, et expliquez-lui ce qu'il doit faire avec l'URL sortante générée. Par exemple, placez-la sur un bouton de CTA sur votre site mobile ou affichez un QR code sur votre site pour ordinateur. Instructions pour les développeurs
- Si vous avez choisi d’utiliser Google Tag Manager :
- Dans Google Tag Manager, créez une nouvelle balise, nommez-la, cliquez sur Configuration des balises, puis sélectionnez HTML personnalisé.
- Dans la zone HTML, collez le code Smart Script généré.
- Cliquez sur Déclenchement, créez un déclencheur, nommez-le et choisissez une configuration de déclencheur (ex : toutes les pages vues). Consultez la documentation GTM pour en savoir plus
- Cliquez sur Enregistrer
- Indiquez au développeur web ce qu’il doit faire avec l’URL sortante générée. Par exemple, placez-la sur un bouton de CTA sur votre site mobile ou affichez un QR code sur votre site pour ordinateur. Instructions pour les développeurs
- Les scripts qui ont été enregistrés se trouvent dans le menu déroulant.
Important !
Le script doit être ré-implémenté à chaque fois qu'il est mis à jour.
Comment modifier ou supprimer un script
- Cliquez sur la flèche déroulante
à côté du nom du Smart Script.
Vous verrez s'afficher tous vos scripts sauvegardés. - Cliquez sur l'icône stylo à côté du script que vous souhaitez modifier.
- Suivez les étapes détaillées dans Comment créer un Smart Script OneLink
- Cliquez sur l'icône corbeille pour supprimer le Smart Script.
Important !
Le script doit être ré-implémenté à chaque fois qu'il est mis à jour.
Comment dupliquer un script
- Accédez au Smart Script que vous souhaitez dupliquer
- Cliquez sur le bouton dupliquer
dans la bannière du haut
- Suivez les étapes détaillées dans Comment créer un Smart Script OneLink
Structure des arguments
Le Smart Script OneLink utilise des arguments pour générer une URL sortante en fonction des paramètres de l’URL entrante et des arguments définis dans le script. L’argument afParameters a une structure composée de plusieurs autres arguments (paramètres) utilisés pour l’attribution et le deep linking, chacun contenant une structure (appelée tp par les développeurs en tant qu'objet de configuration) dotée de clés, de valeurs de remplacement et d’une valeur par défaut, comme décrit dans le tableau qui suit.
Argument | Description | Exemple |
---|---|---|
Paramètres d'URL entrantes (appelés «clés» par les développeurs) |
|
|
Valeur par défaut |
|
Exemple : ['web_video'] Pour le paramètre de canal dans le script, si vous ne trouvez pas le paramètre in_channel, web_video est utilisé comme valeur de canal. |
Remplacer les valeurs |
|
Exemple : {'video': 'video_new'} Pour le paramètre de canal dans le script, chaque fois que la valeur entrante est « video », le script la remplace par « video_new » dans le lien sortant. |
Arguments
Le Smart Script OneLink utilise des arguments pour générer une URL sortante en fonction des paramètres de l’URL entrante et des arguments définis dans le script.
Arguments (paramètres et valeurs) pour implémenter le Smart Script
Argument | Remarques | Enregistrez vos réponses (pour votre développeur, ou pour vous) | |
---|---|---|---|
oneLinkURL (obligatoire) |
|
||
afParameters (obligatoire)
|
mediaSource (obligatoire) |
|
Clés : Valeur par défaut : Remplacer les valeurs : |
campagne |
|
Clés : Valeur par défaut : Remplacer les valeurs : |
|
channel |
|
Clés : Valeur par défaut : Remplacer les valeurs : |
|
ad |
|
Clés : Valeur par défaut : Remplacer les valeurs : |
|
adSet |
|
Clés : Valeur par défaut : Remplacer les valeurs : |
|
deepLinkValue |
|
Clés : Valeur par défaut : Remplacer les valeurs : |
|
afSub1-5 |
Objet de configuration pour af_sub[1-5]. |
Clés : Valeur par défaut : Remplacer les valeurs : |
|
googleClickIdKey |
Indiquez comment appeler le paramètre qui transporte la GCLID. |
||
Autres paramètres de requête (personnalisés) |
|
Clé Param : Clés : Valeur par défaut : Remplacer les valeurs : |
Arguments avancés
Le tableau suivant décrit les arguments que les marketeurs techniques ou les développeurs peuvent mettre en œuvre dans le Smart Script.
Arguments avancés (paramètres et valeurs) pour implémenter le Smart Script
Argument | Remarques | Enregistrez vos réponses (pour votre développeur, ou pour vous) | |
---|---|---|---|
referrerSkipList |
|
|
|
urlSkipList |
|
|
CAS D'UTILISATION
Les sections suivantes fournissent des cas d’utilisation Smart Script pour certains scénarios courants de campagne / source média.
Paramètres UTM
Pour configurer le script des paramètres UTM :
- Faites une liste des paramètres UTM pour l'URL entrante (par exemple : utm_source et utm_campaign) et faites-les correspondre aux paramètres de l'URL sortante (par exemple : media_source et campaign).
-
Indiquez ces paramètres dans la liste des arguments pour le développeur web.
Résultat : les valeurs des paramètres entrants (utm_source et utm_campaign) sont utilisées pour renseigner les valeurs des paramètres (media_source et campaign) dans le lien sortant.
GCLID Google Ads
Le processus habituel d'attribution des installations des campagnes Google Ads (qui comportent un paramètre GCLID) nécessite que les utilisateurs qui cliquent sur votre publicité soient redirigés vers l'URL de la page de l'app store.
Étant donné que dans ce cas, vous redirigez les prospects de Google Ads vers une page web / d'accueil, le script prend le paramètre GCLID de l’URL de la campagne d’installation de Google Ads et le place dans l’URL sortante dans le paramètre de sortie que vous avez choisi af_sub[1-5].
Important !
- Cela s'applique aux campagnes d'installation. Pour les campagnes de recherche non ACI, c'est-à-dire les campagnes de réengagement, Google peut être attribué comme source média, malgré la sortie Smart Script.
- Si une GCLID est trouvée, le script recherche le mot-clé de paramètre entrant. Si ce paramètre est identifié, il place la valeur du mot-clé dans l’URL sortante comme valeur de af_keywords.
Conditions requises : dans le tableau de bord Google, activez le balisage automatique.
Lorsque le balisage automatique est activé, l'URL contient le paramètre GCLID.
Pour configurer le script pour Google Ads GCLID :
- Sélectionnez un paramètre de l’URL sortante qui contiendra la GCLID.
Recommandation : sélectionnez af_sub[1-5] afin que les données s’affichent dans les rapports de données brutes AppsFlyer. -
Indiquez ces éléments dans la liste des arguments pour le développeur web.
Résultat : dans l'URL sortante, la GCLID est la valeur du paramètre af_sub[1-5].
Pour informer Google Ads de ces installations :
- Obtenez les données GCLID du param af_sub[1-5] via le CSV ou l'API Push en temps réel pour chaque installation.
- Téléchargez les données GCLID vers Google manuellement ou via l'API Google Ads.
Note
Cette solution GCLID n’est pas officiellement prise en charge ou recommandée par Google. Si jamais Google déprécie le paramètre GCLID, nous modifierons le script pour prendre en charge les modifications. Suivez cet article, en cliquant sur le bouton Suivre dans l’en-tête, pour être informé lors d'une mise à jour de l’article ou du script.
ID de clic Facebook
Les Meta ads contiennent des ID de clics, appelés ID de clic Facebook. Si vous souhaitez que cet ID soit disponible dans les données brutes AppsFlyer, placez l’URL sortante au niveau du paramètre sortant af_sub[1-5] de votre choix.
Pour configurer le script pour l'ID de clic Facebook :
- Sélectionnez un paramètre qui contiendra l'ID de clic Facebook dans l’URL sortante .
Recommandation : sélectionnez af_sub[1-5] afin que les données s’affichent dans les rapports de données brutes AppsFlyer. -
Indiquez ces éléments dans la liste des arguments pour le développeur web.
Résultat : dans l'URL sortante, l'ID de clic Facebook est la valeur du paramètre af_sub[1-5].
SRN, médias propres et autres liens vers des sources média
Les SRN comme Snapchat ou Twitter fonctionnent différemment de Google Ads ou d'une multiplateforme comme Meta ads. Les campagnes de ces SRN dirigent vos utilisateurs vers la page Web / d'accueil, et vous êtes facturé en fonction des clics, sans rapport avec les utilisateurs mobile dérivés.
Pour ces SRN, la configuration du script est la même que pour les liens provenant de médias propres ou d’autres sources média que vous pouvez utiliser.
Pour configurer le script :
- Dressez une liste des noms des sources média et des paramètres de campagne qui se trouvent dans les liens entrants.
-
Indiquez-les dans la liste des arguments pour le développeur web.
Le type de SRN / source média doit être la valeur de la source média dans l’URL entrante, pour que le script la trouve et l’utilise comme valeur media_source dans l’URL OneLink sortante du bouton de téléchargement placé sur le site web ou la page d'accueil. Si vous souhaitez modifier le paramètre media_source sortant, indiquez la valeur de la source média entrante et la valeur media_source de remplacement dans la liste des arguments que vous donnez au développeur web.
Résultat : pour ces SRN / sources média, les valeurs de la source média et les paramètres de campagne du lien entrant sont utilisés pour renseigner les valeurs des paramètres de media_source et de campagne dans le lien sortant.
Exemple
URL entrante : https://hotel.me/incoming_mediasource=twitter&incoming_campaign=big_social
URL sortante : https://hotel.onelink.me/Ac4G?pid=twitter&c=big_social
Lien d'attribution de base d'AppsFlyer
Les liens d'attribution AppsFlyer peuvent être utilisés lorsque la source média est un réseau publicitaire de clics. Lorsque vous configurez un tel lien dans AppsFlyer, vous avez la possibilité d’ajouter un paramètre de chemin d’URL de redirection (af_r) avec le chemin d’URL souhaité vers votre site web mobile pour l’attribution de campaign-to-app web. Évitez que le script crée une URL OneLink sortante, car certaines des données du clic d’origine pourraient être perdues.
Action : utilisez l’argument urlSkipList pour répertorier le paramètre af_r .
Résultat : lorsque le Smart Script trouve le paramètre af_r dans le lien entrant, il ne produit pas d'URL sortante et le développeur doit décider quel lien placer en tant qu'URL sortante, puis l'implémenter.
Exemple
URL entrante : https://app.appsflyer.com/id123456789?pid=click_ad_network_int&c=orlando&af_r=hotel.me
URL sortante : aucune URL sortante.
Mappage des référents web
Le mappage des référents web vous permet de connaitre la page par où les utilisateurs sont entrés sur votre site web (ex : depuis une recherche organique), et donc d'enrichir les données pour mieux analyser les installations et réengagements issus de votre flux Smart Script web-to-app.
Vous pouvez configurer le Smart Script pour qu'il collecte ces informations à partir du champ Référent
de l'en-tête HTTP de votre page d'accueil ou site web.Ce champ indique l'URL de la page qui contient le lien sur lequel les utilisateurs ont cliqué avant d'être orientés vers votre page web.
Configurer le script qui permet de récupérer le référent web
- Ouvrez la page Smart Script
- Dans la section mappage du référent web, sélectionnez la clé de paramètre de l'URL sortante pour la valeur du référent web :
- af_channel - Paramètre disponible dans les tableaux de bord et les données brutes
- af_sub1-5 - Le paramètre est disponible dans les données brutes, dans les colonnes af_sub1-5 et dans la colonne URL originale.
- Paramètre personnalisé - Il est constitué du nom et de la valeur du paramètre. Le paramètre s'affiche dans la colonne la colonne URL originale des données brutes.
Pour en savoir plus sur l'attribution des recherches organiques pour les réengagements qui utilisent les liens universels et les liens d'app, rendez-vous ici.
Ordinateur
La plupart des cas d’utilisation de cet article concernent des utilisateurs sur appareil mobile. Par conséquent, lorsqu’ils sont dirigés du site web mobile vers un app store, ils peuvent immédiatement télécharger votre app.
Toutefois, les utilisateurs d'ordinateur ne doivent pas être immédiatement redirigés vers un app store, car leur appareil (PC ou portable) n'est pas compatible avec les téléchargements d'apps mobile.
Pour configurer le script pour les utilisateurs d'ordinateur :
- Dans votre template OneLink, définissez une URL de destination lorsqu'un clic est effectué sur le lien depuis un ordinateur. L'URL doit rediriger vers une page web / d'accueil dédiée. La page d'accueil peut contenir un formulaire web permettant d'indiquer ses coordonnées pour obtenir un SMS ou un e-mail avec un lien pour télécharger l'app. Vous pouvez créer le formulaire web et le fournir à l'URL dans le script.
Résultat : le script détecte l’appareil ou la plateforme sur laquelle se trouve l’utilisateur. S’il s’agit d’un appareil de bureau, le script génère une URL OneLink sortante qui redirige l’utilisateur vers votre page web/ d'accueil dédiée.
Voir aussi Conversion desktop-to-app.
Agences
Les installations sont attribuées aux agences à l’aide du paramètre af_prt .
Pour ajouter ce paramètre d’attribution à l’aide du Smart Script OneLink, demandez à votre développeur de suivre ces instructions.
Résultat : le script détecte le paramètre supplémentaire dans l’URL entrante avec le nom de l’agence puis ajoute le paramètre af_prt à l’URL sortante.
Exemple
URL entrante : https://hotel.me/incoming_campaign=gogo&incoming_media_source=email&partner_name=bigagency
URL sortante : https://hotel.me/pid=email&c=gogo&af_prt=agency
Codes QR
Smart Script affiche un code QR sur votre page web, au lieu d'un bouton contenant un lien.
Pour afficher un code QR :
- Assurez-vous d’utiliser Smart Script 2.1 et + lorsque vous configurez votre Smart Script.
- Demandez à votre développeur de suivre les instructions disponibles pour créer un code QR avec le résultat Smart Script.
-
[Recommandé] Demandez au développeur de :
- Personnaliser le code QR en ajoutant le logo de votre app au centre du code et en choisissant une couleur.
- Afficher le code QR lorsque les utilisateurs sont sur un appareil de bureau, et d’afficher le bouton avec un lien lorsque les utilisateurs sont sur mobile.
Résultat : le script affiche un code QR au lieu d’un bouton contenant une URL.
Exemple
URL entrante :
https://hotel.me/qr_code.html?incmp=gogo&inmedia=email
URL sortante :
https://hotel.onelink.me/LtRd/?af_js_web=true&af_ss_ver=2_1_0&pid=email&c=gogo
Code QR sortant :
Impressions
Le Smart Script OneLink peut être utilisé pour compter les impressions sur votre site internet. Dans ce cas, le développeur doit appeler la fonction d'impression.Les installations seront alors attribuées en post-vue.
Remarque :
- La comptabilisation des impressions s’ajoute au nombre de clics produits par l’URL issue de Smart Script. Smart Script peut être utilisé pour compter soit les clics, soit les impressions, soit les deux.
- L’attribution post-vue par Smart Script ne fonctionne que sur les appareils de type mobile et non sur les ordinateurs.
Pour attribuer de nouvelles installations à ces impressions (c'est-à-dire l'attribution post vue) :
- Veillez à bien utiliser Smart Script 2.3 ou + lorsque vous configurez votre Smart Script.
- Demandez à votre développeur d’appeler la fonction d’impression dans Smart Script.
- Vérifiez que l'attribution post vue est bien activée.
Important !
À compter du 1er février 2023 (version stable de Chrome 110), les modifications de Google pour réduire les données relatives aux User-Agent seront effectives. Pour obtenir des attributions post-vue via Smart Script OneLink pleinement fonctionnelles, vous devez utiliser la version 2.3 et + du Smart Script OneLink.
Informations supplémentaires
FAQ
L'URL entrante qui sert à générer les liens OneLink peut-elle fonctionner si l'utilisateur navigue vers une autre page du site web ?
Oui. Les paramètres de l'URL entrante sont stockés pour la durée de la session de navigation et ils sont appliqués aux paramètres sortants du lien OneLink généré par Smart Script. Pour plus d'informations sur l'implémentation, consultez notre dev hub.
Pourquoi j'obtiens une erreur lorsque j'implémente Smart Script via Google Tag Manager ?
Une erreur « JavaScript too long » s'affiche parfois lorsque vous générez le Smart Script dans AppsFlyer et que vous essayez de l'insérer dans Google Tag Manager (GTM). Si cela se produit, supprimez la balise GTM et créez-en une nouvelle.
Est-il possible d'ajouter un paramètre qui ne figure pas dans la liste ?
Oui. Sur votre page Smart Script OneLink, cliquez sur + Nouveau paramètre pour mapper des paramètres supplémentaires.
- Les nouveaux paramètres peuvent être des paramètres personnalisés, ou des paramètres propres à AppsFlyer qui n'apparaissent pas dans le menu déroulant.
- Consultez tous les arguments supplémentaires (configurations des paramètres) que vous pouvez utiliser.
- Dans l'option Personnalisé du menu déroulant renseignez votre paramètre dans le champ Paramètres de l'URL sortante.
Exemple : pour ajouter is_retargeting comme paramètre, le paramètre Personnalisé sera sélectionné dans le champ mappage pour, puis notre paramètre is_retargeting sera appliqué dans le champ Paramètres de l'URL sortante.
L'adset et les autres paramètres ne s'affichent pas dans la liste déroulante
Nous vous recommandons de désactiver les bloqueurs de publicité installés sur votre navigateur pour créer ou ajouter de nouveaux paramètres. Les bloqueurs de publicité suppriment parfois les options qui contiennent le mot « publicité ».
Quels navigateurs sont compatibles avec Smart Script ?
Smart Script utilise Javascript et fonctionne sur tous les navigateurs.
Spécifications et limitations
Caractéristiques |
Remarques |
---|---|
Schéma d'URI |
Même si un schéma d’URI est défini dans le template OneLink pour ouvrir l’app aux utilisateurs existants, en ce qui concerne les liens créés à l’aide de Smart Script, le développeur doit ajouter aux URL le paramètre af_dp avec le schéma d’URI en tant que paramètre personnalisé. |