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

ประโยชน์ที่ชัดเจนของการเริ่มต้นใช้งาน Google Home (เช่น "สร้างการทำงานอัตโนมัติขั้นสูงที่ทำงานด้วย Google Home" หรือ "ควบคุมอุปกรณ์โดยใช้แอปที่คุณต้องการ")
คำกระตุ้นให้ดำเนินการ (เช่น "เริ่มต้นใช้งาน") และวิธียกเลิกหากผู้ใช้ไม่ต้องการดําเนินการต่อ
อธิบายสิ่งที่จะเกิดขึ้นเมื่อผู้ใช้ไปยังหน้าจอต่างๆ (หากมีที่ว่าง)
สำหรับ Matter โดยเฉพาะ เมื่อผู้ใช้เคยให้สิทธิ์เข้าถึงบ้านผ่าน Home API คุณสามารถทำให้แชร์อุปกรณ์ในบ้านกับ Google Home ได้เมื่อติดตั้งใช้งานอุปกรณ์ใหม่ เช่น คุณสามารถเพิ่มMatterอุปกรณ์ลงใน Fabric แล้วแจ้งให้ผู้ใช้เพิ่มอุปกรณ์นี้ลงใน Fabric ของ Google
การแนะนำเนื้อหา
ผู้ใช้จะไว้วางใจสิ่งที่เข้าใจและมีประโยชน์ได้ง่ายขึ้น ช่วยให้ผู้ใช้มีสิทธิ์ตัดสินใจด้วยการให้ข้อมูลเพื่อประกอบการตัดสินใจ รวมถึงข้อดีข้อเสีย
ระดับความสูงต่ำที่สำคัญ
ผู้ใช้จะไม่แชร์อุปกรณ์ต่อหากไม่มีข้อเสนอแนะด้านคุณค่าที่ชัดเจน
- โปรดให้ความสําคัญเป็นพิเศษกับวิธีวางตําแหน่งข้อเสนอ
- เขียนให้น่าสนใจแต่อย่าพูดเกินจริง
- หากผู้ใช้ต้องใช้อุปกรณ์ที่กล่าวถึงในการเสนอขาย โปรดระบุไว้อย่างชัดเจนเพื่อไม่ให้ผู้ใช้พบปัญหาที่ไม่คาดคิด
- คุณอาจมีเพียงโอกาสเดียวในการได้ผู้ใช้เหล่านี้ ดังนั้นให้ใช้โอกาสนี้ให้คุ้มค่า
แนวทางปฏิบัติแนะนำ
- เริ่มต้นด้วยมุมมองของผู้ใช้ ซึ่งเป็นแนวทางที่เน้น "ฉันจะได้อะไรจากสิ่งนี้"
- อย่าเขียนเนื้อหาเกิน 4 บรรทัดในบล็อกส่วน คำที่มากขึ้นอาจทำให้ผู้ใช้เสียสมาธิ อย่างไรก็ตาม ความชัดเจนและความเข้าใจอาจสำคัญกว่าการเขียนให้กระชับ
- การทำงานอัตโนมัติเป็นเรื่องสนุก เลือกตัวอย่างที่น่าสนใจแต่มีประโยชน์ หากมีเนื้อที่เพียงพอ
- ลองใช้เสียงและน้ำเสียงที่สนุกสนานหากสอดคล้องกับกลยุทธ์โดยรวมของคุณ
- ใช้วลีที่ดำเนินการได้ เช่น "เริ่มต้นใช้งาน"