example-commerce-host.com

Domaine d’exemple · Pas un service réel · Les visites depuis un navigateur affichent cette page · Les requêtes API reçoivent 410 Gone

Domaine d’exemple · pas un service réel

example-commerce-host.com

example-commerce-host.com est un domaine d’exemple issu de la documentation de Google sur la mesure des visiteurs sur plusieurs domaines, où il représente un panier d’achat tiers : une boutique sur example-petstore.com envoie ses visiteurs vers un panier comme example-commerce-host.com/example-petstore. Il n’héberge ni panier, ni page de commande, ni page de paiement. Si ce nom apparaît dans votre code ou vos paramètres, remplacez-le par l’adresse fournie par votre prestataire de panier.

Vous avez envoyé une clé, un jeton, un mot de passe ou des données de paiement ici ? Agissez maintenant.

Les requêtes provenant d’un code qui pointe vers example-commerce-host.com arrivent sur ce serveur au lieu de la boutique ou du prestataire de paiement réel, avec les clés API, jetons d’accès, mots de passe, cookies de session ou données de carte qu’elles contiennent. Considérez-les comme exposés :

  1. Révoquez la clé, le jeton ou le mot de passe auprès du service qui l’a émis, et générez-en un nouveau.
  2. Conservez les identifiants dans la configuration ou dans un gestionnaire de secrets, pas dans le code.
  3. Si de véritables données de carte ont été envoyées, contactez l’émetteur de la carte.
  4. Corrigez l’adresse dans votre code, afin que les nouveaux identifiants ne soient envoyés qu’au service réel.

Où révoquer des clés chez GitHub, AWS, Google Cloud, Stripe et d’autres

Origine de ce nom

Chaque exemple ci-dessous présente l’extrait obsolète tel qu’il a été publié, et ce qu’il faut utiliser à la place. La partie en surbrillance est celle que vous remplacez. L’historique complet fournit les dates et les sources archivées.

Google Analytics · 2009–2024

Une boutique et un panier tiers dans Classic Analytics

Le guide de Google consacré au suivi de plusieurs domaines avec Classic Analytics (ga.js) envoyait les visiteurs de la boutique www.example-petstore.com vers un panier sur www.example-commerce-host.com/petStoreCart.

Exemple obsolète

<form action="…"
      onSubmit="pageTracker._linkByPost('www.example-commerce-host.com/petStoreCart/begin.php');">

_gaq.push(['_setCookiePath', '/myStore/']);
_gaq.push(['_cookiePathCopy', '/myCart/']);

Classic Analytics et Universal Analytics ne collectent plus de données. Supprimez ce code et faites pointer les formulaires et les liens vers votre véritable page de commande. Les formulaires et liens copiés avec une adresse complète envoient toujours des visiteurs ici, souvent avec des paramètres de type __utma dans l’adresse.

À utiliser à la place

<!-- Google tag (gtag.js) for Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

Guide complet : de Classic Analytics à Google Analytics 4

Google Analytics 4 · Tag Manager · actuel

Mesurer ensemble votre boutique et votre panier

Le guide actuel de Google sur la mesure multidomaine présente toujours un site Web sur example-petstore.com avec un panier sur example-commerce-host.com/example-petstore ; ses exemples de code utilisent example.com. Dans Google Analytics 4, les domaines se configurent dans l’interface d’administration : Admin › Data collection and modification › Data streams › votre flux Web › Configure tag settings.

  • Configure your domains : votre boutique et votre prestataire de panier.
  • List unwanted referrals : les pages de paiement qui apparaissent comme sites référents.

Sans cette configuration, un client qui passe de la boutique au panier est comptabilisé deux fois, et la vente perd le lien avec la façon dont il a trouvé votre boutique. Dans Google Tag Manager, les mêmes paramètres se trouvent sous Google tags › votre balise › Show all.

Ou dans le code

// Only if you configure cross-domain measurement in code instead of in the admin;
// place this before gtag('config', …)
gtag('set', 'linker', {
  'domains': ['www.example.com', 'checkout.example.net']
});

Étape par étape : mesure multidomaine

API · scripts

Clients API et scripts

