Avec l’adoption croissante du server-side tagging, beaucoup de gens supposent qu’utiliser un domaine personnalisé signifie automatiquement que la donnée est collectée côté serveur. Cela semble logique, mais la réalité est plus nuancée. Il y a deux dimensions indépendantes :

Cas 1 : Google Analytics 4

Par défaut, GA4 envoie ses hits vers :

https://www.google-analytics.com/g/collect

ou sa variante régionale :

https://region1.analytics.google.com/g/collect

Ce sont des endpoints appartenant à Google, utilisés dans toutes les implémentations client-side standard. Le navigateur envoie directement les hits avec gtag.js ou gtm.js, sans aucune intervention d’un serveur de votre côté.

Quand le domaine change

Si vous voyez des requêtes partir vers :

https://analytics.mybrand.com/g/collect

ou :

https://ga.mybrand.fr/mp/collect

un domaine de collecte personnalisé a été configuré. Pour que cela fonctionne, il faut :

  1. créer un enregistrement DNS (CNAME ou A) qui pointe votre domaine vers un conteneur serveur (en général un conteneur GTM Server-Side hébergé sur App Engine, Stape ou derrière un reverse proxy) ;
  2. mettre à jour le réglage « Server Container URL » dans votre tag GA4 ;
  3. configurer un client GA4 dans le conteneur serveur pour recevoir les hits.

Le navigateur envoie alors la donnée à votre propre domaine, et votre conteneur serveur la transmet à Google. C’est l’architecture typique du server-side tagging.

Pourquoi « probable » et non « certain »

Voir un domaine personnalisé est un fort indice d’un dispositif server-side, mais pas une garantie absolue. Plusieurs configurations alternatives imitent le même motif réseau :

ScénarioDescriptionNature
Reverse proxy simpleLe domaine analytics.mybrand.com redirige simplement les requêtes vers www.google-analytics.com. Aucun traitement, un simple passe-plat.Pas du vrai server-side
Edge function / CDN workerLes requêtes passent par une edge function Cloudflare ou Akamai. Elle agit comme un relais, pas comme un conteneur de tagging.Intermédiaire réseau
Micro-passerelle interne (Google Gateway, API)Le domaine reçoit les hits et les transmet à Google via l’API Measurement Protocol.Server-side partiel
Script auto-hébergé + redirectionHébergement local de gtag.js et proxy des requêtes.Masquage cosmétique

Ces solutions ressemblent de l’extérieur à des implémentations server-side, mais n’impliquent ni traitement ni logique de donnée côté serveur. D’où le terme « server-side probable ».

Cas 2 : Adobe Analytics

Adobe propose depuis longtemps des domaines de tracking personnalisés, via les variables :

s.trackingServer = "metrics.mybrand.com";
s.trackingServerSecure = "smetrics.mybrand.com";

Ces domaines sont créés par Adobe Customer Care et configurés par des enregistrements CNAME qui pointent vers les serveurs d’Adobe. Ce montage permet aux cookies d’être considérés comme first-party, puisque le domaine appartient à votre site.

La collecte reste pourtant côté client : la bibliothèque AppMeasurement.js s’exécute dans le navigateur et envoie les hits directement. Il n’y a aucun traitement server-side, seulement un masquage de domaine.

Quand le service Experience Cloud ID (ECID) est activé, Adobe utilise le domaine demdex.net pour synchroniser les identifiants d’utilisateur. Le cookie d’ID principal peut être régénéré ou apparié via un master ID (MID), mais tout cela se passe encore dans le navigateur.

Tableau récapitulatif

ContexteDomaine d’exempleType de collecteCookieNature
GA4 par défautwww.google-analytics.comClient-side3rd partyStandard
GA4 personnalisé (vrai server-side)analytics.mybrand.comServer-side1st partyConteneur serveur
GA4 personnalisé (proxy/passerelle)analytics.mybrand.comProxy / Edge / transfert par API1st partyIntermédiaire
Adobe par défautmetrics.adobedc.netClient-side3rd partyStandard
Adobe avec CNAMEmetrics.mybrand.comClient-side1st partyMasquage
Adobe ECID (demdex)dpm.demdex.netClient-sidecross-domainMaster ID

Conclusion

Voir son propre domaine dans les requêtes réseau est souvent le signe d’un dispositif server-side, mais pas une preuve définitive : proxies, passerelles et workers CDN peuvent imiter le même motif sans vrai traitement côté serveur. À l’inverse, utiliser le domaine par défaut de Google n’interdit pas d’être server-side : votre propre backend peut très bien transmettre la donnée à www.google-analytics.com via le Measurement Protocol.

Changer de domaine agit sur la visibilité et la propriété des cookies. Passer au server-side agit sur le contrôle de la donnée et sa logique de traitement.

Pour aller plus loin, lisez la version complète de l’article (en anglais) : Custom Domain ≠ Server-Side Tagging: What Really Changes for GA4 and Adobe.

Besoin d’aide sur ce sujet ? Commanders Act et server-side.

Vous doutez de votre tracking ?

Réserver un appel Ou commencez par l’audit analytics gratuit →