Skip to main content
Skip table of contents

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 :

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.