Tracking e-commerce sur Odoo Online : pourquoi vos publicités avancent à l’aveugle (et comment y remédier)

Share this post
Portrait professionnel de Sam Brocal, consultant en marketing digital chez Symphon’e-Communication, debout en costume bleu marine sur fond bleu-gris. L’image accompagne un article sur un cas client Odoo Online, le tracking e-commerce, Meta Ads et le server-side tracking.

Table des matières

Vous vendez en ligne avec Odoo, vous investissez dans des campagnes Meta ou Google Ads, et pourtant vos rapports publicitaires restent désespérément vides : peu ou pas de conversions remontées, un ROAS impossible à calculer, des ventes bien réelles dans Odoo mais introuvables côté régie.

Le réflexe est d’accuser les campagnes. Dans la majorité des cas que nous rencontrons, le problème est ailleurs : votre plateforme ne mesure pas ce qui se passe sur votre site. Et sur Odoo Online, ce n’est pas un réglage oublié, c’est une limite structurelle.

Voici précisément ce qu’Odoo Online suit nativement, ce qu’il ne suit pas, pourquoi c’est un mur pour la publicité performante, et l’architecture de tracking server-side que nous mettons en place pour le franchir.

Ce qu’Odoo Online mesure nativement (et ce qu’il ne mesure pas)

Odoo propose une intégration analytics native simple : vous collez votre identifiant de mesure Google Analytics 4 dans les réglages du site, et Odoo injecte le script de suivi sur chaque page.

Le détail qui change tout : cette injection ne déclenche que l’événement page vue. Aucun événement e-commerce n’est généré automatiquement. Pas de view_item quand un visiteur consulte un produit, pas de add_to_cart à l’ajout au panier, pas de purchase à l’achat.

Pourquoi ? Parce qu’Odoo ne construit pas de dataLayer, cette couche de données structurée que les outils de mesure modernes (Google Tag Manager, suivi server-side) lisent pour récupérer les informations de produit, de panier et de commande. Odoo le précise lui-même dans sa documentation officielle : « Data layers are currently not managed in Odoo. »

Concrètement, le tracking natif d’Odoo Online se résume à :

  • des pages vues, et rien de plus côté e-commerce ;
  • aucun événement de tunnel (vue produit, panier, checkout, achat) ;
  • aucune donnée d’enrichissement (Enhanced Conversions, correspondance avancée) pour fiabiliser l’attribution.

Là où des plateformes comme Shopify ou WooCommerce livrent un dataLayer e-commerce complet dès l’installation, Odoo Online laisse cette couche vide.

Pourquoi c’est un mur pour vos publicités

Sans événements e-commerce, vos régies publicitaires ne reçoivent pas l’information qui compte : qui a acheté, quoi, pour quel montant, après avoir cliqué sur quelle campagne.

Les conséquences sont directes et coûteuses :

  • Vous diffusez à l’aveugle. Meta et Google ne peuvent pas optimiser vers l’achat s’ils ne reçoivent pas l’événement d’achat. L’algorithme tourne sans cap.
  • Aucune attribution. Impossible de savoir quelle campagne génère réellement du chiffre d’affaires. Vous arbitrez vos budgets sur des impressions et des clics, pas sur des ventes.
  • Des pertes mécaniques supplémentaires. Les bloqueurs de publicité et les restrictions de navigateur (ITP de Safari) suppriment une part des événements navigateur. Et les redirections de paiement (3D Secure, Bancontact) cassent la session : le client revient sur le site avec une session interrompue, et l’événement d’achat ne se déclenche pas, même quand la vente a eu lieu.

Le résultat est paradoxal : la boutique vend, mais le système de mesure est aveugle. Vous payez de la publicité sans jamais savoir ce qui fonctionne.

La limite spécifique d’Odoo Online (SaaS) : pas de modules tiers

« D’accord, mais il existe des modules de tracking sur l’Odoo Apps Store. » C’est vrai. Le piège, c’est qu’ils sont inutilisables sur Odoo Online.

La version SaaS d’Odoo (hébergée sur odoo.com) est un environnement entièrement géré et verrouillé : vous ne pouvez pas installer de module tiers ni de code personnalisé. Seules les applications officielles validées par Odoo sont disponibles. Pour installer des modules de tracking e-commerce, un pixel Meta natif ou un connecteur API Conversions, il faut passer sur Odoo.sh ou en hébergement on-premise.

Sur Odoo Online, il ne reste donc que trois leviers natifs :

  1. l’injection de code dans l’en-tête et le pied de page du thème ;
  2. les actions serveur et règles d’automatisation (avec du code Python intégré) ;
  3. les applications officielles Odoo.

C’est avec ces seuls outils que tout le système de mesure doit être reconstruit. Pas un module clé en main : de l’ingénierie sur-mesure.

1. Un dataLayer e-commerce sur-mesure

