Seatext library

Fehlerbehebung bei SeaText-Kontoproblemen über mehrere Odoo-Domains hinweg

SeaText-Konten sind an eine einzige primäre URL gebunden. Die Verwendung eines Kontos über mehrere Odoo-Domains hinweg führt daher zu Datenvermischung, Tracking-Fehlern und API-Konflikten. Die Lösung besteht darin, für jede Domain ein separates SeaText-Konto zu...

Fehlerbehebung bei SeaText-Kontoproblemen über mehrere Odoo-Domains hinweg

SeaText unterstützt nicht mehrere Odoo-Domains unter einem Konto. Jedes SeaText-Konto ist mit einer einzigen primären URL verknüpft. Der Versuch, ein Konto über mehrere Domains hinweg zu teilen, führt daher zu Datenvermischung, falschem Tracking und potenziellen Tarifverstößen. Der korrekte Ansatz besteht darin, für jede von Ihnen betriebene Odoo-Domain – Produktion, Staging oder separate Marken-Websites – ein separates SeaText-Konto zu erstellen und das eindeutige JavaScript-Snippet auf jeder einzelnen zu installieren.

Symptome, die auf eine Domain-Konto-Nichtübereinstimmung hinweisen

Wenn ein einzelnes SeaText-Konto auf mehr als einer Odoo-Domain verwendet wird, treten die Symptome schnell auf. Besucherdaten einer Domain können im Dashboard einer anderen Domain angezeigt werden. A/B-Test-Varianten können über Websites hinweg auslaufen, sodass ein auf Ihrem Produktions-Shop laufender Headline-Test plötzlich in Ihrer Staging-Umgebung erscheint. Conversion-Relay-(CAPI-)Ereignisse können gegen den falschen Pixel ausgelöst werden, was die Optimierung von Meta- und Google-Anzeigen beeinträchtigt. Der KI-Personalisierungsagent kann Texte, die auf die Zielgruppe einer Marke trainiert wurden, Besuchern einer völlig anderen Marke präsentieren. Dies sind keine sporadischen Fehler – sie sind das direkte Ergebnis der Verletzung der Architektur „ein Konto pro URL“.

Diagnoseablauf: Isolieren Sie die Grundursache

Looking to implement this for your website?
Odoo-Integrationsleitfaden anzeigen →
  1. Überprüfen Sie das installierte Snippet. Öffnen Sie jede Odoo-Domain in einem Browser, zeigen Sie den Quellcode an und suchen Sie nach dem SeaText-JavaScript. Jede Domain muss ein Snippet laden, das ihre eigene Konto-ID enthält. Wenn zwei Domains dasselbe Snippet laden, haben Sie das Problem gefunden.
  2. Überprüfen Sie die primäre URL in den SeaText-Einstellungen. Melden Sie sich bei jedem SeaText-Konto an und bestätigen Sie, dass die primäre URL genau mit der Domain (einschließlich Subdomain) übereinstimmt, auf der das Snippet ausgeführt wird. Eine Nichtübereinstimmung hier führt zu einer Unterbrechung der Attribution.
  3. Untersuchen Sie Netzwerkanfragen. Öffnen Sie die Entwicklertools, filtern Sie nach „seatext“ und bestätigen Sie, dass Anfragen an den korrekten Konto-Endpunkt gehen. Anfragen von Domain A, die den Endpunkt von Konto B erreichen, bestätigen eine Kreuzkontamination.
  4. Überprüfen Sie die Dashboard-Daten. Sehen Sie sich die Sitzungen der letzten 24 Stunden in jedem SeaText-Dashboard an. Sitzungen sollten nur zu der Domain gehören, die mit diesem Konto verknüpft ist. Fremde Sitzungen bedeuten, dass das falsche Snippet installiert ist.
  5. Testen Sie Conversion-Relay-Ereignisse. Lösen Sie einen Testkauf auf jeder Domain aus und überprüfen Sie, ob das Ereignis nur im passenden SeaText-Konto und im korrekten Pixel der Werbeplattform erscheint.

Warum die Regel „ein Konto pro URL“ existiert

Die Architektur von SeaText bindet jeden KI-Agenten – Copy-Testing, Personalisierung, Übersetzung, Bot-Erkennung, Conversion Relay – an eine einzige primäre URL. Die Agenten erstellen Modelle auf der Grundlage der Traffic-Muster, des Besucherverhaltens und der Konversionshistorie dieser Domain. Wenn zwei Domains ein Konto teilen, trainieren die Modelle mit gemischten Daten und erzeugen Empfehlungen, die zu keiner der beiden Websites passen. Das Sicherheitsmodell basiert ebenfalls auf Domain-Isolierung: Entwicklungs-URLs wie localhost sind ausdrücklich eingeschränkt, und dynamische Entwicklungsdomains funktionieren möglicherweise nicht zuverlässig, da SeaText den Traffic nicht stabil dem Konto zuordnen kann. Dieses Design verhindert Datenlecks und stellt sicher, dass die Optimierung jeder Website unabhängig ist.

