Comment suivre les achats Squarespace avec GTM et les conversions améliorées Google Ads ?
Squarespace ne propose pas de connecteur natif qui envoie les achats à Google Ads avec les conversions améliorées. La solution la plus fiable sans application tierce passe par Google Tag Manager : un événement purchase poussé dans la couche de données sur la page d’état de commande, un déclencheur, quatre variables et une balise de conversion Google Ads qui transmet l’adresse e-mail de l’acheteur, hachée par Google. Ce tutoriel décrit chaque étape, les vérifications à faire dans Tag Assistant, les pièges propres à Squarespace et la conformité avec le mode Consentement v2. Contenu mis à jour le 26 octobre 2026.
Avant de commencer
- une boutique Squarespace active, sur un forfait qui donne accès à l’injection de code (vérifiez dans Paramètres > Avancé) ;
- un conteneur Google Tag Manager de type Web ;
- une action de conversion « Achat » créée dans Google Ads (catégorie Achat, valeur variable, comptage « Chaque ») ;
- les conversions améliorées activées dans Google Ads : Objectifs > Conversions > Paramètres, en acceptant les conditions relatives aux données client et en choisissant Google Tag Manager comme méthode ;
- une bannière de consentement compatible avec le mode Consentement v2 si vous ciblez l’Espace économique européen.
Étape 1 : charger Google Tag Manager sur tout le site
- Dans Squarespace, ouvrez l’injection de code (Paramètres > Avancé > Injection de code ; le chemin varie selon la version de l’interface).
- Collez la première partie du code GTM (le script) dans la zone En-tête.
- La seconde partie (balise
noscript) est facultative ; Squarespace n’offre pas d’emplacement juste après l’ouverture dubody, la placer dans le pied de page ne pose pas de problème fonctionnel. - Enregistrez, puis ouvrez le site avec l’aperçu de GTM : la page doit apparaître comme connectée.
Ne cumulez pas GTM avec l’intégration Google Ads ou Google Analytics native de Squarespace pour la même conversion : vous compteriez chaque achat deux fois.
Étape 2 : pousser l’événement purchase sur la page d’état de commande
Depuis la refonte du tunnel de paiement de Squarespace en 2023, les achats de produits physiques, numériques et de services aboutissent sur la page d’état de commande (Order Status). L’ancienne zone « Page de confirmation de commande » ne sert plus qu’à certains cas (cartes cadeaux, abonnements, adhésions selon les configurations). Collez donc le script dans la zone dédiée à la page d’état de commande de l’injection de code.
Squarespace remplace des balises entre accolades par les données de la commande. Les intégrateurs utilisent couramment {orderId}, {orderSubtotal}, {orderGrandTotal} et {customerEmailAddress}, ainsi qu’une condition {.if firstPageView} qui n’exécute le script qu’au premier affichage de la page. Cette condition est importante : l’acheteur peut revenir sur sa page d’état de commande depuis l’e-mail de confirmation, et chaque visite enverrait sinon un nouvel achat.
{.if firstPageView}
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({ ecommerce: null });
window.dataLayer.push({
event: "purchase",
ecommerce: {
transaction_id: "{orderId}",
value: "{orderSubtotal}",
currency: "EUR"
},
user_data: {
email: "{customerEmailAddress}"
}
});
</script>
{.end}
Trois points à valider sur une commande de test :
- Le montant :
{orderSubtotal}correspond au sous-total hors remises, taxes et livraison selon les intégrateurs,{orderGrandTotal}au total payé. Choisissez celui qui reflète votre valeur de pilotage (souvent le sous-total, pour ne pas compter la livraison comme du chiffre d’affaires). Certaines documentations indiquent un montant en centimes : regardez la valeur réelle dans l’aperçu GTM avant de publier. - La devise : codée en dur si vous ne vendez qu’en euros.
- L’e-mail : présent en clair dans la couche de données ; il n’est jamais affiché et la balise Google le hache (SHA-256) avant envoi.
Étape 3 : créer le déclencheur
- GTM > Déclencheurs > Nouveau.
- Type : Événement personnalisé, nom de l’événement :
purchase. - Se déclenche sur : tous les événements personnalisés.
- Nommez-le clairement, par exemple « CE – purchase Squarespace ».
Étape 4 : créer les variables
| Nom de la variable | Type | Chemin dans la couche de données |
|---|---|---|
| DLV – transaction_id | Variable de couche de données (version 2) | ecommerce.transaction_id |
| DLV – value | Variable de couche de données | ecommerce.value |
| DLV – currency | Variable de couche de données | ecommerce.currency |
| DLV – email | Variable de couche de données | user_data.email |
| UPD – email acheteur | Données fournies par l’utilisateur | Configuration manuelle, champ E-mail = {{DLV – email}} |
Si la valeur arrive sous forme de texte avec une virgule ou un symbole, ajoutez une variable JavaScript personnalisée qui la convertit en nombre. Notre article sur les variables personnalisées et le débogage dans GTM montre comment.
Étape 5 : la balise de conversion Google Ads
- Vérifiez qu’une balise Google (ID AW-…) se charge sur toutes les pages, en respectant le consentement.
- Créez une balise Suivi des conversions Google Ads : ID et libellé de conversion copiés depuis l’action « Achat ».
- Valeur de conversion : {{DLV – value}} ; ID de transaction : {{DLV – transaction_id}} ; code de devise : {{DLV – currency}}.
- Cochez « Inclure les données fournies par l’utilisateur à partir de votre site Web » et sélectionnez {{UPD – email acheteur}}.
- Déclencheur : « CE – purchase Squarespace ».
L’ID de transaction sert à Google Ads pour dédoublonner : deux envois du même numéro de commande ne comptent qu’une conversion. C’est un second filet en plus de la condition de premier affichage.
Étape 6 : vérifier avant de publier
- Lancez l’aperçu GTM et passez une vraie commande (produit à prix bas, remboursé ensuite, ou code de réduction à 100 % si votre configuration l’autorise).
- Sur la page d’état de commande, l’événement
purchasedoit apparaître dans le panneau de Tag Assistant, avec la balise de conversion déclenchée une seule fois. - Dans l’onglet Variables de cet événement, contrôlez transaction_id, value (nombre cohérent avec la commande), currency et la présence de l’e-mail.
- Rechargez la page d’état de commande : aucun nouvel événement
purchasene doit partir. - Publiez le conteneur. Dans Google Ads, le diagnostic des conversions améliorées met généralement plusieurs jours à afficher un statut ; la conversion de test peut, elle, apparaître sous quelques heures.
Consentement et RGPD
En Europe, Google exige le mode Consentement v2 pour utiliser les données de mesure et de personnalisation. Les deux signaux à transmettre sont ad_storage et ad_user_data : sans accord sur ad_user_data, Google n’exploite pas l’e-mail envoyé par les conversions améliorées. Vérifiez que votre bannière met à jour ces signaux avant le déclenchement de la balise, et mentionnez dans votre politique de confidentialité le partage de données avec Google à des fins de mesure.
Erreurs fréquentes sur Squarespace
- script collé dans la zone de confirmation de commande au lieu de la page d’état : rien ne se déclenche pour les achats classiques ;
- absence de condition de premier affichage : achats comptés plusieurs fois ;
- double comptage avec l’intégration native Google de Squarespace ;
- valeur envoyée en centimes : chiffre d’affaires multiplié par cent dans Google Ads ;
- e-mail envoyé en majuscules ou avec des espaces : la balise Google normalise en principe, mais vérifiez le format ;
- conversion « Achat » laissée en action secondaire : elle n’alimente pas les enchères.
Aller plus loin
Cette méthode côté navigateur reste sensible aux bloqueurs de publicité et aux restrictions des navigateurs. Pour fiabiliser la remontée, deux pistes : le tracking server-side, qui fait transiter les événements par votre propre serveur, et l’import des ventes depuis votre back-office. Pour le fonctionnement détaillé des conversions améliorées (données acceptées, diagnostic, délais), consultez notre guide des conversions améliorées Google Ads.
Vos achats remontent-ils vraiment dans Google Ads ?
Demandez un audit gratuit de vos campagnes : notre agence Google Ads contrôle la mesure des ventes, le dédoublonnage et le consentement, et vous pouvez aussi demander un audit de tracking.
Comment nous fiabilisons votre mesure
Contrôle de l'existant
Balises en place, doublons, valeurs envoyées et rapprochement avec les commandes réelles.
Mise en place
Couche de données, GTM, conversions améliorées et mode Consentement v2.
Pilotage
Enchères calées sur des ventes fiables, puis optimisation des campagnes.
Ce que couvre notre prestation
Tracking e-commerce
Squarespace, Shopify, WooCommerce : événements d'achat et valeurs.
Conversions améliorées
Données fournies par l'utilisateur, diagnostic Google Ads, consentement.
Campagnes Google Ads
Shopping, Performance Max et Search pilotés sur les ventes réelles.
Landing pages
Pages dédiées incluses dans l'accompagnement.
Questions sur le suivi Squarespace
Faut-il une application payante ?
Non : l’injection de code de Squarespace et Google Tag Manager suffisent, à condition que votre forfait donne accès à l’injection de code.
Pourquoi passer par GTM plutôt que coller la balise Google Ads ?
GTM centralise les balises, facilite les tests en aperçu et gère proprement le consentement et les conversions améliorées.
L'e-mail du client est-il envoyé en clair à Google ?
Non : la balise Google le hache en SHA-256 avant l’envoi, et il n’est utilisé que si le consentement ad_user_data est accordé.
Combien coûte un accompagnement Convertix ?
Dès 700 € HT par mois, landing page incluse et sans frais de mise en place, hors budget publicitaire.
Faisons le point sur votre mesure



