Quand un site WordPress (site vitrine) et une boutique WooCommerce (checkout) ne sont pas parfaitement alignés, GA4 peut afficher des visites « qui reviennent de nulle part » : self-referrals, sessions coupées, attribution écrasée par un domaine de paiement, et conversions mal attribuées. La bonne nouvelle : la plupart des cas se corrigent avec une configuration cross-domain propre, un filtrage des referrals indésirables, et un contrôle des tags.
Cette configuration est utile pour les PME en Suisse romande, que l’audience vienne de Lausanne, Nyon, Vevey (Vaud), Genève, Carouge (Genève), Fribourg, Bulle (Fribourg), Sion, Martigny (Valais), Neuchâtel, La Chaux-de-Fonds (Neuchâtel), Delémont (Jura) ou Bienne (Jura bernois).
Références officielles : GA4 – Cross-domain measurement, Google Tag Platform – Mesure multi-domaines, GA4 – Identify unwanted referrals, GTM – Conversion linker.
1) Diagnostiquer : 3 scénarios fréquents
- Scénario A : le site et la boutique sont sur 2 domaines (ex. domaine.ch et boutique-domaine.ch).
- Scénario B : le paiement redirige temporairement vers un domaine tiers (prestataire de paiement), puis retour sur la page de confirmation.
- Scénario C : plusieurs tags GA4 sont installés (double mesure), ce qui casse la continuité des sessions.
Objectif : conserver la session d’un bout a l’autre du parcours (page service -> panier -> paiement -> confirmation), et garder une attribution fiable (source, campagne, canal).
2) Configurer le cross-domain dans GA4 (méthode propre)
Dans GA4, la configuration se fait au niveau du flux Web (Web data stream) en ajoutant les domaines a mesurer. Cela permet a GA4 de reconnaître l’utilisateur d’un domaine a l’autre, au lieu de recréer une session.
- GA4 > Admin > Data streams > Web
- Ouvrir le flux du site
- Configure tag settings > Configure your domains
- Ajouter le ou les domaines concernés (site + boutique, ou sous-domaines)
Conseil : inclure uniquement les domaines que vous contrôlez réellement (site principal, sous-domaines, domaine boutique). Ensuite, traiter les prestataires de paiement autrement (voir section 4).
3) Si vous utilisez Google Tag Manager : activer le lien cross-domain
Avec GTM, le tag « Conversion linker » aide a maintenir le lien d’identification lors d’un passage entre domaines. Il ajoute un paramètre de liaison sur les liens vers les domaines « liés », puis le lit a l’arrivée pour restaurer un cookie de mesure first-party.
- Dans GTM : ajouter (ou vérifier) un tag Conversion Linker.
- Activer l’option de liaison multi-domaines et déclarer la liste des domaines a lier.
- Éviter les doublons : un seul setup cohérent (pas 2 méthodes concurrentes).
4) Paiement externe : éviter que le domaine du prestataire « vole » l’attribution
Quand le paiement se fait sur un domaine tiers, GA4 peut le considérer comme une nouvelle source (referral) et écraser la source d’origine (SEO, Ads, e-mail). Google recommande d’identifier et d’exclure les referrals indésirables via la liste « Unwanted referrals ».
- Dans GA4 : déclarer les domaines de paiement a exclure comme referrals indésirables.
- Tester un achat complet : la source de départ doit rester la source d’acquisition (et non le domaine du prestataire).
Important : le paiement externe ne nécessite pas toujours un vrai cross-domain avec le domaine tiers. Le plus souvent, l’enjeu est surtout d’éviter la ré-attribution via « referral ».
5) Contrôles qualité : 6 vérifications rapides
- Une seule balise GA4 : pas de double implémentation (plugin + GTM + code manuel).
- Cross-domain actif : domaine(s) correctement ajoutés dans GA4.
- GTM : Conversion Linker présent si vous utilisez GTM.
- Unwanted referrals : domaines de paiement ajoutés si nécessaire.
- Test réel : navigation depuis une page service, ajout panier, paiement, retour confirmation.
- Lecture GA4 : vérifier que la source/medium reste cohérente et que la session ne se coupe pas au milieu.
FAQ GA4 cross-domain WordPress et WooCommerce (Suisse romande)
Pourquoi GA4 affiche mon propre domaine comme referral (self-referral) ?
C’est souvent le signe d’une configuration de tags incohérente (double GA4, redirections, ou cross-domain manquant entre 2 domaines/sous-domaines). La solution consiste a harmoniser l’implémentation et a configurer le cross-domain sur les domaines concernés.
Dois-je ajouter le domaine du prestataire de paiement dans le cross-domain ?
Pas forcément. Le besoin le plus courant est d’empêcher l’écrasement d’attribution en ajoutant ce domaine dans les « unwanted referrals ». Le cross-domain vise surtout les domaines que vous contrôlez (site + boutique).
Mon site est sur domaine.ch et la boutique sur shop.domaine.ch : que faire ?
Configurer le cross-domain entre domaine.ch et shop.domaine.ch dans GA4, puis vérifier qu’une seule implémentation GA4 est active. Avec GTM, ajouter/contrôler le Conversion Linker.
Comment tester rapidement si le parcours est correctement mesuré ?
Lancer un test complet (page service -> panier -> checkout -> confirmation) depuis un canton cible (ex. Vaud ou Valais) et vérifier dans GA4 que la source d’acquisition ne bascule pas en « referral » d’un domaine tiers.
Besoin d’un audit GA4 propre (cross-domain, checkout, attribution) ?
Pour stabiliser la mesure GA4 sur WordPress et WooCommerce, corriger les self-referrals, cadrer cross-domain et sécuriser l’attribution malgré les redirections de paiement, contactez clickclick.ch.