Bonnes pratiques (Dialogflow)

Lorsque vous implémentez l'association de comptes dans votre action, vous gérez les données utilisateur. Il est donc particulièrement important de respecter les bonnes pratiques en matière d'association de comptes. De plus, le respect des bonnes pratiques permet d'offrir une expérience utilisateur simple qui maximise le nombre d'utilisateurs qui associent leur compte. Pour une expérience utilisateur optimale, votre action doit respecter les consignes relatives aux conversations générales de Google en plus des bonnes pratiques présentées ici.

Cette page présente les bonnes pratiques de conversation et d'implémentation pour votre action utilisant l'association de comptes.

Conversation

Lorsque vous concevez la conversation pour votre action utilisant l'association de comptes, veillez à suivre ces consignes:

  • N'utilisez l'association de comptes que si l'accès aux données des comptes des utilisateurs offre une expérience plus riche pour votre action. Par exemple, l'association de comptes peut améliorer une action de commande de boissons en permettant à celle-ci de mémoriser les boissons préférées d'un utilisateur et de suggérer de nouvelles boissons à essayer en fonction de ses commandes passées. Si vous souhaitez seulement associer un compte afin que votre action puisse faire référence à l'utilisateur par son nom, l'association de compte n'est pas nécessaire.
  • N'utilisez pas l'invite d'association de comptes comme première invite de votre action. Demander aux utilisateurs d'associer leur compte avant qu'ils puissent lancer votre action peut entraîner une expérience frustrante. Invitez plutôt l'utilisateur à associer son compte lorsqu'il est nécessaire de collecter les données pour continuer.

    Par exemple, le premier message d'une action de commande de boissons à l'utilisateur pourrait être : "Bienvenue chez Boba Bonanza ! Tu es prêt à passer commande ou veux-tu que je passe les boissons avec toi ?" Dans ce cas, l'utilisateur doit pouvoir entendre les options de boissons sans se connecter. Lorsqu'il demande à commander une boisson, l'action doit ensuite demander à l'utilisateur d'associer son compte.

  • Personnalisez la chaîne de contexte dans l'intent d'aide à la connexion au compte afin d'indiquer pourquoi vous souhaitez que l'utilisateur associe son compte. Il est nécessaire de fournir du contexte pour s'assurer que les utilisateurs se sentent à l'aise avec l'utilisation de leurs données.

    Pour notre exemple d'action de commande de boissons, vous pouvez fournir la chaîne de contexte suivante: Pour mémoriser vos boissons préférées et proposer des suggestions personnalisées...

  • L'association de comptes ne doit pas nécessiter d'appel explicite du côté de l'utilisateur. En d'autres termes, l'utilisateur ne devrait jamais avoir à dire "Se connecter" pour associer son compte. L'utilisateur doit avoir la possibilité d'effectuer une action nécessitant une association de compte. Votre action doit ensuite lui indiquer qu'elle doit associer son compte pour le faire.

    Il s'agit d'une bonne pratique générale pour l'authentification et l'autorisation. Les utilisateurs sont plus susceptibles d'associer leur compte s'ils savent pourquoi vous avez besoin de leurs informations de compte.

    Par exemple, dans l'action fictive de commande de boissons, l'utilisateur ne doit pas être invité à associer son compte tant qu'il n'a pas demandé à commander une boisson, ce qui l'oblige à associer son compte.

  • Une fois que l'utilisateur a associé son compte, vous devez répéter toutes les options dont il dispose maintenant que son compte est associé. Par exemple, une fois que l'utilisateur a associé son compte à l'action de commande de boissons fictive, votre action peut ressembler à ceci: "Maintenant que votre compte est associé, vous pouvez commander une boisson, consulter des suggestions de boissons qui pourraient vous plaire ou voir les nouveautés du menu. Alors, que souhaitez-vous faire ?"

  • Si votre utilisateur n'autorise pas Google à accéder à son compte, vous pouvez lui fournir un autre "flux invité" limité via votre action. Dans ce cas, vous devez indiquer à l'utilisateur ce qu'il peut faire sans associer son compte.

    Par exemple, si l'utilisateur ne donne pas son autorisation, la conversation avec votre action de commande de boissons peut se présenter comme suit:

Assistant Pour recevoir votre commande habituelle, j'ai besoin de votre nom, etc. Puis-je les avoir envoyés par Google ?
Utilisateur Non
Assistant D'accord, vous pouvez toujours consulter le menu ou consulter les remises du jour. Que souhaitez-vous faire ?