Comment marquer des applications avec webviews ?
Lors du marquage d'applications hybrides, assurez-vous d'abord d'utiliser le même site et le même domaine de collecte sur tous les écrans — en particulier si les WebViews affichent des pages d'un site déjà marqué.
Pourquoi les WebViews nécessitent un traitement spécifique
Piano Analytics identifie les visiteurs différemment sur les sites web et dans les applications mobiles :
Sites web : l'identification du visiteur repose sur des cookies (avec un ID spécifique basé sur les cookies).
Applications : l'identification du visiteur repose sur un ID généré par le SDK mobile.
Dans une application hybride, si vos écrans natifs utilisent l'ID du SDK tandis que vos pages WebView utilisent l'ID basé sur les cookies, la même personne peut être comptée comme différents visiteurs et son parcours peut être divisé en plusieurs visites.
Pour éviter cela, vous devez forcer l'ID du visiteur généré sur les écrans natifs à être utilisé sur les écrans WebView en utilisant la méthode dédiée fournie par le SDK Piano Analytics pour votre plateforme.
Aperçu de l'implémentation
Utilisez la méthode SDK appropriée pour partager/synchroniser l'ID du visiteur natif avec le marquage WebView afin que les hits WebView soient associés au même visiteur que les hits natifs.
SDK et bibliothèques pris en charge :
Piano Analytics
Bibliothèque Smarttag (dépréciée)
Différencier le trafic WebView du trafic web standard
Comme les pages WebView sont généralement marquées en JavaScript, il peut être difficile de distinguer le trafic provenant d'une WebView (à l'intérieur de votre application) du trafic provenant d'un navigateur mobile standard — surtout si les deux envoient des données au même site de niveau 1.
Déclarez le contexte avec une propriété personnalisée
Si vous devez envoyer à la fois le trafic du site web et de la WebView vers le même site et que vous ne pouvez pas déduire de manière fiable l'origine, définissez une propriété personnalisée dans le marquage WebView pour signaler le contexte (par exemple,app_webview=true,app_platform=ios, etc.). Cela vous permet de segmenter le trafic WebView dans les rapports.