Cuando creas un Tooltip, Intercom abre tu sitio web para que puedas colocarlo y diseñarlo con el constructor de Tooltip. Este artículo ayuda si el constructor no carga en tu sitio, dice que el Messenger no está cargado o no guarda tu Tooltip.
Nota: Este artículo cubre problemas con el constructor. Si tu Tooltip está activo pero no se muestra a los clientes, consulta los pasos para solucionar problemas en Cómo crear un Tooltip y las Preguntas frecuentes sobre Tooltips.
Si el constructor de Tooltip no carga
El constructor de Tooltip se conecta a Intercom a través del Messenger en tu sitio. Si no puede conectarse, verás un mensaje que indica que el Messenger no está cargado o el constructor no aparecerá. Verifica lo siguiente.
Verifica que el Messenger esté instalado y se inicie para ti
El Messenger debe estar instalado en la página donde estás creando el Tooltip y debe iniciarse mientras estás conectado. Por ejemplo, si solo instalaste el Messenger para visitantes desconectados, el constructor no cargará dentro de tu producto. Si tu sitio está configurado para que el Messenger no se inicie para administradores, asegúrate de que se inicie para tu sesión mientras creas el Tooltip.
Asegúrate de estar en el espacio de trabajo correcto de Intercom
Si tienes más de un espacio de trabajo en Intercom, verifica que el espacio donde estás creando el Tooltip sea el que está instalado en la página. Compara el ID del espacio de trabajo en la URL de Intercom con el resultado de ejecutar window.intercomSettings.app_id en la consola del navegador en esa página. Esta verificación funciona con la instalación estándar de JavaScript.
Verifica que tu página no redirija a un dominio diferente
El constructor abre la URL que elegiste para el Tooltip y solo se conecta a una página en el mismo dominio. Si esa URL ahora redirige a un dominio diferente (por ejemplo, después de mover tu sitio de example.com a example.io), el constructor no puede conectarse. Los Tooltips no tienen una configuración para cambiar la URL almacenada, así que crea el Tooltip nuevamente en el dominio actual de la página.
¿Tu sitio está incrustado dentro de un iframe de terceros?
Si tu sitio o producto se carga dentro de un iframe de terceros (por ejemplo, una aplicación de Shopify o un plugin de Figma), el Messenger no puede acceder a la página que lo contiene y el constructor de Tooltip no funcionará.
Verifica el encabezado Cross-Origin-Opener-Policy
El constructor de Tooltip usa window.opener para comunicarse con Intercom. Si tu sitio envía un encabezado Cross-Origin-Opener-Policy con cualquier valor distinto al predeterminado unsafe-none, o el JavaScript de tu sitio sobrescribe window.opener, el constructor no cargará. Configura el encabezado en unsafe-none o elimínalo mientras creas el Tooltip. Puedes cambiarlo de nuevo después: no afecta cómo se muestran los Tooltips activos a los clientes.
¿Tu sitio está borrando el almacenamiento de sesión?
El constructor guarda algunos valores en el almacenamiento de sesión de tu sitio (claves que comienzan con intercom.intercom-snippet__intersection-) para comunicarse con Intercom. Si tu sitio borra el almacenamiento de sesión mientras el constructor está abierto, por ejemplo, llamando a sessionStorage.clear() al cargar la página en lugar de solo al cerrar sesión, el constructor pierde su conexión. Para verificar, ejecuta Object.keys(sessionStorage) en la consola del navegador mientras el constructor está abierto. Si no aparecen claves intercom.intercom-snippet__intersection-, pide a tus desarrolladores que borren el almacenamiento de sesión solo al cerrar sesión.
Si tu Tooltip no se guarda
Si el constructor muestra un error general al guardar sin detalles, verifica los desplazamientos de posición del Tooltip. Un Tooltip no se guardará si su desplazamiento superior o izquierdo está fuera del rango de -1000 a 1000 píxeles. Abre la configuración de diseño en el constructor de Tooltip, establece ambos desplazamientos en valores entre -1000 y 1000 y guarda de nuevo.
