במדריך הזה מוסבר איך לעצב את חוויית המשתמש של הרשאות המכשיר ושיתוף המידע ב-API של Google Home, כדי ליצור חוויית הצטרפות חלקה באפליקציה שלכם.
הנושאים העיקריים שמתוארים כאן הם:
- למה כדאי לשתף מכשירים עם Google Home?
- השלבים העיקריים בתהליך השיתוף
- הטמעה טכנית
- שיטות מומלצות לשיפור חוויית המשתמש
למה כדאי לשתף מכשירים עם Google Home?
כדי ליהנות מהיכולות של ממשקי ה-API של Home, המשתמשים צריכים לשתף את המכשירים שלהם עם Google Home כי:
- זו דרישה טכנית של Google כדי להשתמש במכשירים האלה באוטומציות.
- כך אפשר לשמור על חוויית שימוש עקבית וגמישה ב-Google Home.
- חשוב מאוד להציג את המכשירים באופן עקבי באפליקציות שמופעל בהן Home API, כדי למנוע חוויית משתמש מפוצלת ומבלבלת שבה המשתמשים צריכים לעבור בין אפליקציות כדי לבצע משימות בסיסיות.
הרכיבים העיקריים של תהליך השיתוף
| רכיב | תוכנית | תיאור |
|---|---|---|
| Permissions API ב-Android | ממשקי Home API להרשאות ב-Android | ההרשאה הזו מציגה למשתמשים בקשות להענקת הרשאות לאפליקציה. כדי להשתמש בממשקי ה-API של Home, האפליקציה צריכה לקבל הרשאה לגשת למכשירים בבית של המשתמש (שנקראים ב-API מבנה). עם זאת, הסדר שבו מבצעים את השלב הזה תלוי בתרחיש של המפתח, והוא מפורט בהטמעה טכנית. |
| קישור מענן לענן | קישור חשבונות מענן לענן | האפשרות הזו מאפשרת להתחיל את תהליך קישור החשבון כדי לשתף מכשירים שמחוברים לענן עם Google Home מתוך האפליקציה. כדי לצמצם את החיכוך עם המשתמשים, מומלץ להשתמש ביכולת של קישורי עומק (שזמינה גם ב-Android וגם ב-iOS) שמעבירים את המשתמשים ישירות לדף הספציפי של קישור החשבון ב-GHA. |
| Commissioning API on Android | הפעלת Matter | בדרך כלל חושבים על API ככלי להפעלת מכשירים חדשים, אבל אפשר להשתמש בו גם כדי להוסיף את Google Fabric למכשירים שכבר הופעלו ב-Fabric אחר.MatterMatter לכן, זהו כלי שימושי לתהליך ההצטרפות. |
הטמעה טכנית
אופן יצירת תהליכי השיתוף תלוי במכשירים שאתם מתכננים לשתף עם Google.
בתרחישים הבאים, מומלץ לפעול לפי השלבים בסדר שבו הם מופיעים. כך אפשר לספק למשתמשים חוויה טובה יותר באופן כללי.
אתם מייצרים רק מכשירים בתקן Matter
אתם מייצרים מכשירים שתואמים לתקן Matter ואתם רוצים להוסיף אותם ל-Google Home.
קוראים ל-Permissions API ב-Android.
מתקשרים אל Commissioning API ב-Android בכל מכשיר Matter שהופעל בעבר ברשת אחרת.
- מכיוון שצריך לבצע את השיתוף Matterבכל מכשיר בנפרד, ויש הרבה מסכים שדורשים קלט מהמשתמש, מומלץ להנחות את המשתמש בתהליך הזה באמצעות הפעולות הבאות:
- מספקים למשתמשים רשימה של מכשירי Matter שלא משותפים עם Google.
- לאפשר למשתמשים להתחיל את תהליך שיתוף המכשיר (באמצעות Commissioning API) על ידי לחיצה על מכשירים ברשימה.
- חזרה לרשימת מכשירי Matter, שבה מוצג למשתמש סטטוס השיתוף והתקדמות המשימה.
- מכיוון שצריך לבצע את השיתוף Matterבכל מכשיר בנפרד, ויש הרבה מסכים שדורשים קלט מהמשתמש, מומלץ להנחות את המשתמש בתהליך הזה באמצעות הפעולות הבאות:
אתם מייצרים רק מכשירים שמשותפים עם Google באמצעות ממשקי API של Cloud-to-cloud
מבצעים 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 מכשיר לרשת ואז לבקש מהמשתמש להוסיף את המכשיר הזה לרשת של Google.
הצעות תוכן
למשתמשים קל יותר לבטוח במשהו שהם מבינים ומוסיף להם ערך. אנחנו רוצים לתת למשתמשים את המידע הדרוש כדי לקבל החלטות מושכלות, כולל מידע על פשרות.
הצגת המוצר הקריטית
המשתמשים לא ימשיכו בתהליך של שיתוף מכשירים אם לא יהיה להם תמריץ חזק לעשות זאת.
- חשוב לשים לב במיוחד לאופן שבו אתם מציגים את המוצר או השירות.
- חשוב שההצעה תהיה אטרקטיבית, אבל אל תגזימו בהבטחות.
- אם המשתמש צריך מכשיר שמוזכר בהצעה שלכם, חשוב לציין זאת בצורה ברורה כדי שלא ייתקל במכשול בלתי צפוי.
- יכול להיות שתהיה לכם רק הזדמנות אחת למשוך את המשתמשים האלה, אז כדאי לנצל אותה.
שיטות מומלצות
- מתחילים מנקודת המבט של המשתמש – מה יוצא לו מזה?
- אל תכתבו יותר מארבע שורות תוכן בבלוק של קטע. יותר מדי מילים עלולות לגרום לאיבוד תשומת הלב של המשתמש. עם זאת, בהירות והבנה יכולות להיות חשובות יותר מתמציתיות.
- אוטומציות זה כיף! אם יש מקום, כדאי לבחור דוגמה מעניינת אבל מועילה.
- אם זה מתאים לאסטרטגיה הכוללת שלכם, כדאי לנסות להשתמש בשפה ובטון שובבים.
- שימוש בביטויים שמעודדים פעולה, כמו "מתחילים כאן".