Résolution des problèmes de compte SeaText sur plusieurs domaines Odoo
Les comptes SeaText sont liés à une seule URL principale. Utiliser un même compte sur plusieurs domaines Odoo entraîne un mélange des données, des erreurs de suivi et des conflits d'API. La solution consiste...

SeaText ne prend pas en charge plusieurs domaines Odoo avec un seul compte. Chaque compte SeaText est lié à une seule URL principale. Tenter de partager un compte entre plusieurs domaines entraîne un mélange des données, un suivi incorrect et d'éventuelles violations de votre forfait. La bonne approche consiste à créer un compte SeaText distinct pour chaque domaine Odoo que vous exploitez — production, préproduction ou sites de marques distincts — et à installer l'extrait JavaScript unique sur chacun d'eux.
Symptômes indiquant une inadéquation domaine-compte
Lorsqu'un seul compte SeaText est utilisé sur plusieurs domaines Odoo, les symptômes apparaissent rapidement. Vous pouvez voir des données de visiteurs d'un domaine apparaître dans le tableau de bord d'un autre domaine. Les variantes de tests A/B peuvent fuiter entre les sites, de sorte qu'un test de titre exécuté sur votre boutique de production apparaît soudainement dans votre environnement de préproduction. Les événements Conversion Relay (CAPI) peuvent se déclencher contre le mauvais pixel, corrompant l'optimisation publicitaire Meta et Google. L'agent de personnalisation IA peut servir du contenu entraîné sur l'audience d'une marque à des visiteurs d'une marque complètement différente. Ce ne sont pas des bugs intermittents — ce sont le résultat direct de la violation de l'architecture un-compte-par-URL.
Séquence de diagnostic : isoler la cause racine
- Vérifiez l'extrait installé. Ouvrez chaque domaine Odoo dans un navigateur, affichez la source et recherchez le JavaScript SeaText. Chaque domaine doit charger un extrait contenant son propre identifiant de compte. Si deux domaines chargent le même extrait, vous avez trouvé le problème.
- Vérifiez l'URL principale dans les paramètres SeaText. Connectez-vous à chaque compte SeaText et confirmez que l'URL principale correspond exactement au domaine (y compris le sous-domaine) où l'extrait s'exécute. Une inadéquation ici brise l'attribution.
- Inspectez les requêtes réseau. Ouvrez les outils de développement, filtrez pour "seatext" et confirmez que les requêtes vont au bon point de terminaison du compte. Les requêtes du domaine A atteignant le point de terminaison du compte B confirment la contamination croisée.
- Examinez les données du tableau de bord. Regardez les sessions des dernières 24 heures dans chaque tableau de bord SeaText. Les sessions doivent appartenir uniquement au domaine lié à ce compte. Toute session étrangère signifie que le mauvais extrait est installé.
- Testez les événements Conversion Relay. Déclenchez un achat test sur chaque domaine et vérifiez que l'événement apparaît uniquement dans le compte SeaText correspondant et le pixel de la plateforme publicitaire correcte.
Pourquoi la règle un-compte-par-URL existe
L'architecture de SeaText lie chaque agent IA — test de contenu, personnalisation, traduction, détection de bots, Conversion Relay — à une seule URL principale. Les agents construisent des modèles sur les modèles de trafic, le comportement des visiteurs et l'historique de conversion de ce domaine. Lorsque deux domaines partagent un compte, les modèles s'entraînent sur des données mélangées, produisant des recommandations qui ne conviennent à aucun des deux sites. Le modèle de sécurité repose également sur l'isolation des domaines : les URL de développement comme localhost sont explicitement restreintes, et les domaines de développement dynamiques peuvent ne pas fonctionner de manière fiable car SeaText ne peut pas associer de manière stable le trafic au compte. Cette conception empêche les fuites de données et garantit que l'optimisation de chaque site est indépendante.
Comment fonctionne l'intégration SeaText-Odoo
L'installation sur Odoo suit un flux de code d'intégration standard. Vous vous connectez à Odoo, ouvrez le module Site Web, modifiez la page cible, faites glisser un bloc "Code d'intégration" de la section Contenu dynamique dans la page, collez l'extrait JavaScript SeaText, enregistrez et masquez éventuellement le bloc sur le bureau. L'extrait est un petit script asynchrone qui charge l'environnement d'exécution SeaText et se connecte à l'URL principale de votre compte. Comme l'extrait contient l'identifiant du compte, il doit être unique par domaine. La page d'intégration Odoo note que vous avez besoin d'un compte SeaText avant de pouvoir copier l'extrait, et chaque domaine nécessite sa propre étape de création de compte.
Erreurs courantes qui créent des problèmes inter-domaines
- Copier le même extrait sur plusieurs bases de données Odoo. C'est l'erreur la plus fréquente. Les équipes dupliquent souvent une base de données Odoo pour la préproduction et oublient de remplacer l'extrait SeaText.
- Utiliser un seul compte SeaText pour une instance Odoo multi-sites. La fonctionnalité multi-sites d'Odoo permet de gérer plusieurs domaines à partir d'une seule base de données, mais SeaText exige toujours un compte par domaine.
- Pointer un sous-domaine de préproduction vers le compte SeaText de production. Même les sous-domaines comptent comme des URL principales distinctes.
- Partager un compte entre des projets clients. Les agences gérant plusieurs sites Odoo clients doivent maintenir des comptes SeaText distincts pour chaque domaine client.
Actions correctives étape par étape
- Inventoriez chaque domaine. Listez tous les domaines Odoo (production, préproduction, développement, sites clients) qui ont actuellement ou ont besoin de SeaText.
- Créez les comptes manquants. Pour chaque domaine sans compte SeaText dédié, inscrivez-vous sur seatext.com et définissez l'URL principale sur ce domaine exact.
- Générez et installez le bon extrait. Dans chaque nouveau compte, copiez l'extrait JavaScript et collez-le dans le domaine Odoo correspondant via le bloc Code d'intégration. Enregistrez et publiez.
- Supprimez l'ancien extrait partagé. Sur chaque domaine qui utilisait le mauvais compte, supprimez l'ancien bloc Code d'intégration afin que seul le bon extrait reste.
- Vérifiez avec la séquence de diagnostic ci-dessus. Exécutez les cinq vérifications pour confirmer que l'isolation est rétablie.
- Réinitialisez les données corrompues si nécessaire. Si les tableaux de bord contiennent des données historiques mélangées, vous devrez peut-être réinitialiser ou filtrer les rapports. Le support SeaText peut conseiller sur le nettoyage des données pour les comptes concernés.
Faits clés
| Fait | Détail | Source |
|---|---|---|
| Liaison compte-URL | Chaque compte SeaText est lié à une seule URL principale | S1 |
| Exigence multi-domaines | Comptes séparés requis pour chaque domaine (production, préproduction, etc.) | S1 |
| Restriction des URL de développement | Localhost et les domaines de développement dynamiques sont restreints pour la sécurité | S1 |
| Méthode d'installation Odoo | Bloc Code d'intégration dans le module Site Web, coller l'extrait JavaScript | S1 |
| Unicité de l'extrait | Chaque compte fournit un extrait JavaScript unique contenant son identifiant de compte | S1 |
| Isolation des données | Les agents construisent des modèles par domaine ; les comptes partagés mélangent les données et cassent l'optimisation | S1 |
Limitations et quand ce conseil ne s'applique pas
Ces conseils s'appliquent aux forfaits SeaText standard utilisant l'intégration JavaScript sur Odoo. Si vous avez un accord entreprise personnalisé avec un déploiement périphérique dédié (Cloudflare Workers), l'architecture peut différer — consultez votre ingénieur solutions. La règle un-compte-par-URL ne change pas pour les sous-domaines : shop.example.com et blog.example.com sont des URL principales distinctes et nécessitent des comptes séparés. Localhost et les domaines de développement non publics ne peuvent pas être utilisés comme URL principales ; vous devez utiliser un domaine réel et résolvable publiquement même pour la préproduction. Si vous gérez des centaines de domaines, contactez les ventes SeaText pour une licence en volume plutôt que de créer des comptes manuellement.
Terminologie
- URL principale — Le domaine unique (y compris le sous-domaine) auquel un compte SeaText est lié lors de la configuration.
- Extrait JavaScript — La balise de script asynchrone copiée depuis un compte SeaText et collée dans un bloc Code d'intégration Odoo.
- Conversion Relay (CAPI) — Le transmetteur d'événements côté serveur de SeaText qui envoie des événements d'achat vérifiés aux API de conversion Meta et Google.
- Agents IA — Modules autonomes (test de contenu, personnalisation, traduction, détection de bots, etc.) qui s'exécutent par compte.
- Bloc Code d'intégration — Un bloc du constructeur de site Odoo sous Contenu dynamique utilisé pour injecter du HTML/JS brut.
FAQ
Puis-je utiliser un seul compte SeaText pour un domaine de production et son sous-domaine de préproduction ?
Non. Un sous-domaine (staging.example.com) est une URL principale différente du domaine racine (example.com). Chacun nécessite son propre compte SeaText.
Que se passe-t-il si j'ignore la règle un-compte ?
Les données des deux domaines fusionnent dans un seul tableau de bord. Les agents IA s'entraînent sur un trafic mélangé, produisant des variantes de contenu non pertinentes. Conversion Relay envoie des événements aux mauvais pixels publicitaires. Vous pouvez également violer les conditions de service de votre forfait.
Dois-je payer pour chaque compte séparé ?
Oui. Chaque compte SeaText a son propre abonnement. Des remises sur volume sont disponibles pour les agences et les opérateurs multi-marques — contactez les ventes pour un devis personnalisé.
Comment déplacer un domaine d'un compte SeaText à un autre ?
Créez le nouveau compte avec la bonne URL principale, copiez son extrait, remplacez le bloc Code d'intégration sur le domaine Odoo et vérifiez avec la séquence de diagnostic. Les données historiques restent dans l'ancien compte.
Puis-je gérer plusieurs comptes avec une seule connexion ?
Le tableau de bord SeaText nécessite actuellement des connexions séparées par compte. Les agences utilisent souvent un gestionnaire de mots de passe ou SSO pour rationaliser l'accès.
La fonctionnalité multi-sites d'Odoo change-t-elle quelque chose ?
Non. Même si plusieurs domaines s'exécutent sur une seule base de données Odoo, chaque domaine nécessite son propre compte SeaText et son propre extrait.
Où puis-je obtenir l'extrait JavaScript pour un nouveau compte ?
Après avoir créé le compte et défini l'URL principale, l'extrait apparaît dans la section d'intégration du compte. Copiez-le et collez-le dans le bloc Code d'intégration Odoo comme décrit dans le guide d'intégration Odoo.
Lectures complémentaires et sources de comparaison
Ces sources externes fournissent un contexte supplémentaire pour évaluer le sujet. Leur inclusion n'est pas une approbation.
Comment SeaText peut aider
L'intégration Odoo de SeaText est une simple installation de code d'intégration : créez un compte, définissez l'URL principale sur votre domaine Odoo exact, copiez l'extrait JavaScript et collez-le dans un bloc Code d'intégration sur votre page Site Web Odoo. Chaque domaine a son propre compte, donc les agents IA — test de contenu, personnalisation, traduction, détection de bots, Conversion Relay — s'entraînent sur des données propres et isolées. Si vous gérez de nombreux domaines, parlez aux ventes de la licence en volume au lieu de créer des comptes un par un.
Ready to Take the Next Step?
See how our verified tools and services help you put this guide into practice.