Seatext library

Solución de problemas de cuentas de SeaText en múltiples dominios de Odoo

Las cuentas de SeaText están vinculadas a una única URL principal, por lo que usar una cuenta en múltiples dominios de Odoo provoca mezcla de datos, errores de seguimiento y conflictos de API. La...

Solución de problemas de cuentas de SeaText en múltiples dominios de Odoo

SeaText no admite múltiples dominios de Odoo bajo una sola cuenta. Cada cuenta de SeaText está vinculada a una única URL principal, por lo que intentar compartir una cuenta entre dominios provoca mezcla de datos, seguimiento incorrecto y posibles violaciones del plan. El enfoque correcto es crear una cuenta de SeaText separada para cada dominio de Odoo que operes — producción, staging o sitios de marcas separadas — e instalar el fragmento de JavaScript único en cada uno.

Síntomas que indican una discrepancia entre dominio y cuenta

Cuando se usa una sola cuenta de SeaText en más de un dominio de Odoo, los síntomas aparecen rápidamente. Puedes ver datos de visitantes de un dominio apareciendo en el panel de otro dominio. Las variantes de pruebas A/B pueden filtrarse entre sitios, de modo que una prueba de titular que se ejecuta en tu tienda de producción aparece de repente en tu entorno de staging. Los eventos de Conversion Relay (CAPI) pueden dispararse contra el píxel incorrecto, corrompiendo la optimización de anuncios de Meta y Google. El agente de personalización con IA puede servir textos entrenados con la audiencia de una marca a visitantes de una marca completamente diferente. No son errores intermitentes — son el resultado directo de violar la arquitectura de una cuenta por URL.

Secuencia de diagnóstico: aislar la causa raíz

Looking to implement this for your website?
Ver la guía de integración de Odoo →
  1. Verifica el fragmento instalado. Abre cada dominio de Odoo en un navegador, visualiza el código fuente y busca el JavaScript de SeaText. Cada dominio debe cargar un fragmento que contenga su propio ID de cuenta. Si dos dominios cargan el mismo fragmento, has encontrado el problema.
  2. Verifica la URL principal en la configuración de SeaText. Inicia sesión en cada cuenta de SeaText y confirma que la URL principal coincide con el dominio exacto (incluido el subdominio) donde se ejecuta el fragmento. Una discrepancia aquí rompe la atribución.
  3. Inspecciona las solicitudes de red. Abre las herramientas de desarrollador, filtra por "seatext" y confirma que las solicitudes van al endpoint de la cuenta correcta. Las solicitudes del dominio A que llegan al endpoint de la cuenta B confirman la contaminación cruzada.
  4. Revisa los datos del panel. Observa las últimas 24 horas de sesiones en cada panel de SeaText. Las sesiones solo deben pertenecer al dominio vinculado a esa cuenta. Cualquier sesión ajena significa que se ha instalado el fragmento incorrecto.
  5. Prueba los eventos de Conversion Relay. Dispara una compra de prueba en cada dominio y verifica que el evento aparezca solo en la cuenta de SeaText correspondiente y en el píxel correcto de la plataforma publicitaria.

Por qué existe la regla de una cuenta por URL

La arquitectura de SeaText vincula cada agente de IA — pruebas de textos, personalización, traducción, detección de bots, Conversion Relay — a una única URL principal. Los agentes construyen modelos basados en los patrones de tráfico, el comportamiento de los visitantes y el historial de conversiones de ese dominio. Cuando dos dominios comparten una cuenta, los modelos se entrenan con datos combinados, produciendo recomendaciones que no encajan con ninguno de los sitios. El modelo de seguridad también depende del aislamiento de dominios: las URL de desarrollo como localhost están explícitamente restringidas, y los dominios de desarrollo dinámicos pueden no funcionar de manera fiable porque SeaText no puede asociar el tráfico con la cuenta de forma estable. Este diseño evita la fuga de datos y garantiza que la optimización de cada sitio sea independiente.