Les requêtes avec un corps, ou vers des chemins de type API, proviennent d’un code qui utilise ce domaine comme adresse. Elles reçoivent 410 Gone avec une explication au format JSON.

À utiliser à la place : lire l’adresse depuis la configuration

# Python: read the address from configuration, not from the code
import os
BASE_URL = os.environ["API_BASE_URL"]

// JavaScript / Node.js
const baseURL = process.env.API_BASE_URL;

// PHP 8
$baseUrl = getenv('API_BASE_URL') ?: throw new RuntimeException('API_BASE_URL is not set');

Guide complet : configurer les clients API et les SDK

Domaine associé

Côté boutique : example-petstore.com

La boutique de ces exemples, ainsi que les autres endroits où elle apparaît (balisage du champ de recherche sitelinks, transferts de site dans la Search Console), sont traités sur example-petstore.com.

Liste de contrôle rapide

  • Recherchez example-commerce-host et example-petstore dans votre code, vos modèles, votre thème et votre gestionnaire de balises.
  • Remplacez l’adresse du panier par l’adresse de commande fournie par votre prestataire de panier.
  • Supprimez le code Classic et Universal Analytics ; dans Google Analytics 4, indiquez le domaine de votre boutique et celui de votre prestataire de panier.
  • Renouvelez toutes les clés, tous les jetons et tous les mots de passe qui ont été envoyés ici.
  • Lorsque tout pointe vers le bon endroit, plus rien de votre site ou de votre code n’atteint ce domaine.

Questions et réponses

Qu’est-ce qu’example-commerce-host.com ?

Un domaine d’exemple. Dans la documentation de Google sur la mesure des visiteurs sur plusieurs domaines, il représente un panier d’achat tiers : une boutique sur example-petstore.com envoie ses visiteurs vers un panier à une adresse comme example-commerce-host.com/example-petstore.

example-commerce-host.com est-il un véritable panier d’achat ou service de paiement ?

Non. Il n’existe ni panier, ni page de commande, ni page de paiement, et rien ne peut être acheté ou payé ici. Chaque adresse du domaine affiche cette page.

Pourquoi des visiteurs ou des requêtes de ma boutique aboutissent-ils sur example-commerce-host.com ?

Une adresse de panier issue d’un exemple a été copiée et n’a jamais été remplacée, dans un lien, un formulaire, un extrait de suivi ou un script. Remplacez-la par l’adresse de commande fournie par votre prestataire de panier.

J’ai envoyé des données de carte, une clé ou un mot de passe à example-commerce-host.com. Que faire ?

Considérez-les comme exposés. Révoquez les clés, jetons et mots de passe auprès du service émetteur et générez-en de nouveaux ; si de véritables données de carte ont été envoyées, contactez l’émetteur de la carte. Seul le service émetteur peut révoquer une clé.

Comment mesurer les visiteurs de ma boutique et de mon prestataire de panier dans Google Analytics 4 ?

Dans l’interface d’administration : Admin, Data collection and modification, Data streams, votre flux Web, Configure tag settings, Configure your domains. Saisissez le domaine de votre boutique et celui de votre prestataire de panier.

Pourquoi un même client est-il comptabilisé comme deux utilisateurs, ou ma propre boutique affichée comme site référent ?

La mesure multidomaine est absente ou indique les mauvais domaines. Indiquez votre boutique et votre prestataire de panier sous Configure your domains, et ajoutez les sites référents indésirables, comme les pages de paiement, sous List unwanted referrals.

Que sont /petStoreCart, /myStore/ et /myCart/ ?

Des chemins fictifs issus des mêmes exemples : le panier de l’animalerie, ainsi qu’une boutique et un panier dans des dossiers distincts d’un même domaine. Aucun d’eux n’existe ; chacun mène à cette page.

example-zoohandlung.de est-il le même exemple ?

Oui. Des supports allemands de préparation aux examens ont traduit l’animalerie en www.example-zoohandlung.de et conservé le panier sur www.example-commerce-host.com/example-zoohandlung/.

Qu’est-ce qu’example-petstore.com ?

Le domaine d’exemple associé : le côté boutique des mêmes exemples. Consultez example-petstore.com.

Sources