Pantalla de bienvenida

En este documento se indica cómo crear una pantalla de bienvenida para tu experiencia de Messenger. En la pantalla de bienvenida se muestra el nombre de la página de Facebook de tu empresa, la foto del perfil y la foto de portada de dicha página, el tiempo que suele tardar la empresa en responder a los mensajes, un mensaje opcional de saludo y un botón “Empezar”. Cuando un usuario haga clic en el botón “Empezar”, se publicará el mensaje “Empezar” en la conversación y la aplicación podrá enviar mensajes al usuario.

Funcionamiento

Cuando un usuario haga clic en el botón “Empezar” de tu experiencia de Messenger, el sistema te enviará una notificación de webhook. Puedes usar esta notificación para enviar un mensaje inicial de bienvenida, como un texto o un conjunto de respuestas rápidas.

Antes de empezar

En esta guía se supone que has leído la información general sobre la plataforma de Messenger y has implementado los componentes necesarios, como una página de Facebook para tu empresa (o página de prueba). Debes estar registrado como desarrollador de Meta y crear un identificador de aplicación empresarial de Meta con el producto de Messenger.

Necesitarás lo siguiente:

  • Un identificador de acceso a la página solicitado por una persona que pueda realizar la tarea MESSAGING en la página.
  • El permiso pages_messaging.
  • Suscribirte al evento del webhook messaging_postbacks.

Limitaciones

En el caso de las aplicaciones con acceso estándar, la pantalla de bienvenida solo será visible para los usuarios que tengan un rol en la aplicación.

Comandos

Si la página utiliza comandos, la pantalla de bienvenida muestra la lista de comandos admitidos por la experiencia de mensajes para que los usuarios comprendan mejor qué acciones se puede pedir que realice la experiencia de Messenger.

Implementar el botón “Empezar”

Para definir la carga útil del postback, envía una solicitud POST a la API de perfiles de Messenger:

curl -X POST -H "Content-Type: application/json" -d '{
  "get_started": {"payload": "

Consulta la referencia de la propiedad get_started para obtener más información.

Prácticas recomendadas

  • Correcto: explica en el mensaje de bienvenida los siguientes pasos que se deben realizar para fomentar una respuesta por parte de los usuarios. Puedes utilizar botones para dotar a tu mensaje de una estructura y llamar la atención acerca de determinadas acciones que se pueden realizar.
  • Correcto: comparte los comandos básicos en el mensaje de bienvenida. Indica qué palabras clave o términos pueden utilizar los usuarios para solicitar ayuda, obtener actualizaciones, etc., de tal modo que encuentren lo que buscan con mayor rapidez.
  • Correcto: cambia la experiencia de incorporación cuando cambie la experiencia del bot. Si modificas las prestaciones que ofreces, revisa el texto de saludo y el mensaje de bienvenida para asegurarte de que siguen siendo pertinentes.
  • Incorrecto: no olvides que todos los elementos de la pantalla funcionan de manera conjunta. El contexto que proporciones en el saludo de Messenger debe complementar al botón “Empezar”.
  • Incorrecto: no seas demasiado genérico. Intenta dirigirte a los usuarios por su nombre para que el mensaje parezca más personal. Considéralo una oportunidad de enseñarles a utilizar y controlar la experiencia.

Definir el texto de saludo

El texto de saludo de la pantalla de bienvenida supone una primera oportunidad para informar a un usuario de por qué debería iniciar una conversación con tu bot de Messenger. El texto de saludo debería incluir una breve descripción de lo que hace el bot, como sus funciones principales, o un eslogan. Además, resulta ideal para empezar a establecer el estilo y el tono del bot.

Tienes la opción de presentar un texto de saludo predeterminado y localizado.

Para definir el texto de saludo, envía una solicitud POST a la API de perfiles de Messenger:

curl -X POST -H "Content-Type: application/json" -d '{
  "greeting": [
    {
      "locale":"default",
      "text":"Hello!" 
    }, {
      "locale":"en_US",
      "text":"Timeless apparel for the masses."
    }
  ]
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=

Consulta la referencia de la propiedad greeting property para obtener más información.

Personalización

Puedes personalizar el texto de saludo con el nombre de la persona. Puedes utilizar las siguientes cadenas de plantilla:

  • {{user_first_name}}
  • {{user_last_name}}
  • {{user_full_name}}

Ejemplo

"greeting":[
  {
    "locale":"default",
    "text":"Hello {{user_first_name}}!"
  }
]

Prácticas recomendadas

  • Correcto: utiliza el saludo para presentarte y resumir la experiencia que proporcionas. Los saludos deben ser concisos, ya que tienen una longitud máxima de 160 caracteres.
  • Correcto: indica cuál es la funcionalidad principal que ofreces. El contexto ayudará a los usuarios a entender cómo pueden interactuar contigo y les generará expectativas sobre tus prestaciones.
  • Incorrecto: no utilices el saludo como si se tratara de un manual de instrucciones. Dado que el saludo acabará desapareciendo, utiliza los mensajes reales para presentar funciones y comandos concretos.
  • Incorrecto: no apliques demasiado formato en el texto del saludo (p. ej., espaciado, puntuación o saltos de línea) para aprovechar al máximo el límite de caracteres.

Más información

  • https://developers.facebook.com/docs/graph-api/reference/v14.0/page/messenger_profile