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