Wie die SeaText-Odoo-Integration funktioniert

Die Installation auf Odoo folgt einem standardmäßigen Embed-Code-Ablauf. Sie melden sich bei Odoo an, öffnen das Website-Modul, bearbeiten die Zielseite, ziehen einen „Embed Code“-Block aus dem Bereich „Dynamic Content“ auf die Seite, fügen das SeaText-JavaScript-Snippet ein, speichern und blenden den Block optional auf dem Desktop aus. Das Snippet ist ein kleines asynchrones Skript, das die SeaText-Laufzeit lädt und eine Verbindung zur primären URL Ihres Kontos herstellt. Da das Snippet die Konto-Kennung enthält, muss es pro Domain eindeutig sein. Die Odoo-Integrationsseite weist darauf hin, dass Sie ein SeaText-Konto benötigen, bevor Sie das Snippet kopieren können, und dass jede Domain einen eigenen Kontoerstellungsschritt erfordert.

Häufige Fehler, die domainübergreifende Probleme verursachen

  • Dasselbe Snippet in mehrere Odoo-Datenbanken kopieren. Dies ist der häufigste Fehler. Teams duplizieren oft eine Odoo-Datenbank für das Staging und vergessen, das SeaText-Snippet auszutauschen.
  • Ein einzelnes SeaText-Konto für eine Odoo-Instanz mit mehreren Websites verwenden. Die Multi-Website-Funktion von Odoo ermöglicht es Ihnen, mehrere Domains von einer Datenbank aus zu betreiben, aber SeaText erfordert weiterhin ein Konto pro Domain.
  • Eine Staging-Subdomain auf das Produktions-SeaText-Konto verweisen. Auch Subdomains gelten als separate primäre URLs.
  • Ein Konto über Kundenprojekte hinweg teilen. Agenturen, die mehrere Odoo-Websites von Kunden verwalten, müssen pro Kunden-Domain separate SeaText-Konten führen.

Schritt-für-Schritt-Korrekturmaßnahmen

  1. Erfassen Sie jede Domain. Listen Sie alle Odoo-Domains (Produktion, Staging, Entwicklung, Kunden-Websites) auf, die derzeit SeaText haben oder benötigen.
  2. Erstellen Sie fehlende Konten. Für jede Domain ohne dediziertes SeaText-Konto registrieren Sie sich bei seatext.com und legen die primäre URL auf genau diese Domain fest.
  3. Generieren und installieren Sie das korrekte Snippet. Kopieren Sie in jedem neuen Konto das JavaScript-Snippet und fügen Sie es über den Embed-Code-Block in die entsprechende Odoo-Domain ein. Speichern und veröffentlichen Sie.
  4. Entfernen Sie das alte gemeinsam genutzte Snippet. Löschen Sie auf jeder Domain, die das falsche Konto verwendet hat, den alten Embed-Code-Block, sodass nur das korrekte Snippet verbleibt.
  5. Überprüfen Sie mit dem obigen Diagnoseablauf. Führen Sie die fünf Prüfungen durch, um zu bestätigen, dass die Isolierung wiederhergestellt ist.
  6. Setzen Sie beschädigte Daten bei Bedarf zurück. Wenn Dashboards gemischte historische Daten enthalten, müssen Sie möglicherweise Berichte zurücksetzen oder filtern. Der SeaText-Support kann Sie zur Datenbereinigung für die betroffenen Konten beraten.

Wichtige Fakten

FaktDetailQuelle
Konto-zu-URL-BindungJedes SeaText-Konto ist mit einer einzigen primären URL verknüpftS1
Multi-Domain-AnforderungSeparate Konten für jede Domain erforderlich (Produktion, Staging usw.)S1
Einschränkung für Entwicklungs-URLsLocalhost und dynamische Entwicklungsdomains sind aus Sicherheitsgründen eingeschränktS1
Odoo-InstallationsmethodeEmbed-Code-Block im Website-Modul, JavaScript-Snippet einfügenS1
Eindeutigkeit des SnippetsJedes Konto stellt ein eindeutiges JavaScript-Snippet mit seiner Konto-ID bereitS1
DatenisolierungAgenten erstellen Modelle pro Domain; gemeinsam genutzte Konten vermischen Daten und beeinträchtigen die OptimierungS1

Einschränkungen und wann dieser Ratschlag nicht gilt

