תהליכי ההצטרפות של משתמשי קצה ב-Android

המדריך הזה מספק הנחיות לעיצוב חוויית המשתמש (UX) כדי ליצור חוויית הצטרפות חלקה באפליקציה, שכוללת שיתוף והרשאות למכשירים ב-Google Home API.

הנושאים העיקריים שמתוארים כאן הם:

למה כדאי לשתף מכשירים עם Google Home?

כדי ליהנות מהיכולות של ממשקי ה-API של Home, המשתמשים צריכים לשתף את המכשירים שלהם עם Google Home כי:

  • זו דרישה טכנית של Google כדי להשתמש במכשירים האלה באוטומציות.
  • הוא עוזר לשמור על חוויית שימוש עקבית וגמישה ב-Google Home.
    • כדי למנוע חוויית משתמש מפוצלת ומבלבלת, שבה המשתמשים צריכים לעבור בין אפליקציות כדי לבצע משימות בסיסיות, חשוב לוודא שהמכשירים מוצגים באופן עקבי באפליקציות שמופעלים בהן ממשקי Home API.

הרכיבים העיקריים בתהליך השיתוף

רכיב תוכנית תיאור
Permissions API ב-Android ממשקי Home API להרשאות ב-Android מבקש מהמשתמשים לתת הרשאות לאפליקציה. לפני השימוש בממשקי Home API, האפליקציה צריכה לקבל הרשאה לגשת למכשירים בבית של המשתמש (שמכונה מבנה ב-API). עם זאת, הסדר שבו השלב הזה מבוצע תלוי בתרחיש של המפתח, והוא כלול בקטע הטמעה טכנית.
קישור מענן לענן Cloud-to-cloud לקישור חשבונות מאפשרת להתחיל את תהליך קישור החשבון כדי לשתף מכשירים שמחוברים לענן עם Google Home מתוך האפליקציה. כדי לצמצם את החיכוך עם המשתמשים, מומלץ להשתמש ביכולת של קישורי עומק (זמינה גם ב-Android וגם ב-iOS) שמעבירה את המשתמשים ישירות לדף הספציפי של קישור החשבון ב-GHA.
‫Commissioning API ב-Android הפעלה של Matter ‫API זה נחשב בדרך כלל ל-API להפעלת מכשירי Matter חדשים, אבל אפשר להשתמש בו גם כדי להוסיף את Google Fabric למכשירי Matter שכבר הופעלו ב-Fabric אחר. לכן, זה כלי שימושי לתהליך ההצטרפות.

הטמעה טכנית

אופן הפיתוח של תהליכי השיתוף תלוי במכשירים שאתם מתכננים לשתף עם Google.

בתרחישים הבאים, מומלץ לבצע את השלבים לפי הסדר שבו הם מופיעים. כך אפשר לספק למשתמשים חוויה כוללת טובה יותר.

אתם מייצרים רק מכשירי Matter

אתם מייצרים מכשירים שתומכים בתקן Matter ואתם רוצים להפעיל אותם ב-Google Home.

  1. שולחים קריאה ל-Permissions API ב-Android.

  2. מפעילים את Commissioning API ב-Android בכל מכשיר Matter שהוגדר בעבר למארג אחר.

    1. ‫Matter צריך לשתף כל מכשיר בנפרד, ויש הרבה מסכים שדורשים קלט מהמשתמש. לכן מומלץ להדריך את המשתמש בתהליך הזה:
      • הצגת רשימה של מכשירי Matter שלא משותפים עם Google.
      • לאפשר למשתמשים להתחיל את תהליך שיתוף המכשיר (באמצעות Commissioning API) על ידי לחיצה על מכשירים ברשימה הזו.
      • חזרה לרשימת מכשירי Matter, שבה מוצגים למשתמש התקדמות המשימה וסטטוס השיתוף.

