Lineamientos de diseño

Hay dos aspectos principales en el diseño de Interactive Canvas:

  • Diseño de la conversación
  • Cómo diseñar la interfaz de usuario (IU)

Los usuarios pueden interactuar con la acción que usa Interactive Canvas hablando al Asistente de Google o tocando la IU. Debes asegurarte de que la IU y la conversación oral se complementen entre sí para que los usuarios avancen en tu acción de manera fácil y emocionante. En las siguientes secciones, se analiza cómo diseñar la conversación y la IU para brindar la mejor experiencia del usuario.

¿Interactive Canvas es adecuado para mi acción?

Antes de comenzar a diseñar, piensa si tu acción funcionará bien con Interactive Canvas. Deberías considerar usar Interactive Canvas si tu acción cumple con los siguientes criterios:

  • Tu acción se beneficia de experiencias visualmente atractivas en pantalla completa. Interactive Canvas es ideal para experiencias de pantalla completa que se benefician de elementos visuales enriquecidos, como los juegos envolventes con comandos por voz.
  • Tu Acción tiene un flujo conversacional intuitivo. La ruta crítica de tu Acción debería ser navegable solo con la voz. Una acción que requiere precisión espacial, como una app de dibujo, podría proporcionar una experiencia difícil sobre la cual diseñar un flujo conversacional intuitivo.
  • Los componentes existentes y la personalización no son suficientes. Por ejemplo, quieres ir más allá de los componentes visuales y la personalización existentes de Asistente. Interactive Canvas es ideal para mostrar los atributos visuales únicos de tu marca, los elementos dinámicos y las animaciones. Además, Interactive Canvas se puede usar para proporcionar actualizaciones en una sola interfaz visual a medida que el usuario avanza en la conversación.

Requisitos

Si bien Interactive Canvas usa entornos de desarrollo web conocidos, hay algunos requisitos que debes tener en cuenta antes de diseñar tu acción.

Encabezado o mensaje de aviso

De forma predeterminada, cada app web de Interactive Canvas incluye un encabezado en la parte superior de la pantalla con el nombre de tu marca. El área reservada para el encabezado tiene una altura de 56 dp para dispositivos móviles, 96 dp para Google Nest Hub y 120 dp para pantallas inteligentes. Asegúrese de cumplir con este requisito de encabezado:

  • Asegúrate de que no haya información importante ni elementos interactivos ocultos detrás del encabezado. El método getHeaderHeightPx() determina la altura del encabezado.
Figura 1: Ejemplos de cómo aparece el encabezado en varias Actions.

De manera opcional, puedes reemplazar el encabezado por un mensaje de aviso que aparece en la pantalla de carga y que incluye el nombre visible de la Acción, el nombre del desarrollador y las instrucciones para salir de ella. Si quieres reemplazar el encabezado por el aviso y habilitar el modo de pantalla completa para el usuario, consulta Cómo habilitar el modo de pantalla completa.

Limitaciones

Ten en cuenta estas restricciones antes de diseñar tu acción con Interactive Canvas:

  • No hay almacenamiento local de datos. Evitamos que la Acción almacene cookies y acceda a la API de Web Storage. Dadas estas restricciones, recomendamos que tu acción administre el estado en el webhook y use el almacenamiento del usuario para guardar sus datos.
  • No se permiten ventanas emergentes ni modales. Evitamos que la Acción muestre ventanas modales o ventanas emergentes. Tampoco recomendamos que uses otros elementos estándar de la IU de navegación que sueles ver en las apps web, como los teclados y la paginación.

Diseña la conversación

Primero, debes diseñar la conversación de tu Acción. Las experiencias de Interactive Canvas aún funcionan con la voz, por lo que es importante que la conversación guíe al usuario de manera eficaz a través de la acción. Puedes pensar en una acción que usa Interactive Canvas como una conversación con elementos visuales útiles. Para obtener más información sobre el diseño de conversaciones, consulta los lineamientos de diseño de conversación de Google.

Lineamientos

Para obtener la mejor experiencia del usuario, debes hacer lo siguiente:

  • Sigue el proceso de diseño de la conversación y las prácticas recomendadas. Los lineamientos de diseño de conversación de Google describen las prácticas recomendadas. Esto significa que, entre otras cosas, debes hacer lo siguiente:

    • Asegúrate de que la experiencia de acción funcione bien para las conversaciones
    • Crea un arquetipo de marca
    • Soluciona errores en tu conversación
    • Prueba una experiencia solo por voz antes de descubrir cómo se vería con una pantalla
  • Intenta proporcionar las mismas capacidades mediante el tacto y la voz. Si es posible, asegúrate de todo lo que puedes hacer tocando la pantalla, lo que también puedes hacer con la voz.

  • Con la voz, asegúrate de que la ruta crítica a través de tu Acción sea factible. Los usuarios deben poder navegar por las rutas principales de tu Acción solo con la voz.

  • Asegúrate de que el usuario pueda usar la Acción sin audio. En dispositivos móviles, es posible que el usuario no tenga el audio activado. Por este motivo, considera agregar transcripciones a tu acción para guiar al usuario.

  • Ten en cuenta la carga cognitiva Evita las respuestas por voz demasiado largas para reducir la cantidad cognitiva para el usuario.

