במדריך הזה מפורטות הנחיות לגבי חוויית המשתמש, שיעזרו לכם לעצב את ההרשאות והשיתוף של מכשירים ב-Google Home APIs בצורה חלקה, כדי לשפר את חוויית ההצטרפות באפליקציה שלכם.
הנושאים העיקריים שמתוארים כאן הם:
- למה כדאי לשתף מכשירים עם Google Home?
- השלבים העיקריים בתהליך השיתוף
- הטמעה טכנית
- שיטות מומלצות לשיפור חוויית המשתמש
למה כדאי לשתף מכשירים עם Google Home?
כדי ליהנות מהיכולות של ממשקי ה-API של Home, המשתמשים צריכים לשתף את המכשירים שלהם עם Google Home כי:
- זו דרישה טכנית ש-Google צריכה כדי להשתמש במכשירים האלה באוטומציות.
- כך אפשר לשמור על חוויית שימוש עקבית וגמישה ב-Google Home.
- חשוב לוודא שהמכשירים מוצגים באופן עקבי באפליקציות שמופעל בהן Home API, כדי למנוע חוויית משתמש מפוצלת ומבלבלת שבה המשתמשים צריכים לעבור בין אפליקציות כדי לבצע משימות בסיסיות.
הרכיבים העיקריים של תהליך השיתוף
| רכיב | תוכנית | תיאור |
|---|---|---|
| Permissions API ב-Android | ממשקי API של Home להרשאות ב-Android | האפליקציה מבקשת מהמשתמשים להעניק לה הרשאות. כדי להשתמש בממשקי ה-API של Home, האפליקציה צריכה לקבל הרשאה לגשת למכשירים בבית של המשתמש (שנקראים ב-API מבנה). עם זאת, הסדר שבו מבצעים את השלב הזה תלוי בתרחיש של המפתח, והוא מפורט במאמר הטמעה טכנית. |
| קישור מענן לענן | קישור חשבונות בענן | האפשרות הזו מאפשרת להתחיל את תהליך קישור החשבון כדי לשתף מכשירים שמחוברים לענן עם Google Home מתוך האפליקציה. כדי לצמצם את החיכוך עם המשתמשים, מומלץ להשתמש ביכולת של קישורי עומק (שזמינה גם ב-Android וגם ב-iOS) שמעבירים את המשתמשים ישירות לדף הספציפי של קישור החשבון ב-GHA. |
| Commissioning API ב-Android | הפעלת Matter | בדרך כלל חושבים על API ככלי להפעלת מכשירי Matter חדשים, אבל אפשר להשתמש בו גם כדי להוסיף את Google Fabric למכשירי Matter שכבר הופעלו ב-Fabric אחר. לכן, זהו כלי שימושי לתהליך ההצטרפות. |
הטמעה טכנית
אופן יצירת תהליכי השיתוף תלוי במכשירים שאתם מתכננים לשתף עם Google.
במקרים הבאים, מומלץ לפעול לפי השלבים בסדר שבו הם מופיעים. כך אפשר לספק למשתמשים חוויה טובה יותר באופן כללי.
אתם מייצרים רק מכשירי Matter
אתם מייצרים מכשירים שתואמים לתקן Matter ואתם רוצים להוסיף אותם ל-Google Home.
קוראים ל-Permissions API ב-Android.
מתקשרים אל Commissioning API ב-Android בכל מכשיר Matter שהופעל בעבר ברשת אחרת.
- מכיוון שצריך לבצע את השיתוף של Matter כל מכשיר בנפרד, ויש הרבה מסכים שדורשים קלט מהמשתמש, מומלץ להנחות את המשתמש בתהליך הזה באמצעות הפעולות הבאות:
- לספק למשתמשים רשימה של מכשירי Matter שלא משותפים עם Google.
- לאפשר למשתמשים להתחיל את תהליך שיתוף המכשיר (באמצעות Commissioning API) בלחיצה על מכשירים ברשימה.
- חזרה לרשימת מכשירי Matter, שבה מוצגת התקדמות המשימה וסטטוס השיתוף למשתמש.
- מכיוון שצריך לבצע את השיתוף של Matter כל מכשיר בנפרד, ויש הרבה מסכים שדורשים קלט מהמשתמש, מומלץ להנחות את המשתמש בתהליך הזה באמצעות הפעולות הבאות:
אתם מייצרים רק מכשירים שמשותפים עם Google באמצעות ממשקי API של ענן לענן
מבצעים Cloud-to-cloud קישורי עומק. המכשירים יתווספו לגרף Google Home.
- מומלץ לבצע את Cloud-to-cloud הקישור קודם כדי למנוע מצבים מבלבלים פוטנציאליים, כמו הצגת רשימה למשתמש שכוללת מכשירים שמשותפים עם Google ומכשירים שלא משותפים עם Google.
קוראים ל-Permissions API ב-Android.
אתם מייצרים מכשירים שמתחברים לענן ומכשירי Matter
מבצעים Cloud-to-cloud קישורי עומק.
- מומלץ לבצע את Cloud-to-cloud הקישור קודם כדי למנוע מצבים מבלבלים פוטנציאליים, כמו הצגת רשימה למשתמש שכוללת מכשירים שמשותפים עם Google ומכשירים שלא משותפים עם Google.
קוראים ל-Permissions API ב-Android.
מתקשרים אל Commissioning API for Android בכל מכשיר Matter שהופעל בעבר ברשת אחרת.
- מכיוון שצריך לבצע את השיתוף של Matter כל מכשיר בנפרד, ויש הרבה מסכים שדורשים קלט מהמשתמש, מומלץ להנחות את המשתמש בתהליך הזה באמצעות הפעולות הבאות:
- לספק למשתמשים רשימה של מכשירי Matter שלא משותפים עם Google.
- לאפשר למשתמשים להתחיל את תהליך שיתוף המכשיר (באמצעות Commissioning API) בלחיצה על מכשירים ברשימה.
- חזרה לרשימת מכשירי Matter, שבה מוצגת התקדמות המשימה וסטטוס השיתוף למשתמש.
- מכיוון שצריך לבצע את השיתוף של Matter כל מכשיר בנפרד, ויש הרבה מסכים שדורשים קלט מהמשתמש, מומלץ להנחות את המשתמש בתהליך הזה באמצעות הפעולות הבאות:
אין לך מכשירים שאפשר לשתף עם Google
שולחים קריאה ל-Permissions API.
שיטות מומלצות ל-UX
בקטע הזה מפורטות כמה חוויות משתמשים הכרחיות שכדאי להביא בחשבון כשמפתחים אפליקציה שמסתמכת על ממשקי ה-API של Home.
איפה כדאי להציג את שיתוף המכשירים באפליקציה
זו רשימה חלקית בלבד, ויכול להיות שתמצאו הזדמנויות נוספות לספק למשתמשים שלכם חוויה של שיתוף ושל הצגת Google Home בזמן הנכון.
הן גם לא בלעדיות, ויש כמה נקודות כניסה:
מתפריט ההגדרות
המשתמשים רגילים להגדיר חיבורים למערכות האקולוגיות של Google Home באמצעות תפריט ההגדרות, ולכן השיטה הזו מאפשרת להם להמשיך להשתמש בפרדיגמה הזו.
מומלץ להפריד בין שיתוף מכשירים (Cloud-to-cloud קישור ו-Matter Commissioning API) לבין הרשאות לאפליקציות (Permissions API). כך המשתמשים יכולים לשלוט בשלבים שהם משלימים, ואתם יכולים להציג להם את סטטוס החיבור.
כשמשתמשים במכשירים באוטומציות שמורצות על ידי Google
בכרטיסייה 'אוטומציות', המשתמשים יכולים להקיש על נקודת כניסה לתהליך השיתוף, לקרוא מסך של הצעת ערך שמסביר בצורה ברורה את היתרונות של המשך התהליך, ואז לעבור במהירות את תהליך ההרשאות.
רק מהזמנת שירות
התרחיש הזה מיועד בעיקר לשותפים שמייצרים רק מכשירי Matter (לא מכשירי Cloud-to-cloud) ואין להם רשת Cloud-to-cloud משלהם.Matter נקודת הכניסה של המשתמש יכולה להיות מיד אחרי מסך מסוג out-of-box, שבו השיתוף של Matter מכשירים (דרך Commissioning API) וההרשאות של האפליקציה (דרך Permissions API) הם חלק מאותו תהליך של חוויית המשתמש.
לוגיקת השיתוף
הנה כמה הצעות לגבי הנחיות למשתמשים:
בדרך כלל, כדאי לבקש מהמשתמשים להשלים רק את השלבים החסרים שנדרשים כדי להצטרף לפלטפורמה. לדוגמה, יכול להיות שלקוחות ותיקים כבר משתפים מכשירים של יצרן ציוד מקורי עם Google, ובמקרה כזה הם צריכים רק לעבור את תהליך הענקת ההרשאות של Home APIs כדי לתת לאפליקציה גישה ל-Google Home שלהם.
יכול להיות שכמה אדמינים של Google Home משתפים מבנה של Google Home, ובמקרים מסוימים יכול להיות שמשתמשים רק בחשבון אחד כדי לשתף מכשירים עם Google. לכן, השלמת הקישור של Cloud-to-cloud לא צריכה להיות תנאי מוקדם לבקשת הרשאות ל-Home APIs.
הצעות לעיצוב חזותי
יתרון ברור של הצטרפות ל-Google Home (לדוגמה, 'יצירת אוטומציות מתקדמות שמבוססות על Google Home' או 'שליטה במכשירים באמצעות אפליקציות לבחירתך').
קריאה לפעולה (לדוגמה, 'מתחילים') ואפשרות ביטול אם המשתמש לא רוצה להמשיך.
אם יש מקום, כדאי להוסיף הסבר על מה יקרה כשהמשתמש יעבור בין המסכים.
במקרה של Matter, אם המשתמש העניק לכם בעבר גישה לבית שלו באמצעות ממשקי Home API, תוכלו לאפשר לו לשתף את המכשירים בבית שלו עם Google Home כשהוא מוסיף מכשירים חדשים. לדוגמה, אפשר להוסיף Matter מכשיר ל-Fabric ואז לבקש מהמשתמש להוסיף את המכשיר הזה ל-Google Fabric.
הצעות תוכן
קל יותר למשתמשים לבטוח במשהו שהם מבינים ומוסיף להם ערך. לתת למשתמשים את המידע הדרוש כדי לקבל החלטות מושכלות, כולל פשרות.
הצגת המוצר הקריטית
המשתמשים לא ימשיכו בתהליך של שיתוף מכשירים אם לא יהיה לכך ערך מוסף משמעותי.
- חשוב לשים לב במיוחד לאופן שבו אתם מציגים את המוצר או השירות.
- ההצעה צריכה להיות אטרקטיבית, אבל אל תגזימו בהבטחות.
- אם המשתמש צריך מכשיר שמוזכר בהצעה שלכם, חשוב לציין זאת בצורה ברורה כדי שלא ייתקל במכשול לא צפוי.
- יכול להיות שתהיה לכם רק הזדמנות אחת למשוך את המשתמשים האלה, אז כדאי לנצל אותה.
שיטות מומלצות
- מתחילים מנקודת המבט של המשתמש – מה יוצא לו מזה?
- אל תכתבו יותר מארבע שורות של תוכן בבלוק של קטע. יותר מדי מילים עלולות לגרום למשתמשים לאבד עניין. עם זאת, בהירות והבנה יכולות להיות חשובות יותר מתמציתיות.
- אוטומציות זה כיף! אם יש מקום, כדאי לבחור דוגמה מעניינת אבל מועילה.
- אם זה מתאים לאסטרטגיה הכוללת שלכם, נסו להשתמש בטון שובב וקליל.
- שימוש בביטויים שמעודדים פעולה, כמו "מתחילים כאן".