Cuando implementas la vinculación de cuentas en tu Acción, controlas los datos del usuario, por lo que es muy importante cumplir con las prácticas recomendadas de vinculación de cuentas. Además, seguir las prácticas recomendadas proporciona una experiencia del usuario con pocas fricciones que maximiza la cantidad de usuarios que vinculan correctamente su cuenta. Tu acción debe seguir los lineamientos de conversación generales de Google, además de las prácticas recomendadas que se presentan aquí para brindar una mejor experiencia del usuario.
En esta página, se describen las prácticas recomendadas de implementación y de conversación para tu acción que usa la vinculación de cuentas.
Conversación
Cuando diseñes la conversación para tu acción que use la vinculación de cuentas, asegúrate de seguir estos lineamientos:
- Solo usa la vinculación de cuentas si el acceso a los datos de la cuenta de los usuarios proporciona una experiencia más enriquecida para tu Acción. Por ejemplo, usar la vinculación de cuentas podría mejorar una Acción de pedido de bebidas, ya que permitir que esta recuerde las bebidas favoritas de un usuario y sugiera nuevas bebidas para probar según sus pedidos anteriores. Si solo deseas vincular una cuenta para que tu Acción pueda referirse al usuario por su nombre, no es necesario vincular la cuenta.
No uses la solicitud de vinculación de cuentas como el primer mensaje de tu Acción. Solicitar a los usuarios que vinculen su cuenta antes de poder iniciar tu Acción puede causar una experiencia frustrante. En su lugar, pídele al usuario que vincule su cuenta cuando sea necesario recopilar los datos para que los usuarios continúen.
Por ejemplo, el primer mensaje de una Acción de pedido de bebidas para el usuario podría ser: "Welcome to Boba Bonanza! ¿Todo listo para pedir o quieres que los acompañe? En este caso, el usuario debería poder escuchar las opciones de tragos sin acceder. Cuando pide pedir una bebida, la Acción debe pedirle al usuario que vincule su cuenta.
Personaliza la cadena de contexto en el intent auxiliar de acceso a la cuenta para comunicar por qué necesitas que el usuario vincule su cuenta. Es necesario proporcionar contexto para garantizar que los usuarios se sientan cómodos con la manera en que se usan sus datos.
Para nuestro ejemplo de acción de pedido de bebidas, podrías proporcionar la siguiente cadena de contexto: "To remember yourtus favorite bebidas and offer custom calls...".
La vinculación de cuentas no debe requerir una invocación explícita desde el extremo del usuario. En otras palabras, el usuario nunca debería tener que decir “acceder” para vincular su cuenta. En cambio, se le debe ofrecer la opción de hacer algo que requiera la vinculación de una cuenta. Luego, tu Acción debe indicarles que deben vincular su cuenta para hacerlo.
Este lineamiento es una práctica recomendada general para la autenticación y la autorización. Es más probable que los usuarios vinculen sus cuentas cuando sepan por qué necesitas la información de su cuenta.
Por ejemplo, en la acción hipotética de pedido de bebidas, no se le debe pedir al usuario que vincule su cuenta hasta que solicite pedir una bebida, lo que requiere que vincule su cuenta.
Después de que el usuario vincula su cuenta, debes reiterar todas las opciones que tiene ahora que la cuenta está vinculada. Por ejemplo, una vez que el usuario haya vinculado su cuenta en la acción hipotética de pedido de bebidas, tu acción podría decir algo como lo siguiente: "Ahora que tu cuenta está vinculada, puedes pedir un trago, consultar sugerencias de bebidas que podrían gustarte o ver las novedades del menú. Entonces, ¿qué te gustaría hacer?".
Si el usuario no otorga su consentimiento para que Google acceda a su cuenta, puedes proporcionarle un "flujo de invitado" alternativo y limitado a través de tu Acción. En este caso, debes comunicarle al usuario lo que puede hacer sin vincular su cuenta.
Por ejemplo, si el usuario no da su consentimiento, la conversación con tu acción de pedido de bebidas podría verse de la siguiente manera:
Asistente | Para recibir tu pedido de siempre, necesito tu nombre, etc. ¿Puedo pedirlos a Google? |
---|---|
Usuario | No |
Asistente | Muy bien. Aún puedes ver el menú o consultar los descuentos de hoy. ¿Qué te gustaría hacer? |