WooCommerce ne dispose d’aucun connecteur Looker Studio officiel. Mais contrairement à Shopify, sa nature de plugin WordPress auto-hébergé ouvre une voie d’accès que les plateformes SaaS n’offrent pas : vous possédez la base de données, et vous pouvez vous y connecter directement.

Ce guide couvre les trois méthodes disponibles, leurs compromis réels, et les particularités de WooCommerce qui faussent les rapports si on les ignore.

Méthode 1 : l’accès direct à la base MySQL

C’est l’avantage structurel de WooCommerce. Looker Studio dispose d’un connecteur MySQL natif et gratuit — et vos données de commandes vivent dans une base MySQL que vous contrôlez.

Ce qu’il faut pour que ça fonctionne :

  • Un hébergement autorisant les connexions MySQL distantes (beaucoup d’hébergements mutualisés les bloquent par défaut)
  • L’adresse IP de Looker Studio autorisée dans le pare-feu de votre hébergeur
  • Un utilisateur MySQL dédié en lecture seule, jamais votre utilisateur principal

Les avantages : gratuit, temps réel, accès complet à toutes les données sans limite d’API.

Les limites réelles : le schéma de base de WooCommerce est complexe — les commandes vivent historiquement dans les tables WordPress posts et postmeta, avec les données éclatées en paires clé-valeur, ce qui rend les requêtes SQL peu intuitives. WooCommerce a introduit un stockage dédié aux commandes (HPOS, High-Performance Order Storage) qui simplifie nettement les choses, mais toutes les boutiques ne l’ont pas activé. Vérifiez quel mode de stockage utilise votre installation avant de construire vos requêtes — c’est ce qui déterminera leur complexité.

Point de vigilance sécurité : ouvrir sa base de données à des connexions externes n’est jamais anodin. Limitez strictement les IP autorisées, utilisez un compte en lecture seule, et si votre hébergeur propose du SSL pour les connexions MySQL, activez-le.

Méthode 2 : l’API REST WooCommerce

WooCommerce expose une API REST complète, activable depuis les réglages avec génération de clés d’API.

Avantages : plus sûr que l’accès direct à la base, stable face aux mises à jour, et cohérent avec la logique métier de WooCommerce (une commande retournée par l’API est déjà assemblée proprement, contrairement aux données brutes de la base).

Limites : Looker Studio ne se connecte pas nativement à une API REST arbitraire. Il faut soit un connecteur tiers qui prend en charge WooCommerce, soit un intermédiaire — typiquement un script qui interroge l’API et alimente Google Sheets ou BigQuery.

Méthode 3 : les connecteurs tiers

Certains services (Supermetrics, Windsor.ai, Coefficient et équivalents) proposent un connecteur WooCommerce, mais l’offre est nettement moins fournie que pour Shopify — WooCommerce représente un marché plus fragmenté et techniquement hétérogène.

Comptez des tarifs similaires à ceux des connecteurs Shopify (20 à 40€/mois en entrée de gamme), et vérifiez avant de payer que le connecteur gère bien les remboursements et les statuts de commande de WooCommerce, qui sont plus nombreux et plus personnalisables que sur Shopify.

Les pièges spécifiques à WooCommerce

Les statuts de commande personnalisés. WooCommerce permet de créer des statuts sur mesure, et beaucoup d’extensions en ajoutent. Une requête qui compte les commandes “completed” peut passer à côté de commandes réellement payées mais dans un statut personnalisé. Listez les statuts réellement utilisés sur votre boutique avant de construire vos filtres.

Les commandes de test et les brouillons. Les statuts pending, failed, checkout-draft et les commandes générées lors de tests polluent facilement les totaux si vous ne les excluez pas explicitement.

La TVA. Selon la configuration, les montants stockés peuvent être HT ou TTC. Vérifiez lequel avant de comparer vos chiffres Looker Studio à votre comptabilité — c’est une source d’écart classique et facile à corriger une fois identifiée.

Le fuseau horaire. WordPress a son propre réglage de fuseau, distinct de celui de GA4 et de vos plateformes publicitaires. S’ils divergent, les comparaisons quotidiennes ne tomberont jamais juste — le même problème que nous détaillons pour Shopify dans notre checklist de diagnostic des écarts de revenus.

Croiser WooCommerce avec vos autres sources

Comme pour toute boutique, les données WooCommerce sont votre source de vérité comptable, et GA4 sert à comparer les canaux d’acquisition entre eux — pas à établir le chiffre d’affaires. Le CA WooCommerce sera systématiquement supérieur à ce que GA4 rapporte, pour les raisons structurelles habituelles (bloqueurs, consentement, commandes hors tunnel).

L’architecture cible pour un reporting complet reste la même que pour Shopify : les commandes de la boutique, les sessions GA4 et le spend publicitaire réunis dans un même rapport, chaque chiffre avec sa source indiquée — dans la logique décrite dans notre guide de dashboard Looker Studio.

FAQ

Existe-t-il un connecteur WooCommerce gratuit pour Looker Studio ? Aucun connecteur officiel n’existe, mais WooCommerce a un avantage sur Shopify : l’accès direct à la base de données MySQL. Si votre hébergement le permet, Looker Studio peut s’y connecter via le connecteur MySQL natif, sans passer par un service tiers payant.

Faut-il utiliser l’API REST ou l’accès direct à la base de données ? L’API REST est plus sûre et plus stable (elle survit aux mises à jour de WooCommerce), mais plus lente et limitée en volume. L’accès direct MySQL est plus rapide et complet, mais vous expose aux changements de schéma lors des mises à jour et demande une configuration réseau prudente.

GA4 suffit-il pour suivre une boutique WooCommerce ? Pour le comportement et l’acquisition, oui. Pour le chiffre d’affaires réel, non — GA4 sous-compte structurellement les ventes (bloqueurs, consentement, commandes hors tunnel). Les données WooCommerce restent votre source de vérité comptable, GA4 sert à comparer les canaux entre eux.


Besoin d’un dashboard qui centralise vos ventes, votre trafic et vos dépenses publicitaires sans écarts inexpliqués ? Découvrez notre offre Dashboards Shopify ou réservez un appel gratuit de 30 minutes.