Ce guide fournit des conseils sur l'UX pour concevoir des autorisations et le partage d'appareils Google Home fluides pour l'expérience d'intégration dans votre application.
Les principaux thèmes décrits ici sont les suivants :
- Pourquoi partager des appareils avec Google Home ?
- Phases clés du processus de partage
- Implémentation technique
- Bonnes pratiques concernant l'UX
Pourquoi partager des appareils avec Google Home ?
Pour profiter des fonctionnalités offertes par les API Home, les utilisateurs doivent partager leurs appareils avec Google Home, car :
- Il s'agit d'une exigence technique pour que Google puisse utiliser ces appareils dans les automatisations.
- Cela permet de maintenir une expérience Google Home cohérente et flexible.
- Il est essentiel de s'assurer que les appareils sont présentés de manière cohérente dans les applications compatibles avec l'API Home pour éviter de créer une expérience utilisateur fragmentée et déroutante, dans laquelle les utilisateurs doivent passer d'une application à l'autre pour effectuer des tâches de base.
Composants clés du processus de partage
| Composant | Programme | Description |
|---|---|---|
| API Permissions sur Android | API Home pour les autorisations sur Android | Invite les utilisateurs à accorder des autorisations à votre application. Avant d'utiliser l'une des API Home, votre application doit être autorisée à accéder aux appareils de la maison de l'utilisateur (appelée structure dans l'API). L'ordre dans lequel cette étape est effectuée dépend toutefois du scénario du développeur et est inclus dans Implémentation technique. |
| Association de cloud à cloud | Cloud à cloud pour l'association de comptes | Vous permet de lancer le processus d'association de compte pour partager des appareils connectés au cloud avec Google Home depuis votre application. Pour réduire les frictions pour les utilisateurs, nous vous recommandons d'utiliser la fonctionnalité de lien profond (disponible sur Android et iOS) qui redirige les utilisateurs directement vers votre page d'association de compte spécifique dans GHA. |
| API Commissioning sur Android | Configuration de Matter | Bien qu'elle soit généralement considérée comme une API permettant de mettre en service de nouveaux appareils Matter, vous pouvez également l'utiliser pour ajouter le tissu Google aux appareils Matter qui ont déjà été mis en service sur un autre tissu. Il s'agit donc d'un outil utile pour le processus d'intégration. |
Implémentation technique
La façon dont vous créez les flux de partage dépend des appareils que vous prévoyez de partager avec Google.
Pour les scénarios suivants, nous vous recommandons de suivre les étapes dans l'ordre indiqué. Cela permet d'améliorer l'expérience globale des utilisateurs.
Vous ne produisez que des appareils Matter
Vous fabriquez des appareils compatibles avec Matter que vous souhaitez mettre en service dans Google Home.
Appelez l'API Permissions sur Android.
Appelez l'API Commissioning sur Android sur chaque appareil Matter précédemment mis en service sur un autre réseau.
- Étant donné que le partage Matter doit être effectué individuellement pour chaque appareil et qu'il existe de nombreux écrans nécessitant une saisie de l'utilisateur, nous vous recommandons de guider l'utilisateur tout au long de ce processus en :
- Fournir aux utilisateurs une liste des appareils Matter qui ne sont pas partagés avec Google.
- Permettre aux utilisateurs de lancer le processus de partage d'appareils (à l'aide de l'API Commissioning) en cliquant sur les appareils de cette liste.
- Retour à la liste des appareils Matter, affichant la progression de la tâche et l'état du partage à l'utilisateur.
- Étant donné que le partage Matter doit être effectué individuellement pour chaque appareil et qu'il existe de nombreux écrans nécessitant une saisie de l'utilisateur, nous vous recommandons de guider l'utilisateur tout au long de ce processus en :
Vous ne produisez que des appareils partagés avec Google à l'aide d'API cloud à cloud
Effectuez un Cloud-to-cloud lien profond. Les appareils sont ainsi ajoutés au graphique Google Home.
- Nous vous recommandons d'effectuer l'association Cloud-to-cloud en premier pour éviter des situations potentiellement déroutantes, par exemple si l'utilisateur se voit présenter une liste contenant des appareils partagés avec Google et des appareils non partagés avec Google.
Appelez l'API Permissions sur Android.
Vous produisez des appareils Cloud-to-Cloud et Matter.
Effectuez un Cloud-to-cloud lien profond.
- Nous vous recommandons d'effectuer l'association Cloud-to-cloud en premier pour éviter des situations potentiellement déroutantes, par exemple si l'utilisateur se voit présenter une liste contenant des appareils partagés avec Google et des appareils non partagés avec Google.
Appelez l'API Permissions sur Android.
Appelez l'API Commissioning pour Android sur chaque appareil Matter précédemment mis en service sur un autre réseau.
- Étant donné que le partage Matter doit être effectué individuellement pour chaque appareil et qu'il existe de nombreux écrans nécessitant une saisie de l'utilisateur, nous vous recommandons de guider l'utilisateur tout au long de ce processus en :
- Fournir aux utilisateurs une liste des appareils Matter qui ne sont pas partagés avec Google.
- Permettre aux utilisateurs de lancer le processus de partage d'appareils (à l'aide de l'API Commissioning) en cliquant sur les appareils de cette liste.
- Retour à la liste des appareils Matter, affichant la progression de la tâche et l'état du partage à l'utilisateur.
- Étant donné que le partage Matter doit être effectué individuellement pour chaque appareil et qu'il existe de nombreux écrans nécessitant une saisie de l'utilisateur, nous vous recommandons de guider l'utilisateur tout au long de ce processus en :
Vous n'avez aucun appareil à partager avec Google
Appelez l'API Permissions.
Bonnes pratiques en matière d'UX
Cette section présente certains parcours utilisateur critiques à prendre en compte lors du développement d'une application utilisant les API Home.
Où introduire le partage d'appareils dans l'application
Cette liste n'est pas exhaustive. Vous trouverez peut-être d'autres occasions de présenter Google Home et de partager une expérience en temps opportun à vos utilisateurs.
Ces points d'entrée ne sont pas non plus mutuellement exclusifs.
Depuis un menu "Paramètres"
Étant donné que les utilisateurs sont probablement habitués à configurer des connexions avec leurs écosystèmes Google Home à l'aide d'un menu de paramètres, cette méthode leur permet de continuer avec ce paradigme.
Vous pouvez séparer le partage d'appareils (association Cloud-to-cloud et API de mise en service Matter) de l'autorisation d'applications (API Permissions). Les utilisateurs peuvent ainsi contrôler les étapes qu'ils effectuent, et vous pouvez leur afficher l'état de la connexion.
Lorsque vous utilisez des appareils dans des automatisations exécutées par Google
Dans l'onglet "Automatisations", les utilisateurs pouvaient appuyer sur un point d'entrée du flux de partage, lire un écran de proposition de valeur qui expliquait clairement les avantages de la poursuite du processus, puis parcourir rapidement le flux d'autorisations.
Depuis la commande uniquement
Ce scénario s'adresse principalement aux partenaires qui ne produisent que des appareils Matter (pas d'appareils Cloud-to-cloud) et qui ne disposent pas de leur propre structure Matter. Le point d'entrée pour l'utilisateur peut se trouver juste après un écran de type "sortie de boîte" où le partage des appareils Matter (via l'API Commissioning) et l'autorisation de l'application (via l'API Permissions) font partie du même flux d'expérience utilisateur.
Logique de partage
Voici quelques suggestions concernant les invites utilisateur :
En général, vous ne devez inviter les utilisateurs à effectuer que les étapes manquantes nécessaires à l'intégration à la plate-forme. Par exemple, les clients de longue date partagent peut-être déjà les appareils d'un OEM avec Google. Dans ce cas, ils n'ont qu'à suivre la procédure d'autorisation des API Home pour accorder à l'application l'accès à leur Google Home.
Il est possible que plusieurs administrateurs Google Home partagent une structure Google Home. Dans certains cas, un seul compte peut être utilisé pour partager des appareils avec Google. Par conséquent, la finalisation de l'association Cloud-to-cloud ne doit pas être une condition préalable à l'invite d'autorisations des API Home.
Suggestions de conception visuelle
Un avantage clair de l'intégration à Google Home (par exemple, "Créez des automatisations avancées avec Google Home" ou "Contrôlez les appareils à l'aide des applications de votre choix").
Un appel à l'action (par exemple, "Commencer") et un moyen d'annuler si l'utilisateur ne souhaite pas continuer.
Si l'espace le permet, une explication de ce qui se passera à mesure que l'utilisateur progressera dans les écrans.
Pour Matter en particulier, lorsque l'utilisateur vous a déjà accordé l'accès à sa maison via les API Home, vous pouvez lui permettre de partager les appareils de sa maison avec Google Home lors de la mise en service de nouveaux appareils. Par exemple, vous pouvez ajouter un appareil Matter à votre structure, puis inviter l'utilisateur à ajouter cet appareil à la structure Google.
Suggestions de contenus
Les utilisateurs font plus facilement confiance à ce qu'ils comprennent et qui leur apporte de la valeur. Donnez aux utilisateurs les moyens de prendre des décisions éclairées en leur fournissant des informations, y compris sur les compromis.
Le ton critique
Les utilisateurs ne continueront pas à partager des appareils s'ils n'y voient pas un intérêt majeur.
- Faites particulièrement attention à la façon dont vous positionnez l'offre.
- Rendez-le attrayant, mais ne promettez pas trop.
- Si l'utilisateur a besoin d'un appareil mentionné dans votre suggestion, assurez-vous de l'indiquer clairement pour qu'il ne rencontre pas d'obstacle inattendu.
- Vous n'aurez peut-être qu'une seule occasion de capter ces utilisateurs. Ne la manquez pas.
Bonnes pratiques
- Commencez par le point de vue de l'utilisateur, en vous demandant ce qu'il a à y gagner.
- Ne rédigez pas plus de quatre lignes de contenu dans un bloc de section. Si vous utilisez trop de mots, vous risquez de perdre l'attention de l'utilisateur. Toutefois, la clarté et la compréhension peuvent être plus importantes que la concision.
- Les automatisations sont amusantes ! Choisissez un exemple intéressant, mais utile si vous avez de la place.
- Essayez d'adopter un ton enjoué si cela correspond à votre stratégie globale.
- Utilisez des expressions incitatives telles que "Commencer".