אתם מייצרים רק מכשירים שמשותפים עם Google באמצעות ממשקי Cloud-to-cloud API

  1. מגדירים קישורי עומק ב-Cloud-to-cloud. כך המכשירים יתווספו ל-Google Home Graph.

    1. מומלץ לבצע קודם קישור של Cloud-to-cloud כדי למנוע מצבים שעלולים לבלבל, כמו הצגת רשימה למשתמש שמכילה מכשירים שמשותפים עם Google ומכשירים שלא משותפים עם Google.
  2. שולחים קריאה ל-Permissions API ב-Android.

אתם מייצרים גם מכשירים שמתחברים מענן לענן וגם מכשירים שתומכים בתקן Matter

  1. מגדירים קישורי עומק ב-Cloud-to-cloud.

    1. מומלץ לבצע קודם קישור של Cloud-to-cloud כדי למנוע מצבים שעלולים לבלבל, כמו הצגת רשימה למשתמש שמכילה מכשירים שמשותפים עם Google ומכשירים שלא משותפים עם Google.
  2. שולחים קריאה ל-Permissions API ב-Android.

  3. מפעילים את Commissioning API ל-Android בכל מכשיר Matter שהוגדר בעבר למארג אחר.

    1. ‫Matter צריך לשתף כל מכשיר בנפרד, ויש הרבה מסכים שדורשים קלט מהמשתמש. לכן מומלץ להדריך את המשתמש בתהליך הזה:
      • הצגת רשימה של מכשירי Matter שלא משותפים עם Google.
      • לאפשר למשתמשים להתחיל את תהליך שיתוף המכשיר (באמצעות Commissioning API) על ידי לחיצה על מכשירים ברשימה הזו.
      • חזרה לרשימת מכשירי Matter, שבה מוצגים למשתמש התקדמות המשימה וסטטוס השיתוף.

אין לך מכשירים לשתף עם Google

שולחים קריאה ל-Permissions API.

שיטות מומלצות לעיצוב חוויית המשתמש (UX)

בקטע הזה מפורטות כמה חוויות שימוש הכרחיות (CUJ) שכדאי להביא בחשבון כשמפתחים אפליקציה שמשתמשת בממשקי Home API.

איפה להציג את האפשרות לשתף מכשירים באפליקציה

זו רשימה חלקית בלבד, ויכול להיות שתמצאו הזדמנויות אחרות להציע למשתמשים שלכם את Google Home ולשתף איתם את החוויה בזמן המתאים.

האפשרויות האלה לא סותרות זו את זו, ויש כמה נקודות כניסה:

מתפריט ההגדרות

תפריט ההגדרות כנקודת כניסה
איור 1. תפריט ההגדרות כנקודת כניסה

המשתמשים כנראה רגילים להגדיר חיבורים לסביבות Google Home שלהם באמצעות תפריט הגדרות, והשיטה הזו מאפשרת להם להמשיך להשתמש בשיטה הזו.

יכול להיות שתרצו להפריד בין שיתוף המכשיר (קישור Cloud-to-cloud ו-Commissioning API של Matter) לבין הרשאות שניתנות לאפליקציה (Permissions API). כך המשתמשים יכולים לבחור אילו שלבים להשלים, ואתם יכולים להציג להם את סטטוס החיבור.

כשמשתמשים במכשירים באוטומציות שמופעלות על ידי Google

בכרטיסייה "אוטומציות", המשתמשים יכולים ללחוץ על נקודת כניסה לתהליך השיתוף, לקרוא מסך של הצעת ערך שמסביר בבירור את היתרונות של המשך התהליך, ואז לעבור במהירות את תהליך ההרשאות.

נקודת כניסה מפעולה אוטומטית שמופעלת על ידי Google
איור 2. נקודת כניסה מאוטומציה של Google

רק מההפעלה

התרחיש הזה מיועד בעיקר לשותפים שמייצרים רק מכשירי Matter (ללא מכשירי Cloud-to-cloud) ואין להם מארג Matter משלהם. נקודת הכניסה של המשתמש יכולה להופיע מיד אחרי מסך מסוג out-of-box, שבו שיתוף מכשירי Matter (דרך Commissioning API) והרשאות שניתנות לאפליקציה (דרך Permissions API) הם חלק מאותו תהליך של חוויית המשתמש.

נקודת כניסה מההגדרה בלבד
איור 3. נקודת כניסה מההפעלה בלבד

לוגיקת השיתוף

הנה כמה הצעות להנחיות למשתמשים:

  • באופן כללי, כדאי לבקש מהמשתמשים להשלים רק את השלבים החסרים שנדרשים כדי להצטרף לפלטפורמה. לדוגמה, יכול להיות שלקוחות ותיקים כבר משתפים את המכשירים של ה-OEM עם Google. במקרה כזה, הם צריכים רק לעבור את תהליך הענקת ההרשאות של Home APIs כדי לתת לאפליקציה גישה ל-Google Home שלהם.

  • יכול להיות שכמה אדמינים ב-Google Home משתפים בית וירטואלי של Google Home, ובמקרים מסוימים רק חשבון אחד משמש לשיתוף מכשירים עם Google. לכן, השלמת הקישור של Cloud-to-cloud לא צריכה להיות תנאי מקדים לבקשת הרשאות ל-Home APIs.

הצעות לעיצוב חזותי

רעיונות לעיצוב הוויזואלי
איור 4. רעיונות לעיצוב החזותי
  • יתרון ברור של ההצטרפות ל-Google Home (לדוגמה, "יצירת פעולות אוטומטיות מתקדמות באמצעות Google Home" או "שליטה במכשירים באמצעות אפליקציות לבחירתך").

  • קריאה לפעולה (לדוגמה, "שנתחיל?") ואפשרות ביטול אם המשתמש לא רוצה להמשיך.

  • אם יש מקום, הסבר על מה שיקרה כשהמשתמש יעבור בין המסכים.

  • ב-Matter, אם המשתמש כבר נתן לכם גישה לבית שלו דרך Home APIs, אתם יכולים לאפשר לו לשתף את המכשירים בבית שלו עם Google Home כשאתם מגדירים מכשירים חדשים. לדוגמה, אתם יכולים להוסיף מכשיר Matter למארג שלכם ואז לבקש מהמשתמש להוסיף את המכשיר הזה למארג של Google.

הצעות תוכן

למשתמשים קל יותר לסמוך על משהו שהם מבינים ומוסיף ערך. לספק למשתמשים מידע שיאפשר להם לקבל החלטות מושכלות, כולל פשרות.

ההצעה הקריטית

המשתמשים לא ימשיכו בתהליך של שיתוף מכשירים אם אין הצעת ערך חזקה לעשות זאת.

  • חשוב לשים לב לאופן שבו אתם מציגים את ההצעה.
  • הוא צריך להיות מושך, אבל אל תבטיחו יותר מדי.
  • אם המשתמש צריך מכשיר שמוזכר בהצעה שלכם, חשוב לציין את זה בבירור כדי שהוא לא ייתקל במכשול לא צפוי.
  • יכול להיות שתהיה לכם רק הזדמנות אחת למשוך את המשתמשים האלה, אז כדאי לנצל אותה.

שיטות מומלצות

  1. תתחילו מנקודת המבט של המשתמש – הגישה של "מה יוצא לי מזה?".
  2. אל תכתבו יותר מארבע שורות של תוכן בבלוק של קטע. יותר מדי מילים עלולות לגרום למשתמש לאבד עניין. עם זאת, בהירות והבנה יכולות להיות חשובות יותר מתמציתיות.
  3. פעולות אוטומטיות זה כיף! אם יש מקום, כדאי לבחור דוגמה מעניינת אבל מועילה.
  4. נסו להשתמש בסגנון ובטון משעשעים, אם הם מתאימים לאסטרטגיה הכוללת שלכם.
  5. השתמשו בביטויים שמעודדים פעולה, כמו "מתחילים".