Mauvaise devise = mauvais ROAS
Si votre boutique Shopify vend dans plusieurs devises mais que Google Ads reçoit des valeurs dans une devise différente, vos calculs de ROAS seront complètement inexacts. Smart Bidding optimisera pour de mauvais objectifs, gaspillant votre budget publicitaire.
Réponse rapide
Le suivi multi-devises échoue lorsque votre balise de suivi envoie des valeurs de conversion dans une devise alors que Google Ads en attend une autre. La cause la plus courante : Shopify affiche les prix dans la devise locale du client (présentation) mais enregistre les revenus dans la devise de base de votre boutique (règlement). Votre suivi doit envoyer le code devise de règlement avec la valeur. ScaleUp fait cela automatiquement.
Comment fonctionne le multi-devises sur Shopify
Shopify prend en charge la vente multi-devises via Shopify Markets et Shopify Payments. Lorsque vous activez plusieurs devises, les clients voient les prix et paient dans leur devise locale — des euros pour les acheteurs en Allemagne, des yens pour les acheteurs au Japon, des livres pour les acheteurs au Royaume-Uni. C'est la devise de présentation : la devise présentée au client lors de son expérience de navigation et de paiement.
En coulisses, Shopify convertit chaque commande internationale dans la devise de base de votre boutique pour le règlement. Si votre boutique est basée aux États-Unis, un client qui paie 85,00 € génère une commande que Shopify enregistre en interne en USD au taux de change actuel — disons 92,15 $. C'est la devise de règlement : la devise dans laquelle vous recevez réellement les fonds.
Voici le détail crucial : une seule commande a désormais deux valeurs monétaires différentes. Le montant de présentation (85,00 €) et le montant de règlement (92,15 $). Lequel est envoyé à Google Ads dépend entièrement de la configuration de votre suivi de conversions — et se tromper est l'une des causes les plus courantes de rapports ROAS inexacts pour les boutiques Shopify internationales.
Shopify prend également en charge les règles d'arrondi, les ajustements de prix par marché et les remplacements manuels de taux de change via Shopify Markets. Cela signifie que le prix de présentation qu'un client voit pourrait ne même pas être une conversion directe de votre prix de base — il pourrait inclure des ajustements de prix régionaux. Cela ajoute une couche de complexité supplémentaire lorsque l'on essaie de faire correspondre les valeurs de conversion entre les systèmes.
Pourquoi le multi-devises casse le suivi des conversions
Le suivi des conversions échoue parce que Google Ads n'a aucun moyen de savoir quelle devise votre valeur de conversion représente, sauf si vous le précisez explicitement. Lorsque votre balise de conversion envoie une valeur de 85, Google Ads suppose que cette valeur est dans la devise de votre compte. Si votre compte Google Ads est en USD, Google enregistre 85,00 $ — même si la commande réelle était de 85,00 € (d'une valeur d'environ 92 $ USD).
Le problème se multiplie avec différentes devises ayant différents taux de change. Un client japonais payant ¥12 000 envoie 12000 comme valeur de conversion. Google Ads enregistre cela comme 12 000 $ USD — une surestimation massive de la valeur réelle de la commande (qui est d'environ 80 $ USD). Votre ROAS pour le trafic japonais semble astronomiquement élevé, et Smart Bidding commence à augmenter agressivement les enchères pour le Japon parce qu'il pense que ces conversions sont incroyablement rentables.
Pendant ce temps, un client britannique payant 55,00 £ envoie 55 comme valeur de conversion. Google Ads enregistre 55,00 $, ce qui sous-évalue l'équivalent réel en USD (environ 70 $). Smart Bidding dépriorise le trafic britannique parce qu'il semble moins précieux qu'il ne l'est réellement.
Le résultat net : votre algorithme d'enchères prend des décisions systématiquement erronées. Il dépense trop pour le trafic des pays à devise faible et pas assez pour les pays à devise forte. Votre ROAS total rapporté est un mélange de valeurs sur- et sous-comptées qui ne reflète pas la réalité. Vous ne pouvez faire confiance à aucune donnée de performance segmentée par devise dans vos rapports Google Ads.
Devise de présentation vs devise de règlement
Comprendre la différence entre la devise de présentation et la devise de règlement est essentiel pour corriger le suivi multi-devises. Ce sont des termes spécifiques à Shopify qui déterminent quelle valeur monétaire votre code de suivi capture.
La devise de présentation est ce que votre client voit. Lorsqu'un client allemand parcourt votre boutique, il voit les prix en euros, ajoute des articles à son panier en euros et finalise son achat en euros. Le checkout.total_price dans le contexte de session du client reflète ce montant de présentation. La plupart des scripts de suivi côté client — y compris de nombreuses implémentations de data layer GTM — capturent la valeur de présentation parce que c'est ce qui est disponible dans le navigateur au moment du paiement.
La devise de règlement est ce que vous recevez. Après que le client a payé 85,00 €, Shopify convertit cela dans votre devise de base (par ex. USD) au taux de change actuel, moins une petite commission de conversion. La page de commande dans l'Admin Shopify affiche les deux montants : le total de présentation que le client a payé et le total de règlement que vous recevez. Les données côté serveur — disponibles via l'API Shopify et la Web Pixel API — incluent les deux devises et montants.
Voici la règle : la devise de la valeur de conversion que vous envoyez à Google Ads doit correspondre au code devise que vous incluez dans la balise, et devrait idéalement s'aligner avec la devise de votre compte Google Ads. Si votre compte Google Ads est en USD et que votre devise de règlement Shopify est aussi en USD, envoyer le montant de règlement avec un code devise USD est la solution la plus propre. Google reçoit la valeur dans sa propre devise et l'enregistre avec précision.
Si vous envoyez le montant de présentation à la place, vous devez aussi envoyer le code devise de présentation (par ex. EUR). Google Ads convertira alors la valeur dans la devise de votre compte en utilisant les propres taux de change de Google. Cela fonctionne, mais introduit une seconde conversion de devise (le taux de Shopify vs. le taux de Google), qui peut créer de petites divergences entre la valeur de conversion rapportée et les revenus réellement reçus.
Warning
N'envoyez jamais un montant de présentation avec un code devise de règlement (ou vice versa). Si un client paie 85,00 € mais que vous envoyez 85 avec le code devise USD, Google enregistre 85,00 $ — ce qui n'est ni le montant correct en euros ni l'équivalent correct en dollars. C'est l'erreur de suivi multi-devises la plus courante.
Scénarios multi-devises courants qui échouent
Comprendre où les choses tournent mal typiquement vous aide à diagnostiquer votre propre configuration plus rapidement. Voici les scénarios que nous rencontrons le plus fréquemment avec les marchands Shopify qui gèrent des campagnes Google Ads internationales.
Boutique USD avec des clients européens (EUR, GBP)
La devise de base de votre boutique est USD. Les clients européens paient en EUR ou GBP. La balise de suivi capture le montant de présentation (par ex. 85 €) mais l'envoie à Google Ads sans code devise. Google enregistre 85 $ — faux de la différence du taux de change. Avec l'EUR typiquement valant plus que l'USD, vos revenus réels sont supérieurs à ceux rapportés, faisant paraître le ROAS pire que la réalité.
Boutique USD avec des clients japonais (JPY)
Le yen japonais a une échelle très différente de l'USD. Une commande de ¥12 000 (environ 80 $) est envoyée comme 12000 à Google Ads. Sans le code devise JPY, Google enregistre 12 000 $ — surestimant la valeur de 150x. C'est l'exemple le plus dramatique de décalage de devise et cause une distorsion extrême du ROAS.
Boutique EUR avec des clients USD
Votre boutique est basée en Europe (règlement en EUR) mais votre compte Google Ads est en USD. Même si vous envoyez correctement le montant de règlement EUR avec le code devise EUR, il y aura de petites divergences entre le taux de conversion de Shopify et celui de Google. Pour une réconciliation précise, certains marchands configurent la devise de leur compte Google Ads en EUR.
Shopify Payments multi-devises avec GTM
Vous avez activé Shopify Markets et votre data layer GTM pousse le total du checkout. Le problème : la plupart des configurations GTM standard pour Shopify capturent Shopify.checkout.total_price, qui est dans la devise de présentation. La variable du data layer n'inclut pas le code devise. Votre balise de conversion envoie le nombre brut sans contexte de devise.
Canal Google & YouTube avec Markets
Le canal intégré Google & YouTube de Shopify gère une certaine logique de devise automatiquement, mais il a des limitations. Si votre configuration Markets utilise des taux de change manuels ou des règles d'arrondi de prix, la valeur rapportée par le canal peut ne pas correspondre à ce que vous voyez dans l'Admin Shopify. Cela crée une divergence subtile qui est difficile à retracer.
Éliminez les décalages de devises définitivement
ScaleUp détecte automatiquement la devise de paiement du client et envoie la valeur correcte à Google Ads — sans configuration manuelle ni conversion de devise nécessaire.
Installer gratuitement sur ShopifyRated 5.0 on Shopify App Store
Comment diagnostiquer les décalages de devises
Avant de corriger quoi que ce soit, confirmez que la devise est réellement le problème. Voici un processus systématique pour diagnostiquer les problèmes de suivi multi-devises.
Note
Le moyen le plus rapide de confirmer un décalage de devise : comparez les valeurs de conversion Google Ads pour des commandes de différents pays. Si les commandes japonaises affichent des valeurs 100 fois plus élevées que les commandes européennes pour des produits similaires, vous envoyez des valeurs de présentation sans codes devise.
Comment diagnostiquer :
- Vérifiez la devise de votre compte Google Ads : allez dans Paramètres (icône engrenage) > Paramètres du compte. Notez la devise affichée — c'est la devise dans laquelle Google Ads attend les valeurs de conversion.
- Vérifiez votre devise de base/règlement Shopify : allez dans Admin Shopify > Paramètres > Paiements > Shopify Payments. Votre devise de versement est votre devise de règlement.
- Passez une commande test dans une devise non par défaut. Par exemple, si votre boutique est basée en USD, demandez à quelqu'un en Europe de compléter un achat en EUR. Notez le montant exact de présentation et le montant exact de règlement affichés dans l'Admin Shopify pour cette commande.
- Dans Google Ads, attendez 24-48 heures puis trouvez cette conversion test. Allez dans Outils > Conversions > cliquez sur votre action d'achat > voir les conversions récentes. Comparez la valeur enregistrée avec les montants de présentation et de règlement de Shopify.
- Si la valeur Google Ads correspond au montant de présentation (sans conversion de devise correcte), votre balise envoie la mauvaise devise. Si la valeur ne correspond à aucun des montants, il peut y avoir un problème supplémentaire comme des différences d'inclusion taxes/livraison.
- Utilisez Google Tag Assistant sur votre page de remerciement pendant un achat test. Inspectez les paramètres de la balise de conversion — cherchez le champ 'value' et le champ 'currency_code'. Si currency_code est absent ou incorrect, vous avez trouvé le problème.
Solution pour la configuration manuelle GTM
Si vous gérez le suivi des conversions via Google Tag Manager, corriger le suivi multi-devises nécessite deux modifications : s'assurer que la bonne valeur est capturée et s'assurer que le bon code devise est envoyé avec.
D'abord, déterminez quelle valeur votre data layer fournit. La plupart des configurations GTM pour Shopify poussent le total du checkout depuis le contexte navigateur, qui est dans la devise de présentation. Vous devez le savoir pour pouvoir envoyer le code devise correspondant. Ouvrez le mode Aperçu GTM, complétez un achat test et inspectez le data layer sur la page de remerciement. Cherchez la valeur de transaction et notez s'il y a déjà un champ devise présent.
Si votre data layer inclut un champ devise (beaucoup d'apps pixel Shopify modernes l'incluent), vous êtes à mi-chemin. Créez une variable GTM qui lit ce champ devise, puis ajoutez-la à votre balise de suivi de conversions Google Ads dans le paramètre 'Currency Code'.
Warning
Ne codez pas en dur le code devise sur votre devise de base tout en envoyant des valeurs de présentation. Si vous codez en dur 'USD' mais que le client a payé en EUR, vous dites à Google qu'un montant en euros est en réalité des dollars. Faites toujours correspondre le code devise à la devise réelle de la valeur envoyée.
Comment corriger :
- Dans GTM, ouvrez votre balise de suivi de conversions Google Ads. Cherchez le champ 'Currency Code'. S'il est vide, c'est votre problème — la balise envoie des valeurs sans dire à Google dans quelle devise elles sont.
- Créez une nouvelle Variable de Data Layer dans GTM qui lit le code devise de votre data layer. Chemins courants : ecommerce.currencyCode, ecommerce.currency, ou checkout.currency. Le chemin exact dépend de votre implémentation du data layer.
- Définissez le champ 'Currency Code' dans votre balise de conversion sur cette nouvelle variable. La valeur doit être un code ISO 4217 à trois lettres (USD, EUR, GBP, JPY, etc.).
- Si votre data layer n'inclut pas de champ devise, vous avez deux options : (a) ajouter la devise à votre data layer en modifiant votre script pixel/suivi, ou (b) coder en dur la devise sur votre devise de règlement et vous assurer d'envoyer aussi la valeur de règlement (pas de présentation).
- Pour l'option (b), vous devez aussi changer la variable de valeur. Au lieu de lire Shopify.checkout.total_price (présentation), vous avez besoin de l'équivalent en devise de règlement. La Web Pixel API de Shopify fournit checkout.totalPrice.amount et checkout.totalPrice.currencyCode — utilisez-les pour un suivi de présentation précis avec les bons codes devise.
- Testez votre correction : passez une commande test dans une devise non par défaut. Dans l'Aperçu GTM, vérifiez que les paramètres value et currency_code dans votre balise de conversion sont corrects. Le code devise doit correspondre à la devise de la valeur envoyée.
Solution pour le canal Google & YouTube
Le canal intégré Google & YouTube de Shopify (anciennement canal Google Shopping) gère le suivi des conversions via sa propre intégration. La gestion des devises dépend de la configuration du canal et de la version que vous utilisez.
Le canal Google & YouTube envoie les données de conversion via le système d'événements de Shopify. Dans la plupart des configurations, il envoie la valeur de la commande dans la devise de présentation du client avec le bon code devise. Google Ads convertit ensuite la valeur dans la devise de votre compte en utilisant les taux de change de Google. C'est généralement un comportement correct, mais cela peut produire de petites divergences par rapport à vos revenus Shopify réels en raison des différences de taux de change.
Si vous constatez de grands écarts de valeur (plus de 5-10%) avec le canal Google & YouTube, le problème n'est généralement pas le canal lui-même mais un conflit avec une autre implémentation de suivi. Beaucoup de marchands ont à la fois le canal Google & YouTube et une configuration de suivi de conversions séparée basée sur GTM ou des scripts fonctionnant simultanément. L'un envoie la bonne devise ; l'autre non. Le résultat est des conversions doublées avec des valeurs incohérentes.
Vérifiez les conflits : dans Google Ads, allez dans Outils > Conversions et regardez vos actions de conversion. Si vous avez plusieurs actions de conversion d'achat (par ex. une du canal Google & YouTube et une d'une balise GTM), l'une peut rapporter correctement et l'autre non. Consolidez sur une seule source de conversion ou assurez-vous que les deux envoient la même valeur dans la même devise.
Comment corriger :
- Dans l'Admin Shopify, allez dans Paramètres > Apps et canaux de vente > Google & YouTube. Vérifiez que le canal est connecté et actif.
- Dans Google Ads, vérifiez Outils > Conversions pour les actions de conversion d'achat en double. Vous ne devriez avoir qu'une seule conversion d'achat principale. Si vous en avez plusieurs, déterminez laquelle rapporte précisément et définissez les autres comme 'Secondaire' pour qu'elles n'affectent pas les enchères.
- Si vous voulez utiliser uniquement le canal Google & YouTube pour le suivi, supprimez tout autre code de suivi de conversions (balises GTM, scripts personnalisés) qui se déclenche sur la page de remerciement pour la même action de conversion.
- Si vous préférez le suivi basé sur GTM avec une gestion correcte des devises, désactivez le suivi des conversions dans le canal Google & YouTube (Paramètres > Suivi des conversions dans le canal) et corrigez votre configuration GTM comme décrit dans la section précédente.
- Après la consolidation, surveillez les valeurs de conversion pendant 7 jours. Comparez la valeur totale de conversion dans Google Ads avec le rapport de revenus Shopify pour la même période, en ajustant selon vos règles d'inclusion taxes/livraison.
La solution fiable : gestion automatique des devises
Chaque solution manuelle ci-dessus nécessite de configurer correctement les codes devise, de les faire correspondre aux bonnes valeurs et de maintenir la configuration lorsque Shopify ou votre thème change. Pour les boutiques vendant dans plusieurs devises, c'est une charge de maintenance continue — et une seule mauvaise configuration corrompt silencieusement vos données de conversion.
ScaleUp élimine complètement les problèmes de suivi des devises. L'application lit les données de commande directement depuis le backend de Shopify via la Web Pixel API et les événements côté serveur. Pour chaque conversion, ScaleUp capture les montants de présentation et de règlement avec leurs codes devise respectifs. Il envoie la bonne valeur dans la bonne devise à Google Ads, correspondant automatiquement aux paramètres de devise de votre compte.
Il n'y a pas de configuration GTM, pas de variables de data layer et pas de mappage manuel de codes devise. Lorsque Shopify change les taux de change, ajoute de nouveaux marchés ou ajuste les règles de prix, ScaleUp s'adapte automatiquement parce qu'il lit directement les données de commande de Shopify — pas les variables de checkout côté client qui peuvent ou non inclure les informations de devise.
Suivi multi-devises précis prêt à l'emploi
ScaleUp détecte automatiquement la devise de la commande et envoie la valeur correcte à Google Ads — sans configuration de code devise, sans calculs de taux de change, sans mappage de variables GTM. Fonctionne avec toutes les configurations Shopify Markets, toutes les devises et tous les moyens de paiement. Installation en 60 secondes.
Installer gratuitement sur ShopifyComment vérifier que votre correction de devise a fonctionné
Après avoir appliqué l'une des corrections ci-dessus, vérifiez que les valeurs multi-devises sont maintenant précises :
- 1Passez des commandes test dans au moins deux devises différentes — votre devise de base et une devise étrangère. Utilisez des montants distinctifs (par ex. 47,53 €) pour pouvoir les identifier dans les deux systèmes.
- 2Utilisez Google Tag Assistant pour inspecter la balise de conversion sur la page de remerciement. Confirmez que les paramètres 'value' et 'currency_code' sont présents et corrects pour chaque commande test.
- 3Attendez 24-48 heures, puis trouvez chaque conversion test dans Google Ads. Pour la commande en devise étrangère, la valeur devrait refléter la conversion correcte dans la devise de votre compte Google Ads.
- 4Comparez la valeur enregistrée dans Google Ads avec le montant de règlement Shopify pour la même commande. Ils devraient être dans une fourchette de 1-3% (de petites différences de taux de change sont normales).
- 5Effectuez une comparaison sur 7 jours : segmentez les données de conversion Google Ads par pays et comparez avec les revenus Shopify par pays. Si la gestion des devises est correcte, les ratios devraient être cohérents dans tous les pays.
- 6Programmez un rappel mensuel pour relancer cette comparaison. Les taux de change changent quotidiennement, et tout changement de suivi (mises à jour de thème, nouvelles apps) peut inadvertamment casser la gestion des devises.
Sources

Écrit par Jamie Scott
Fondateur & CEO, ScaleUp
Jamie est spécialisé dans le suivi des conversions e-commerce, aidant les marchands Shopify à corriger les problèmes de précision des données Google Ads pour les boutiques multi-devises et internationales.
Google Ads & Shopify conversion tracking experts
Des questions sur cet article ? Consultez notre FAQ ou contactez-nous.
Ressources Associées
Guide complet de suivi des conversions
Guide étape par étape pour configurer le suivi des conversions
Corriger la valeur de conversion incorrecte dans Google Ads
Diagnostiquez et corrigez les écarts de valeur de conversion
Qu'est-ce que le ROAS ?
Comment les erreurs de devise faussent vos calculs de retour sur dépenses publicitaires
Prêt à corriger votre tracking ?
Obtenez un suivi précis des conversions Google Ads sur Shopify en moins de 5 minutes.