Ir al contenido principal

Cómo usar variables de nombre en Intercom

Cómo personalizar mensajes y solucionar problemas comunes con variables de nombre.

Escrito por Beth-Ann Sher

Las variables de nombre te permiten personalizar mensajes y plantillas en Intercom extrayendo datos de atributos de users, como el nombre. Esta guía explica cómo usar variables de nombre, aborda problemas comunes y ofrece soluciones para garantizar interacciones personalizadas y fluidas con los clientes.

  • Personaliza mensajes y plantillas para cada cliente.

  • Mejora el compromiso del cliente con contenido dinámico.

  • Evita saludos incómodos cuando faltan datos de nombre.


Cómo usar variables de nombre

Personaliza mensajes en plantillas y macros

  • Usa #fn o {{first_name|fallback:"INGRESA UN VALOR ALTERNATIVO AQUÍ"}} en macros o plantillas de mensajes para insertar el nombre del cliente, con un valor alternativo si falta el nombre.

  • En correos HTML, usa {{ first_name | fallback:"INGRESA UN VALOR ALTERNATIVO AQUÍ" }} para personalizar nombres. Establece un valor alternativo para mostrar cuando el nombre no esté disponible.

  • En tu espacio de trabajo de Intercom, selecciona variables desde las opciones de marcador de posición del editor de texto para insertar y personalizar atributos de nombre.

Personaliza mensajes de publicaciones

  1. Abre la publicación en modo edición.

  2. Coloca el cursor donde quieres que aparezca el nombre.

  3. Inserta el atributo “first name” desde el menú de texto.

  4. Haz clic en el ícono amarillo de precaución para establecer un valor alternativo (por ejemplo, “Hola”).

  5. Guarda los cambios para asegurar que los users vean su nombre o un saludo alternativo.

Usa variables de nombre en macros

  1. Abre el menú de acciones y crea una macro.

  2. Personaliza el texto de tu macro y selecciona Insertar atributo → First name.

  3. Para usar la macro, presiona SHIFT + # mientras respondes y selecciona tu macro guardada.


Solución de problemas y mejores prácticas

Problemas comunes y soluciones

  • El first name del user aparece diferente: Esto suele ocurrir cuando el nombre se extrae de un atributo personalizado en lugar del atributo de nombre predeterminado de Intercom. Asegúrate de que tu flujo de trabajo use el atributo de nombre predeterminado.

  • El atributo de nombre está en blanco: El atributo de nombre no es obligatorio al crear o actualizar users. Si no se establece, permanece vacío. Siempre proporciona un valor de nombre al almacenar registros de users.

  • El nombre está presente en la respuesta de la API pero no es visible en Intercom: Si una solicitud Ping desde tu sitio web o integración envía un campo de nombre vacío, puede sobrescribir el nombre existente del user con un valor en blanco. Asegúrate de que las solicitudes Ping incluyan el nombre correcto.

    La variable de nombre está en blanco en el primer mensaje de Workflow de una nueva conversación: Esto puede ocurrir incluso cuando el nombre del cliente ya se conoce de una conversación previa en la misma sesión del navegador. Un mensaje de Workflow activado por "el cliente abre una nueva conversación en el Messenger" puede dispararse antes de que el SDK de JavaScript de Intercom haya terminado de identificar al user y escribir su nombre, por lo que el valor {{Name}} no está disponible en ese momento exacto y aparece en blanco. Una vez que se guarda la información del user, el nombre estará disponible para mensajes posteriores en la misma conversación. No hay garantía de primera parte de que {{Name}} se complete a tiempo para el primer mensaje; establece un valor alternativo en la variable para que el saludo siga siendo natural si esto sucede.

  • Los users de iOS aparecen como “User” en Intercom: Intercom asigna identificadores temporales (como “User m4m2”) cuando los users de iOS contactan sin ser identificados por correo electrónico o ID de user. Identifica a los users durante el inicio de sesión pasando su correo electrónico o ID único de user.

  • Las publicaciones saludan a los users con “Hola First Name” en lugar de su nombre real: Esto ocurre cuando el saludo está codificado. Usa el atributo dinámico "first name" de Intercom con una opción de valor alternativo.

  • Al enviar correos a múltiples destinatarios con "Enviar por separado" activado, la variable de nombre no personaliza el nombre de cada destinatario; en su lugar, puede aparecer el valor alternativo o un espacio en blanco.

Mejores prácticas

  • Usa siempre el atributo predeterminado "first name" a menos que las configuraciones personalizadas sean esenciales.

  • Establece valores alternativos en todas las comunicaciones para asegurar consistencia cuando falten datos de nombre.

  • Para SDKs, identifica a los users lo antes posible usando un identificador estable, como una dirección de correo electrónico.

  • Revisa regularmente las configuraciones de API para evitar sobrescrituras por campos vacíos.


Preguntas frecuentes

¿Por qué el first name del user aparece diferente en Intercom?

Esto suele ocurrir cuando el nombre se extrae de un atributo personalizado en lugar del atributo de nombre predeterminado. Usa el atributo predeterminado "first name" para asegurar precisión.

¿Por qué a veces el atributo de nombre está en blanco?

El atributo de nombre no es obligatorio. Si no se establece, permanece vacío. Siempre proporciona un valor de nombre al almacenar contactos en Intercom.

¿Por qué hay un nombre presente en la respuesta de la API pero no es visible en Intercom?

Una solicitud Ping con un campo de nombre vacío puede sobrescribir el nombre existente. Asegúrate de que las solicitudes Ping siempre incluyan el nombre correcto.

¿Por qué los users de iOS aparecen como “User” en Intercom?

Intercom asigna identificadores temporales cuando los users de iOS no son identificados por correo electrónico o ID de user. Identifica a los users durante el inicio de sesión para evitar esto (por ejemplo, mediante su correo electrónico).

¿Por qué una publicación saludó a los users con “Hola First Name”?

Esto ocurre cuando el saludo está codificado. Usa atributos dinámicos con un valor alternativo para mostrar el nombre real.

¿Ha quedado contestada tu pregunta?