Votre app affiche votre site en ligne : les outils déjà présents sur votre site continuent donc de marcher dedans. Mesure d'audience, gestionnaire de balises, suivi des erreurs et chat ne demandent ni SDK ni nouveau build. Voici ce qui suit, comment séparer le trafic de l'app du trafic web, et ce qui change.
Ce qui continue de marcher
| Outil | Dans l'app | À savoir |
|---|---|---|
| Google Analytics 4 | Marche | Les visites de l'app ressemblent à des visites du site, sauf si vous les marquez |
| Google Tag Manager | Marche | Vos balises se déclenchent comme sur votre site |
| Pixel Meta | Marche pour les événements du site | Il ne mesure pas les installations de l'app |
| Sentry | Marche | Il remonte les erreurs JavaScript de votre site, pas les plantages natifs |
| Chat | Marche | Vérifiez que le bouton ne recouvre pas vos onglets natifs |
Séparer le trafic de l'app du trafic web
Les builds natifs Android, Android TV et iOS ajoutent SaasToStoreApp au user agent : apps Android construites depuis juillet 2026, apps iOS construites depuis le 19 octobre 2026. Vos pages et votre serveur peuvent le lire. L'Android Build (Web) tourne dans Chrome et n'a pas ce marqueur.
const inApp = navigator.userAgent.includes("SaasToStoreApp");
const appShell = inApp ? "app" : "web";
// Google Analytics 4
gtag("set", "user_properties", { app_shell: appShell });
// Google Tag Manager (before the container loads)
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({ app_shell: appShell });
// Meta Pixel
fbq("track", "PageView", { app_shell: appShell });
// Sentry
Sentry.setTag("app_shell", appShell);Dans Google Analytics, déclarez app_shell comme dimension personnalisée pour le voir dans vos rapports.
Ce qui ne suit pas
- Installations : les outils du site voient des visites, pas les installations. Ce sont Google Play et l'App Store qui les comptent.
- Plantages natifs : Sentry sur votre site ne voit que les erreurs JavaScript.
- Push web : les notifications de navigateur de votre site ne marchent pas dans l'app.
- SDK natifs : Firebase Analytics, Meta App Events et les SDK du même type ne font pas partie du build aujourd'hui.
AdSense : Google exige que les annonces affichées dans une WebView passent par sa WebView API for Ads. L'Android Build (Web) tourne dans Chrome et n'est pas concerné. Les builds Native, Android TV et iOS n'intègrent pas encore cette API. Si votre site affiche AdSense, masquez les annonces dans l'app avec le marqueur ci-dessus, ou utilisez l'Android Build (Web).
Suivi sur iPhone : Apple impose sa fenêtre de suivi quand une app relie les données des personnes à celles d'autres entreprises pour la publicité, même par un site affiché dans l'app. L'app n'affiche pas cette fenêtre aujourd'hui. Si vous utilisez un pixel Meta pour la publicité, coupez-le dans l'app iOS avec le marqueur ci-dessus.