Cómo funciona la integración SeaText-Odoo

La instalación en Odoo sigue un flujo estándar de código de inserción. Inicias sesión en Odoo, abres el módulo Sitio web, editas la página de destino, arrastras un bloque "Insertar código" desde la sección Contenido dinámico a la página, pegas el fragmento de JavaScript de SeaText, guardas y, opcionalmente, ocultas el bloque en el escritorio. El fragmento es un pequeño script asíncrono que carga el runtime de SeaText y se conecta a la URL principal de tu cuenta. Como el fragmento contiene el identificador de la cuenta, debe ser único por dominio. La página de integración de Odoo señala que necesitas una cuenta de SeaText antes de poder copiar el fragmento, y cada dominio requiere su propio paso de creación de cuenta.

Errores comunes que generan problemas entre dominios

  • Copiar el mismo fragmento a múltiples bases de datos de Odoo. Este es el error más frecuente. Los equipos suelen duplicar una base de datos de Odoo para staging y olvidan cambiar el fragmento de SeaText.
  • Usar una sola cuenta de SeaText para una instancia de Odoo con múltiples sitios web. La función multisitio de Odoo te permite ejecutar varios dominios desde una base de datos, pero SeaText sigue requiriendo una cuenta por dominio.
  • Apuntar un subdominio de staging a la cuenta de SeaText de producción. Incluso los subdominios cuentan como URL principales separadas.
  • Compartir una cuenta entre proyectos de clientes. Las agencias que gestionan múltiples sitios de Odoo de clientes deben mantener cuentas de SeaText separadas por dominio de cliente.

Acciones correctivas paso a paso

  1. Inventaria cada dominio. Enumera todos los dominios de Odoo (producción, staging, desarrollo, sitios de clientes) que actualmente tienen o necesitan SeaText.
  2. Crea las cuentas faltantes. Para cada dominio sin una cuenta de SeaText dedicada, regístrate en seatext.com y establece la URL principal en ese dominio exacto.
  3. Genera e instala el fragmento correcto. En cada nueva cuenta, copia el fragmento de JavaScript y pégalo en el dominio de Odoo correspondiente mediante el bloque Insertar código. Guarda y publica.
  4. Elimina el fragmento compartido antiguo. En cada dominio que usaba la cuenta incorrecta, elimina el bloque Insertar código antiguo para que solo quede el fragmento correcto.
  5. Verifica con la secuencia de diagnóstico anterior. Realiza las cinco comprobaciones para confirmar que se ha restaurado el aislamiento.
  6. Restablece los datos corruptos si es necesario. Si los paneles contienen datos históricos combinados, es posible que necesites restablecer o filtrar los informes. El soporte de SeaText puede asesorarte sobre la limpieza de datos de las cuentas afectadas.

Datos clave

DatoDetalleFuente
Vinculación cuenta-URLCada cuenta de SeaText está vinculada a una única URL principalS1
Requisito multidominioSe requieren cuentas separadas para cada dominio (producción, staging, etc.)S1
Restricción de URL de desarrolloLocalhost y los dominios de desarrollo dinámicos están restringidos por seguridadS1
Método de instalación en OdooBloque Insertar código en el módulo Sitio web, pegar el fragmento de JavaScriptS1
Unicidad del fragmentoCada cuenta proporciona un fragmento de JavaScript único que contiene su ID de cuentaS1
Aislamiento de datosLos agentes construyen modelos por dominio; las cuentas compartidas combinan datos y rompen la optimizaciónS1

Limitaciones y cuándo no se aplica este consejo

