Ce qui marche déjà dans votre app

2026-11-01· 5 min de lecture

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

OutilDans l'appÀ savoir
Google Analytics 4MarcheLes visites de l'app ressemblent à des visites du site, sauf si vous les marquez
Google Tag ManagerMarcheVos balises se déclenchent comme sur votre site
Pixel MetaMarche pour les événements du siteIl ne mesure pas les installations de l'app
SentryMarcheIl remonte les erreurs JavaScript de votre site, pas les plantages natifs
ChatMarcheVé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.

Questions fréquentes

Dois-je ajouter un SDK à mon site ?+

Non. Les outils de votre site continuent de tourner tels quels. Vous n'ajoutez une ligne de code que pour séparer le trafic de l'app du trafic web.

Les visites de l'app apparaissent-elles dans mes statistiques ?+

Oui. Elles comptent comme des visites de votre site. Sans marquage, elles se mêlent à votre trafic web.

Mon serveur peut-il détecter l'app ?+

Oui. Le marqueur est aussi dans l'en-tête User-Agent de chaque requête : votre serveur peut le lire.

J'ai besoin de Firebase Analytics ou de Meta App Events. C'est possible ?+

Pas dans le build aujourd'hui. Si vous en avez besoin, dites-le-nous : ce sont les demandes qui décident de la suite.

Essayez avec votre propre site

Collez votre URL et recevez un build Android d'essai gratuit sur votre téléphone en 3 minutes environ.

Publier maintenant

À lire ensuite