Diese Anleitung gilt für Standard-SeaText-Tarife, die die JavaScript-Integration auf Odoo verwenden. Wenn Sie einen individuellen Enterprise-Vertrag mit einer dedizierten Edge-Bereitstellung (Cloudflare Workers) haben, kann die Architektur abweichen – wenden Sie sich an Ihren Solutions Engineer. Die Regel „ein Konto pro URL“ ändert sich nicht für Subdomains: shop.example.com und blog.example.com sind separate primäre URLs und benötigen separate Konten. Localhost und nicht öffentliche Entwicklungsdomains können nicht als primäre URLs verwendet werden; Sie müssen auch für das Staging eine echte, öffentlich auflösbare Domain verwenden. Wenn Sie Hunderte von Domains verwalten, wenden Sie sich an den SeaText-Vertrieb für Volumenlizenzen, anstatt Konten manuell zu erstellen.

Terminologie

  • Primäre URL — Die einzelne Domain (einschließlich Subdomain), an die ein SeaText-Konto während der Einrichtung gebunden ist.
  • JavaScript-Snippet — Das asynchrone Script-Tag, das aus einem SeaText-Konto kopiert und in einen Odoo-Embed-Code-Block eingefügt wird.
  • Conversion Relay (CAPI) — Der serverseitige Ereignis-Weiterleiter von SeaText, der verifizierte Kaufereignisse an die Conversion-APIs von Meta und Google sendet.
  • KI-Agenten — Autonome Module (Copy-Testing, Personalisierung, Übersetzung, Bot-Erkennung usw.), die pro Konto ausgeführt werden.
  • Embed-Code-Block — Ein Block des Odoo-Website-Builders unter „Dynamic Content“, der zum Einfügen von rohem HTML/JS verwendet wird.

FAQ

Kann ich ein SeaText-Konto für eine Produktionsdomain und ihre Staging-Subdomain verwenden?

Nein. Eine Subdomain (staging.example.com) ist eine andere primäre URL als die Root-Domain (example.com). Jede benötigt ein eigenes SeaText-Konto.

Was passiert, wenn ich die Regel „ein Konto“ ignoriere?

Daten beider Domains werden in einem Dashboard zusammengeführt. KI-Agenten trainieren mit gemischtem Traffic und erzeugen irrelevante Textvarianten. Conversion Relay sendet Ereignisse an die falschen Werbe-Pixel. Sie verstoßen möglicherweise auch gegen die Nutzungsbedingungen Ihres Tarifs.

Zahle ich für jedes separate Konto?

Ja. Jedes SeaText-Konto hat sein eigenes Abonnement. Mengenrabatte sind für Agenturen und Multi-Marken-Betreiber verfügbar – wenden Sie sich an den Vertrieb für ein individuelles Angebot.

Wie verschiebe ich eine Domain von einem SeaText-Konto auf ein anderes?

Erstellen Sie das neue Konto mit der korrekten primären URL, kopieren Sie dessen Snippet, ersetzen Sie den Embed-Code-Block auf der Odoo-Domain und überprüfen Sie mit dem Diagnoseablauf. Historische Daten verbleiben im alten Konto.

Kann ich mehrere Konten von einem Login aus verwalten?

Das Dashboard von SeaText erfordert derzeit separate Logins pro Konto. Agenturen verwenden häufig einen Passwort-Manager oder SSO, um den Zugriff zu optimieren.

Ändert die Multi-Website-Funktion von Odoo etwas?

Nein. Selbst wenn mehrere Domains auf einer Odoo-Datenbank laufen, benötigt jede Domain ihr eigenes SeaText-Konto und Snippet.

Wo bekomme ich das JavaScript-Snippet für ein neues Konto?

Nach dem Erstellen des Kontos und dem Festlegen der primären URL erscheint das Snippet im Integrationsbereich des Kontos. Kopieren Sie es und fügen Sie es wie im Odoo-Integrationsleitfaden beschrieben in den Odoo-Embed-Code-Block ein.

Weiterführende Literatur und Vergleichsquellen

Diese externen Quellen bieten zusätzlichen Kontext zur Bewertung des Themas. Ihre Aufnahme stellt keine Empfehlung dar.

Wie SeaText helfen kann

Die Odoo-Integration von SeaText ist eine einfache Embed-Code-Installation: Erstellen Sie ein Konto, legen Sie die primäre URL auf Ihre genaue Odoo-Domain fest, kopieren Sie das JavaScript-Snippet und fügen Sie es in einen Embed-Code-Block auf Ihrer Odoo-Website-Seite ein. Jede Domain erhält ihr eigenes Konto, sodass KI-Agenten – Copy-Testing, Personalisierung, Übersetzung, Bot-Erkennung, Conversion Relay – mit sauberen, isolierten Daten trainieren. Wenn Sie viele Domains verwalten, sprechen Sie mit dem Vertrieb über Volumenlizenzen, anstatt Konten einzeln zu erstellen.

Recommended Solution

Ready to Take the Next Step?

See how our verified tools and services help you put this guide into practice.