Puisque Odoo n’en génère aucun, nous écrivons le dataLayer à la main, événement par événement : view_item, view_item_list, add_to_cart, begin_checkout, purchase, ainsi que les données d’enrichissement (Enhanced Conversions : e-mail, téléphone, nom, adresse, hachés). Chaque champ est codé et débogué pour respecter le format attendu par les régies.

2. Google Tag Manager (web)

Le dataLayer alimente un conteneur GTM web, qui orchestre l’envoi des événements vers les différentes destinations sans surcharger le site de scripts.

3. Un suivi 100 % server-side

Les événements transitent par un conteneur GTM server-side (déployé via Stape), sur un sous-domaine de première partie. Avantages : collecte plus fiable, résistance aux bloqueurs et aux restrictions de cookies, et contrôle total de la donnée envoyée.

4. L’API Conversions de Meta

Le serveur transmet les achats à Meta via l’API Conversions (CAPI), en complément du pixel navigateur, avec une déduplication propre par identifiant d’événement. Meta reçoit ainsi des conversions complètes et fiables, même quand le navigateur a échoué.

5. Un filet anti-perte sur les paiements

Pour les paiements à redirection (3D Secure, Bancontact) qui cassent la session, nous ajoutons un mécanisme de secours (via une automatisation) qui capte la commande directement dans Odoo et la renvoie à la régie. Plus aucune vente ne passe sous le radar.

Étude de cas : une boutique e-commerce sur Odoo Online

Pour un client e-commerce hébergé sur Odoo Online (une maison artisanale provençale), nous avons reconstruit l’intégralité du système de mesure selon l’architecture ci-dessus.

Les résultats sur la qualité de la donnée :

  • Événement Achat : EMQ 9,3/10 (qualité de correspondance des événements mesurée par Meta) ;
  • tous les événements du tunnel d’achat notés au moins 6/10 ;
  • des achats suivis en server-side, avec pixel et API Conversions dédupliqués ;
  • des conversions enfin attribuées aux bonnes campagnes.

Sur la période, le chiffre d’affaires en ligne a doublé. Le tracking n’est pas la cause unique de cette croissance : il a rendu pilotables les décisions marketing qui l’ont portée. Sans données fiables, aucune de ces décisions n’aurait été possible.

FAQ

Odoo Online permet-il le tracking e-commerce ?

Partiellement. Nativement, Odoo Online n’envoie que les pages vues à Google Analytics. Il ne génère aucun événement e-commerce (vue produit, panier, achat) ni dataLayer. Un suivi e-commerce complet doit être construit sur-mesure.

Peut-on installer un module de tracking sur Odoo Online ?

Non. La version SaaS d’Odoo (Online) n’autorise pas l’installation de modules tiers ou personnalisés. Les modules de tracking de l’Apps Store nécessitent Odoo.sh ou un hébergement on-premise. Sur Online, seuls l’injection de code et les actions serveur sont disponibles.

Odoo gère-t-il le dataLayer ?

Non. La documentation officielle d’Odoo indique que les data layers n’y sont pas gérés. C’est pour cette raison que les tags de tracking e-commerce avancé ne récupèrent aucune donnée tant qu’un dataLayer n’a pas été créé manuellement.

Faut-il un tracking server-side pour une boutique Odoo ?

C’est fortement recommandé. Le server-side fiabilise la collecte face aux bloqueurs et aux restrictions de navigateur, et permet de rattraper les achats perdus lors des redirections de paiement (3D Secure, Bancontact). C’est ce qui rend la publicité réellement mesurable et optimisable.

En résumé

Odoo Online est une excellente plateforme de gestion et de vente. Mais pour la publicité performante, elle présente un angle mort : sans dataLayer natif et sans modules tiers installables, vos campagnes avancent à l’aveugle. La bonne nouvelle : avec une architecture de tracking server-side bien construite, une boutique Odoo Online devient un canal d’acquisition pleinement pilotable.

Vous vendez sur Odoo et vos publicités semblent ne rien rapporter ? Le problème vient peut-être de ce qu’elles ne voient pas. Symphon’e-Communication, agence de marketing digital à Rueil-Malmaison, audite votre suivi de conversions et le remet d’aplomb. Réservez 15 minutes de diagnostic offert.

Share this post
Image de Sam Brocal

Sam Brocal

Sam Brocal est le fondateur de Symphon'e-Communication, agence de marketing digital basée à Rueil-Malmaison. Ingénieur en microbiologie devenu musicien puis consultant, il accompagne indépendants, TPE et PME sur Meta Ads, Google Ads, tracking serveur (GTM/CAPI) et automatisation marketing. Sa conviction : pas de stratégie sans donnée fiable.

Parlons de votre projet

Vous avez un objectif marketing ?
Construisons la bonne stratégie.

Chaque projet commence par une discussion.
Présentez-nous votre contexte et vos objectifs, nous reviendrons vers vous avec une première analyse personnalisée.