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