Cómo diseñar tu IU

Una vez que hayas diseñado la conversación, puedes diseñar la IU para complementarla. Mientras diseñas, ten en cuenta cómo el ida y vuelta natural del diálogo puede impulsar la interfaz visual que presentas al usuario. Si diseñas contenido para pantallas inteligentes, consulta las consideraciones específicas en Diseño para pantallas inteligentes.

Lineamientos

Para obtener la mejor experiencia del usuario, debes hacer lo siguiente:

  • Crea diseños responsivos. Asegúrate de que tus diseños funcionen tanto en modo horizontal como vertical y se adapten desde teléfonos pequeños hasta pantallas más grandes. Los usuarios deben poder leer con facilidad la IU de cada tipo de plataforma.
  • Ten en cuenta la carga cognitiva Para no abrumar a los usuarios, mantén la información y el contenido que presentas en la pantalla organizados, limpios y concisos.
  • Adapta la salida de voz para la pantalla. Sé creativo con la manera en que usas las imágenes para complementar el audio: no te limites a escribir lo que se dice en voz alta. Cuando una pantalla está disponible, podemos ser más concisos con nuestra salida de voz que cuando no lo es.
  • Evita colocar información o componentes críticos en la parte inferior de la pantalla. En dispositivos móviles, la transcripción del usuario aparece sobre la placa del micrófono y puede crecer hasta agregar unas pocas líneas. Aunque esta transcripción es transitoria, evita escribir contenido importante en la parte inferior de la pantalla. Los botones similares a los chips de sugerencias están bien en la parte inferior de la pantalla, ya que la entrada del usuario es una alternativa al uso de los chips de sugerencias.
  • Soluciona visualmente los errores de la conversación. Se pueden producir errores cuando el usuario no responde, si no lo entiendes o si no proporcionas la entrega de lo que dijo. Averigua dónde van estos mensajes de error en tu IU. Podría ser cualquier lugar en el que coloques los mensajes en pantalla (como en el título) o podría ser algo diferente (como un área especial de contenido que aparece según sea necesario). Consulta Errores en los lineamientos de diseño de conversaciones para obtener más sugerencias sobre el manejo de errores.

Cómo diseñar para pantallas inteligentes

Si bien los lineamientos anteriores se aplican, debes tener en cuenta otras consideraciones de diseño cuando diseñes para pantallas inteligentes. Es tentador tratar las pantallas inteligentes como las tablets cuando diseñas para ellas. Sin embargo, las pantallas inteligentes son una categoría de dispositivo nueva y completamente diferente por dos motivos:

  • Las pantallas inteligentes se habilitan por voz y Asistente de Google es el sistema operativo
  • Las pantallas inteligentes son fijas y, a diferencia de los dispositivos móviles, suelen colocarse en la cocina o en la habitación cuando se usan en casa.

Debido a estas características, a veces los usuarios no están físicamente cerca del dispositivo y solo interactúan con pantallas inteligentes solo con su voz. Los usuarios también pueden realizar varias tareas a la vez mientras usan pantallas inteligentes. Es importante tener en cuenta estos usos a la hora de diseñar para pantallas inteligentes.

Lineamientos

Para obtener la mejor experiencia del usuario con pantallas inteligentes, debes hacer lo siguiente:

  • Diseña pensando en la voz. Diseñar tu acción de Interactive Canvas de modo que funcione como voz es aún más importante en el caso de las pantallas inteligentes. A diferencia de lo que sucede con un dispositivo móvil, es posible que el usuario esté parado en la habitación y solo se comunique por voz con su pantalla inteligente. Por este motivo, no siempre puedes confiar en que el usuario toque el dispositivo para continuar con la acción y debes asegurarte de que los usuarios puedan continuar con la acción con la voz.
  • Diseña teniendo en cuenta una distancia de visualización específica. Diseña el contenido en una pantalla inteligente para que se pueda ver a distancia. Según el tamaño de la habitación, la distancia de visualización típica para las pantallas inteligentes varía entre 3 y 10 pies.
    • Usa un tamaño de fuente mínimo de 32 pt para el texto principal, como los títulos. Usa un mínimo de 24 puntos para el texto secundario, como descripciones o párrafos de texto.
  • Enfócate en un punto de contacto a la vez. Muestra un tipo de información o tarea principal a la vez para reducir la carga de trabajo cognitiva y mantener el contenido legible a distancia. Por ejemplo, cuando los usuarios preguntan "¿Cómo es mi día?", Asistente de Google responde con información sobre el clima, calendarios, viajes diarios y noticias. Cada tipo de contenido ocupa toda la pantalla y se presenta de manera secuencial en lugar de aparecer todo a la vez en la pantalla.

Recursos

Para obtener más información sobre cómo diseñar una acción que use Interactive Canvas, consulta los siguientes recursos: