คู่มือนี้มีคำแนะนำด้าน UX สำหรับการออกแบบสิทธิ์และการแชร์อุปกรณ์ Google Home API ที่ราบรื่นสำหรับประสบการณ์การเริ่มต้นใช้งานในแอปพลิเคชันของคุณ
หัวข้อหลักที่อธิบายไว้ที่นี่มีดังนี้
- ทำไมจึงควรแชร์อุปกรณ์กับ Google Home
- ขั้นตอนสำคัญของขั้นตอนการแชร์
- การติดตั้งใช้งานทางเทคนิค
- แนวทางปฏิบัติแนะนำเกี่ยวกับ UX
ทำไมจึงควรแชร์อุปกรณ์กับ Google Home
ผู้ใช้ต้องแชร์อุปกรณ์กับ Google Home เพื่อให้สามารถใช้ความสามารถที่ Home API มีให้ เนื่องจากเหตุผลต่อไปนี้
- ข้อกำหนดทางเทคนิคสำหรับ Google ในการใช้อุปกรณ์เหล่านี้ในการทำงานอัตโนมัติ
- ซึ่งจะช่วยรักษาประสบการณ์การใช้งาน Google Home ที่สอดคล้องและยืดหยุ่น
- การตรวจสอบว่าอุปกรณ์แสดงอย่างสอดคล้องกันในแอปที่เปิดใช้ Home API เป็นสิ่งสำคัญเพื่อหลีกเลี่ยงการสร้างประสบการณ์ของผู้ใช้ที่กระจัดกระจายและสับสน ซึ่งผู้ใช้ต้องสลับไปมาระหว่างแอปเพื่อทำงานพื้นฐานให้เสร็จ
องค์ประกอบสำคัญของขั้นตอนการแชร์
| ส่วนประกอบ | โปรแกรม | คำอธิบาย |
|---|---|---|
| Permissions API ใน Android | Home API สำหรับสิทธิ์ใน Android | แจ้งให้ผู้ใช้ให้สิทธิ์แก่แอปของคุณ ก่อนใช้ Home API ใดๆ แอปของคุณต้องมีสิทธิ์เข้าถึงอุปกรณ์ในบ้านของผู้ใช้ (เรียกว่าโครงสร้างใน API) อย่างไรก็ตาม ลำดับการดำเนินการในขั้นตอนนี้จะขึ้นอยู่กับสถานการณ์ของนักพัฒนาแอป และรวมอยู่ในการติดตั้งใช้งานทางเทคนิค |
| การลิงก์ระบบคลาวด์สู่ระบบคลาวด์ | ระบบคลาวด์สู่ระบบคลาวด์สำหรับการลิงก์บัญชี | ช่วยให้คุณเริ่มกระบวนการลิงก์บัญชีเพื่อแชร์อุปกรณ์ที่เชื่อมต่อระบบคลาวด์กับ Google Home จากภายในแอปได้ เพื่อลดความยุ่งยากของผู้ใช้ เราขอแนะนำให้ใช้ความสามารถของ Deep Link (ใช้ได้ทั้งใน Android และ iOS) ที่จะนำผู้ใช้ไปยังหน้าการลิงก์บัญชีที่เฉพาะเจาะจงใน GHA โดยตรง |
| Commissioning API ใน Android | การจัดสรร Matter | แม้ว่าโดยทั่วไปจะถือว่าเป็น API สำหรับการคอมมิชชันอุปกรณ์ Matter ใหม่ แต่คุณก็สามารถใช้ API นี้เพื่อเพิ่ม Google Fabric ลงในอุปกรณ์ Matter ที่คอมมิชชันไปยัง Fabric อื่นแล้วได้ด้วย ดังนั้น เครื่องมือนี้จึงมีประโยชน์สำหรับกระบวนการเริ่มต้นใช้งาน |
การติดตั้งใช้งานทางเทคนิค
วิธีสร้างขั้นตอนการแชร์จะขึ้นอยู่กับอุปกรณ์ที่คุณวางแผนจะแชร์กับ Google
สำหรับสถานการณ์ต่อไปนี้ เราขอแนะนำให้ทำตามขั้นตอนตามลำดับที่ระบุไว้ ซึ่งจะช่วยให้ผู้ใช้ได้รับประสบการณ์การใช้งานโดยรวมที่ดีขึ้น
คุณผลิตเฉพาะอุปกรณ์ Matter
คุณผลิตอุปกรณ์ที่เปิดใช้ Matter ซึ่งต้องการคอมมิชชันไปยัง Google Home
เรียกใช้ Permissions API ใน Android
เรียกใช้ Commissioning API ใน Android ในอุปกรณ์ Matter แต่ละเครื่องที่เคยมีการคอมมิชชันไปยังแฟบริกอื่นก่อนหน้านี้
- เนื่องจากต้องแชร์ Matter สำหรับอุปกรณ์แต่ละเครื่องแยกกัน และมีหน้าจอจำนวนมากที่ผู้ใช้ต้องป้อนข้อมูล เราขอแนะนำให้คุณแนะนำผู้ใช้ตลอดกระบวนการนี้โดยทำดังนี้
- แสดงรายการอุปกรณ์ Matter ที่ไม่ได้แชร์กับ Google ให้ผู้ใช้เห็น
- อนุญาตให้ผู้ใช้เริ่มกระบวนการแชร์อุปกรณ์ (โดยใช้ Commissioning API) ด้วยการคลิกอุปกรณ์ในรายการนั้น
- กลับไปที่รายการอุปกรณ์ Matter ซึ่งแสดงความคืบหน้าของงานและสถานะการแชร์ให้ผู้ใช้เห็น
- เนื่องจากต้องแชร์ Matter สำหรับอุปกรณ์แต่ละเครื่องแยกกัน และมีหน้าจอจำนวนมากที่ผู้ใช้ต้องป้อนข้อมูล เราขอแนะนำให้คุณแนะนำผู้ใช้ตลอดกระบวนการนี้โดยทำดังนี้
คุณผลิตเฉพาะอุปกรณ์ที่แชร์กับ Google โดยใช้ Cloud-to-cloud API
ทำ Cloud-to-cloud Deep Link ซึ่งจะเป็นการเพิ่มอุปกรณ์ลงใน Google Home Graph
- เราขอแนะนำให้ทำการลิงก์ Cloud-to-cloud ก่อนเพื่อหลีกเลี่ยงสถานการณ์ที่อาจสร้างความสับสน เช่น ผู้ใช้เห็นรายการที่มีทั้งอุปกรณ์ที่แชร์กับ Google และอุปกรณ์ที่ไม่ได้แชร์กับ Google
เรียกใช้ Permissions API ใน Android
คุณผลิตทั้งอุปกรณ์ที่เชื่อมต่อแบบ Cloud-to-cloud และ Matter
-
- เราขอแนะนำให้ทำการลิงก์ Cloud-to-cloud ก่อนเพื่อหลีกเลี่ยงสถานการณ์ที่อาจสร้างความสับสน เช่น ผู้ใช้เห็นรายการที่มีทั้งอุปกรณ์ที่แชร์กับ Google และอุปกรณ์ที่ไม่ได้แชร์กับ Google
เรียกใช้ Permissions API ใน Android
เรียกใช้ Commissioning API สำหรับ Android ในอุปกรณ์ Matter แต่ละเครื่องที่เคยมีการว่าจ้างให้ใช้แฟบริกอื่น
- เนื่องจากต้องแชร์ Matter สำหรับอุปกรณ์แต่ละเครื่องแยกกัน และมีหน้าจอจำนวนมากที่ต้องให้ผู้ใช้ป้อนข้อมูล เราขอแนะนำให้คุณแนะนำผู้ใช้ตลอดกระบวนการนี้โดยทำดังนี้
- แสดงรายการอุปกรณ์ Matter ที่ไม่ได้แชร์กับ Google ให้ผู้ใช้เห็น
- อนุญาตให้ผู้ใช้เริ่มกระบวนการแชร์อุปกรณ์ (โดยใช้ Commissioning API) ด้วยการคลิกอุปกรณ์ในรายการนั้น
- กลับไปที่รายการอุปกรณ์ Matter ซึ่งแสดงความคืบหน้าของงานและสถานะการแชร์ให้ผู้ใช้เห็น
- เนื่องจากต้องแชร์ Matter สำหรับอุปกรณ์แต่ละเครื่องแยกกัน และมีหน้าจอจำนวนมากที่ต้องให้ผู้ใช้ป้อนข้อมูล เราขอแนะนำให้คุณแนะนำผู้ใช้ตลอดกระบวนการนี้โดยทำดังนี้
คุณไม่มีอุปกรณ์ที่จะแชร์กับ Google
เรียกใช้ Permissions API
แนวทางปฏิบัติแนะนำสำหรับ UX
ส่วนนี้ประกอบด้วยเส้นทางของผู้ใช้ที่สำคัญบางส่วนที่ควรพิจารณาเมื่อพัฒนาแอปที่ใช้ประโยชน์จาก Home API
ตำแหน่งที่จะแนะนำการแชร์อุปกรณ์ในแอป
รายการนี้เป็นเพียงตัวอย่างบางส่วนเท่านั้น และคุณอาจพบโอกาสอื่นๆ ในการนำเสนอ Google Home และแชร์ประสบการณ์การใช้งานให้แก่ผู้ใช้ได้อย่างทันท่วงที
นอกจากนี้ วิธีการเหล่านี้ยังไม่แยกออกจากกันโดยสิ้นเชิง และมีจุดเข้าใช้งานหลายจุด ดังนี้
จากเมนูการตั้งค่า
เนื่องจากผู้ใช้อาจคุ้นเคยกับการตั้งค่าการเชื่อมต่อกับระบบนิเวศ Google Home ผ่านเมนูการตั้งค่า วิธีนี้จึงช่วยให้ผู้ใช้ดำเนินการต่อด้วยรูปแบบนี้ได้
คุณอาจต้องแยกการแชร์อุปกรณ์ (การลิงก์ Cloud-to-cloud และ Commissioning API ของ Matter) ออกจากการให้สิทธิ์ของแอป (Permissions API) ซึ่งจะช่วยให้ผู้ใช้ควบคุมขั้นตอนที่ต้องการดำเนินการให้เสร็จสมบูรณ์ได้ และเปิดโอกาสให้คุณแสดงสถานะการเชื่อมต่อแก่ผู้ใช้
เมื่อใช้อุปกรณ์ในการทำงานอัตโนมัติที่ Google เป็นผู้เรียกใช้
จากแท็บการทำงานอัตโนมัติ ผู้ใช้สามารถแตะจุดแรกเข้าของขั้นตอนการแชร์ อ่านหน้าจอคุณค่าที่นำเสนอซึ่งอธิบายประโยชน์ของการดำเนินการต่ออย่างชัดเจน แล้วทำตามขั้นตอนการให้สิทธิ์อย่างรวดเร็ว
จากการทดสอบระบบเท่านั้น
สถานการณ์นี้เหมาะสำหรับพาร์ทเนอร์ที่ผลิตอุปกรณ์ Matter เท่านั้น (ไม่มีอุปกรณ์ Cloud-to-cloud) และไม่มี Fabric Matter ของตนเอง จุดแรกเข้าสำหรับผู้ใช้อาจอยู่หลังหน้าจอประเภทที่พร้อมใช้งานทันที ซึ่งการแชร์อุปกรณ์ Matter (ผ่าน Commissioning API) และสิทธิ์ของแอป (ผ่าน Permissions API) เป็นส่วนหนึ่งของขั้นตอนประสบการณ์ของผู้ใช้เดียวกัน
ตรรกะการแชร์
คำแนะนำบางส่วนเกี่ยวกับพรอมต์ของผู้ใช้มีดังนี้
โดยทั่วไป คุณควรแจ้งให้ผู้ใช้ทำเฉพาะขั้นตอนที่ขาดหายไปซึ่งจำเป็นต่อการเริ่มต้นใช้งานแพลตฟอร์มเท่านั้น ตัวอย่างเช่น ลูกค้าที่ใช้งานมานานอาจแชร์อุปกรณ์ของ OEM กับ Google อยู่แล้ว ในกรณีนี้ ลูกค้าเพียงแค่ต้องทำตามขั้นตอนการให้สิทธิ์ Home API เพื่อให้แอปเข้าถึง Google Home ของตนได้
ผู้ดูแลระบบ Google Home หลายคนอาจแชร์บ้านใน Google Home และในบางกรณีอาจมีการใช้บัญชีเดียวเพื่อแชร์อุปกรณ์กับ Google ด้วยเหตุนี้ การลิงก์ Cloud-to-cloud ให้เสร็จสมบูรณ์จึงไม่ควรเป็นข้อกำหนดเบื้องต้นในการขอสิทธิ์ Home API
คำแนะนำด้านการออกแบบภาพ
ประโยชน์ที่ชัดเจนของการเริ่มต้นใช้งาน Google Home (เช่น "สร้างการทำงานอัตโนมัติขั้นสูงที่ขับเคลื่อนโดย Google Home" หรือ "ควบคุมอุปกรณ์โดยใช้แอปที่คุณเลือก")
คำกระตุ้นให้ดำเนินการ (เช่น "เริ่มต้นใช้งาน") และวิธียกเลิกหากผู้ใช้ไม่ต้องการดำเนินการต่อ
หากมีพื้นที่เพียงพอ ให้ใส่คำอธิบายสิ่งที่จะเกิดขึ้นเมื่อผู้ใช้ดำเนินการผ่านหน้าจอต่างๆ
สำหรับ Matter โดยเฉพาะ เมื่อผู้ใช้เคยให้สิทธิ์คุณเข้าถึงบ้านผ่าน Home API คุณสามารถทำให้แชร์อุปกรณ์ในบ้านกับ Google Home ได้เมื่อมีการคอมมิชชันอุปกรณ์ใหม่ ตัวอย่างเช่น คุณสามารถเพิ่มMatter อุปกรณ์ลงใน Fabric ของคุณ แล้วแจ้งให้ผู้ใช้เพิ่มอุปกรณ์นี้ ลงใน Fabric ของ Google
การแนะนำเนื้อหา
ผู้ใช้จะเชื่อถือสิ่งที่ตนเข้าใจและเพิ่มคุณค่าได้ง่ายกว่า ส่งเสริมผู้ใช้โดยให้ข้อมูลเพื่อประกอบการตัดสินใจ รวมถึงข้อดีข้อเสีย
การเสนอขายที่สำคัญ
ผู้ใช้จะไม่แชร์อุปกรณ์ต่อไปหากไม่มีคุณค่าที่นำเสนอที่น่าสนใจมากพอ
- ให้ความสนใจเป็นพิเศษกับวิธีนำเสนอข้อเสนอ
- ทำให้ดูน่าสนใจแต่ไม่ควรสัญญาเกินจริง
- หากผู้ใช้จำเป็นต้องมีอุปกรณ์ที่กล่าวถึงในข้อเสนอของคุณ โปรดระบุให้ชัดเจนเพื่อไม่ให้ผู้ใช้พบอุปสรรคที่ไม่คาดคิด
- คุณอาจมีโอกาสเพียงครั้งเดียวในการดึงดูดผู้ใช้เหล่านี้ ดังนั้นจงใช้โอกาสนี้ให้คุ้มค่า
แนวทางปฏิบัติแนะนำ
- เริ่มต้นด้วยมุมมองของผู้ใช้ โดยใช้แนวทาง "ฉันจะได้อะไรจากสิ่งนี้"
- อย่าเขียนเนื้อหาเกิน 4 บรรทัดในบล็อกส่วน การใช้คำมากเกินไปอาจทำให้ผู้ใช้เสียสมาธิ อย่างไรก็ตาม ความชัดเจนและความเข้าใจนั้นสำคัญกว่าข้อความที่สั้นกระชับ
- การทำงานอัตโนมัติเป็นเรื่องสนุก เลือกตัวอย่างที่น่าสนใจแต่มีประโยชน์หากมีพื้นที่เพียงพอ
- ลองใช้น้ำเสียงและโทนที่สนุกสนานหากสอดคล้องกับกลยุทธ์โดยรวมของคุณ
- ใช้วลีที่กระตุ้นให้ดำเนินการ เช่น "เริ่มต้นใช้งาน"