Esta guía se aplica a los planes estándar de SeaText que utilizan la integración de JavaScript en Odoo. Si tienes un acuerdo empresarial personalizado con un despliegue edge dedicado (Cloudflare Workers), la arquitectura puede ser diferente — consulta con tu ingeniero de soluciones. La regla de una cuenta por URL no cambia para los subdominios: shop.example.com y blog.example.com son URL principales separadas y necesitan cuentas separadas. Localhost y los dominios de desarrollo no públicos no pueden usarse como URL principales; debes usar un dominio real y públicamente resoluble incluso para staging. Si gestionas cientos de dominios, contacta con ventas de SeaText para licencias por volumen en lugar de crear cuentas manualmente.

Terminología

  • URL principal — El único dominio (incluido el subdominio) al que se vincula una cuenta de SeaText durante la configuración.
  • Fragmento de JavaScript — La etiqueta de script asíncrona copiada de una cuenta de SeaText y pegada en un bloque Insertar código de Odoo.
  • Conversion Relay (CAPI) — El reenviador de eventos del lado del servidor de SeaText que envía eventos de compra verificados a las API de conversión de Meta y Google.
  • Agentes de IA — Módulos autónomos (pruebas de textos, personalización, traducción, detección de bots, etc.) que se ejecutan por cuenta.
  • Bloque Insertar código — Un bloque del creador de sitios web de Odoo bajo Contenido dinámico que se usa para inyectar HTML/JS sin procesar.

Preguntas frecuentes

¿Puedo usar una cuenta de SeaText para un dominio de producción y su subdominio de staging?

No. Un subdominio (staging.example.com) es una URL principal diferente del dominio raíz (example.com). Cada uno necesita su propia cuenta de SeaText.

¿Qué pasa si ignoro la regla de una cuenta por URL?

Los datos de ambos dominios se fusionan en un solo panel. Los agentes de IA se entrenan con tráfico mixto, produciendo variantes de textos irrelevantes. Conversion Relay envía eventos a los píxeles publicitarios incorrectos. También puedes violar los términos de servicio de tu plan.

¿Pago por cada cuenta separada?

Sí. Cada cuenta de SeaText tiene su propia suscripción. Hay descuentos por volumen disponibles para agencias y operadores de múltiples marcas — contacta con ventas para obtener un presupuesto personalizado.

¿Cómo muevo un dominio de una cuenta de SeaText a otra?

Crea la nueva cuenta con la URL principal correcta, copia su fragmento, reemplaza el bloque Insertar código en el dominio de Odoo y verifica con la secuencia de diagnóstico. Los datos históricos permanecen en la cuenta anterior.

¿Puedo gestionar múltiples cuentas desde un solo inicio de sesión?

El panel de SeaText actualmente requiere inicios de sesión separados por cuenta. Las agencias suelen usar un gestor de contraseñas o SSO para agilizar el acceso.

¿La función multisitio de Odoo cambia algo?

No. Aunque varios dominios se ejecuten en una sola base de datos de Odoo, cada dominio necesita su propia cuenta y fragmento de SeaText.

¿Dónde obtengo el fragmento de JavaScript para una nueva cuenta?

Después de crear la cuenta y establecer la URL principal, el fragmento aparece en la sección de integración de la cuenta. Cópialo y pégalo en el bloque Insertar código de Odoo como se describe en la guía de integración de Odoo.

Lecturas adicionales y fuentes de comparación

Estas fuentes externas proporcionan contexto adicional para evaluar el tema. Su inclusión no constituye un respaldo.

Cómo puede ayudar SeaText

La integración de SeaText con Odoo es una instalación sencilla mediante código de inserción: crea una cuenta, establece la URL principal en tu dominio exacto de Odoo, copia el fragmento de JavaScript y pégalo en un bloque Insertar código en tu página del Sitio web de Odoo. Cada dominio obtiene su propia cuenta, para que los agentes de IA — pruebas de textos, personalización, traducción, detección de bots, Conversion Relay — se entrenen con datos limpios y aislados. Si gestionas muchos dominios, habla con ventas sobre licencias por volumen en lugar de crear cuentas una por una.

Recommended Solution

Ready to Take the Next Step?

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