การออกแบบสำหรับ Canvas อินเทอร์แอกทีฟมีอยู่ 2 ส่วนหลักๆ ได้แก่
- การออกแบบการสนทนา
- การออกแบบอินเทอร์เฟซผู้ใช้ (UI)
ผู้ใช้จะสามารถโต้ตอบกับการดำเนินการของคุณที่ใช้ Interactive Canvas ผ่านการพูดกับ Assistant หรือการแตะ UI ได้ คุณควรตรวจสอบว่าการสนทนาที่พูดและ UI เป็นส่วนเสริมซึ่งกันและกัน และทำให้ผู้ใช้ดำเนินการผ่านการดำเนินการนั้นได้ง่ายและน่าตื่นเต้น ในส่วนนี้ เราจะพูดถึงวิธีออกแบบ ทั้งการสนทนาและ UI เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุด
Canvas แบบอินเทอร์แอกทีฟเหมาะกับการดำเนินการของฉันไหม
ก่อนที่จะเริ่มออกแบบ ให้พิจารณาว่าการดำเนินการของคุณจะทำงานได้ดีกับ Interactive Canvas หรือไม่ คุณควรพิจารณาใช้ Interactive Canvas ในกรณีต่อไปนี้
- การดำเนินการของคุณจะได้รับประโยชน์จากประสบการณ์การใช้งานที่สวยงามแบบเต็มหน้าจอ Interactive Canvas เหมาะสำหรับประสบการณ์แบบเต็มหน้าจอที่ได้ประโยชน์จากภาพที่สมบูรณ์ เช่น เกมที่สมจริงโดยใช้เสียง
- การดำเนินการของคุณมีขั้นตอนการสนทนาที่เข้าใจง่าย เส้นทางสำคัญผ่านการดำเนินการของคุณควรนำทางผ่านเสียงพูดเพียงอย่างเดียว การดำเนินการที่ต้องใช้ความแม่นยำเชิงพื้นที่ เช่น แอปวาดภาพ อาจมอบประสบการณ์ที่ยากต่อการออกแบบขั้นตอนการสนทนาให้เข้าใจง่าย
- คอมโพเนนต์และการปรับแต่งที่มีอยู่แล้วยังไม่เพียงพอ (เช่น หากคุณต้องการใช้มากกว่าคอมโพเนนต์ภาพและการปรับแต่งของ Assistant ที่มีอยู่) Interactive Canvas เหมาะสำหรับการแสดงคุณลักษณะภาพลักษณ์ของแบรนด์ ที่เป็นเอกลักษณ์ องค์ประกอบแบบไดนามิก และภาพเคลื่อนไหว นอกจากนี้ คุณยังสามารถใช้ Interactive Canvas เพื่อทำการอัปเดตอินเทอร์เฟซแบบภาพเดี่ยวขณะที่ผู้ใช้ดำเนินไปในการสนทนาได้
ข้อกำหนด
แม้ว่า Interactive Canvas จะเป็นสภาพแวดล้อมในการพัฒนาเว็บที่คุ้นเคยกันดีอยู่แล้ว เราก็มีข้อกำหนดบางอย่างที่ต้องคำนึงถึงก่อนที่จะออกแบบการดำเนินการของคุณ
ส่วนหัว
ซึ่งจะปรากฏที่ด้านบนของเว็บแอป Canvas ทุกรายการที่มีชื่อแบรนด์ของคุณ พื้นที่ที่สงวนไว้นี้มีความสูง 56 dp สำหรับอุปกรณ์เคลื่อนที่, 96 dp สำหรับ Home Hub และ 120 dp สำหรับ Smart Display อย่าลืมทำตามข้อกำหนดของส่วนหัวนี้
- ตรวจสอบว่าไม่มีข้อมูลสำคัญหรือองค์ประกอบแบบอินเทอร์แอกทีฟซ่อนอยู่หลังส่วนหัว เมธอด
getHeaderHeightPx()
จะเป็นตัวกำหนดความสูงของส่วนหัว
ข้อจำกัด
โปรดพิจารณาข้อจำกัดเหล่านี้ก่อนออกแบบ Action ด้วย Interactive Canvas
- ไม่มีพื้นที่เก็บข้อมูลในเครื่อง เราป้องกันไม่ให้การดำเนินการดังกล่าวจัดเก็บคุกกี้และเข้าถึง Web Storage API
ด้วยข้อจำกัดเหล่านี้ เราขอแนะนำให้การดำเนินการของคุณจัดการสถานะในเว็บฮุคและใช้ช่อง
userStorage
ของ AppRequest เพื่อบันทึกข้อมูลผู้ใช้ - ไม่มีป๊อปอัปหรือโมดัล เราป้องกันไม่ให้การดำเนินการดังกล่าวแสดงหน้าต่างป๊อปอัป หรือโมดัลใดๆ เรายังไม่สนับสนุนอย่างยิ่งให้ใช้องค์ประกอบ UI การนำทางแบบมาตรฐานอื่นๆ ที่มักเห็นในเว็บแอป เช่น แป้นพิมพ์และการแบ่งหน้า
ออกแบบการสนทนา
คุณต้องออกแบบการสนทนาของการดำเนินการของคุณก่อน ประสบการณ์การใช้งาน Canvas แบบอินเทอร์แอกทีฟยังคงเป็นการส่งต่อด้วยเสียง ดังนั้นการสนทนาจะช่วยนำทางผู้ใช้ให้ผ่านการดำเนินการของคุณได้อย่างมีประสิทธิภาพ ลองนึกถึงการกระทำที่ใช้ Interactive Canvas เป็นการสนทนาที่มีภาพที่เป็นประโยชน์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการออกแบบการสนทนา โปรดดูหน้าเริ่มต้นใช้งานของเว็บไซต์การออกแบบการสนทนา
หลักเกณฑ์
เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุด คุณควรทำดังนี้
ทำตามกระบวนการออกแบบการสนทนาและแนวทางปฏิบัติแนะนำที่ระบุไว้ใน เว็บไซต์การออกแบบการสนทนา ซึ่งหมายความว่าคุณจำเป็นต้องดำเนินการต่อไปนี้ด้วย
- ตรวจสอบว่าการใช้งานการดำเนินการของคุณเหมาะกับการสนทนา
- สร้างลักษณะตัวตนของแบรนด์
- แก้ไขข้อผิดพลาดในการสนทนา
- ลองใช้ระบบเสียงเท่านั้นก่อนนึกออกว่าหน้าจอจะมีหน้าตาเป็นอย่างไร
พยายามมอบความสามารถเดียวกันผ่านการแตะและเสียง หากเป็นไปได้ ตรวจสอบว่าทุกอย่างที่คุณทำได้ด้วยการแตะหน้าจอ คุณใช้เสียงได้เช่นกัน
ตรวจสอบว่าเส้นทางสำคัญผ่านการดำเนินการของคุณดำเนินการได้ผ่านเสียง ผู้ใช้ควรจะสามารถไปตามเส้นทางหลักของการดำเนินการของคุณได้ โดยใช้เสียงเท่านั้น
ตรวจสอบว่าผู้ใช้มีสิทธิ์ใช้การดำเนินการของคุณโดยไม่มีเสียง ผู้ใช้อาจไม่ได้เปิดเสียง บนอุปกรณ์เคลื่อนที่ไว้ ด้วยเหตุผลนี้ ให้ลองเพิ่ม ข้อความถอดเสียงลงในการดำเนินการเพื่อแนะนำผู้ใช้
คำนึงถึงสิ่งต่างๆ ทางความคิด หลีกเลี่ยงเสียงตอบที่ยาวเกินไป เพื่อลดความยุ่งยากทางสติปัญญาของผู้ใช้
ออกแบบ UI
เมื่อออกแบบการสนทนาแล้ว คุณก็ออกแบบ UI ให้ส่งเสริมการสนทนาได้ ขณะออกแบบ ให้พิจารณาว่าความต่อเนื่องกันของบทสนทนาจะช่วยขับเคลื่อนอินเทอร์เฟซภาพที่คุณนำเสนอต่อผู้ใช้ได้อย่างไร หากคุณกำลังมองหาการออกแบบสำหรับ Smart Display โปรดดูข้อควรพิจารณาที่เจาะจงใน การออกแบบสำหรับ Smart Display
หลักเกณฑ์
เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุด คุณควรทำดังนี้
- สร้างการออกแบบที่ปรับเปลี่ยนตามอุปกรณ์ ออกแบบให้ใช้งานได้ทั้งในโหมดแนวนอนและแนวตั้ง และรองรับการใช้งานตั้งแต่โทรศัพท์ขนาดเล็กไปจนถึงหน้าจอขนาดใหญ่ ผู้ใช้ควรอ่าน UI ของแพลตฟอร์มแต่ละประเภทได้อย่างง่ายดาย
- คำนึงถึงสิ่งต่างๆ ทางความคิด เพื่อหลีกเลี่ยงไม่ให้ผู้ใช้รู้สึกว่าข้อมูลล้นมือ ให้จัดข้อมูลและเนื้อหาที่แสดงในหน้าจอให้เป็นระเบียบ สะอาด และกระชับ
- ปรับเอาต์พุตเสียงสำหรับหน้าจอ ใช้ความคิดสร้างสรรค์ในการใช้ภาพเพื่อช่วยเสริมเสียง อย่าเพียงแค่เขียนสิ่งที่กำลังพูด เมื่อหน้าจอพร้อมใช้งาน เราอาจแสดงเอาต์พุตเสียงได้กระชับกว่าเมื่อไม่มีหน้าจอ
- หลีกเลี่ยงการวางข้อมูลหรือองค์ประกอบที่สำคัญไว้ที่ด้านล่างของหน้าจอ ในอุปกรณ์เคลื่อนที่ ข้อความถอดเสียงของผู้ใช้จะปรากฏเหนือเพลตไมโครโฟน และอาจเพิ่มขึ้นจนถึง 2-3 บรรทัด แม้ว่าการถอดเสียงเป็นคำนี้จะเป็นแบบชั่วคราว แต่ให้หลีกเลี่ยงการเขียนเนื้อหาสำคัญที่ด้านล่างของหน้าจอ คุณสามารถใช้ปุ่มที่คล้ายกับชิปคำแนะนำที่ด้านล่างของหน้าจอได้ เนื่องจากการป้อนข้อมูลจากผู้ใช้เป็นอีกทางเลือกหนึ่งนอกเหนือจากการใช้ชิปคำแนะนำ
- แก้ไขข้อผิดพลาดในการสนทนาด้วยภาพ ข้อผิดพลาดอาจเกิดขึ้นเมื่อผู้ใช้ไม่ตอบสนอง หากคุณไม่เข้าใจ หรือไม่ให้คำตอบตามที่ผู้ใช้พูด ดูว่าข้อความแจ้งข้อผิดพลาดเหล่านี้อยู่ตรงไหนใน UI ของคุณ ซึ่งอาจเป็นที่ที่คุณแสดงข้อความแจ้ง (เช่น ในชื่อ) หรืออาจเป็นอย่างอื่น (เช่น พื้นที่พิเศษของเนื้อหาที่ปรากฏตามความจำเป็น) ดูเคล็ดลับเพิ่มเติมเกี่ยวกับการจัดการข้อผิดพลาดได้ที่เว็บไซต์การออกแบบการสนทนา
ออกแบบสำหรับจออัจฉริยะ
แม้ว่าหลักเกณฑ์ข้างต้นจะยังใช้ได้อยู่ แต่คุณก็ควรคำนึงถึงเรื่องอื่นๆ ในการออกแบบด้วยเมื่อออกแบบสำหรับ Smart Display คุณคงอยากใช้ Smart Display เหมือนแท็บเล็ตเมื่อออกแบบเพื่อการใช้งาน อย่างไรก็ตาม Smart Display เป็นอุปกรณ์ในหมวดหมู่ใหม่ที่ต่างออกไปโดยสิ้นเชิงด้วยเหตุผล 2 ประการ ได้แก่
- จออัจฉริยะพร้อมใช้งานด้วยเสียง และมี Google Assistant เป็นระบบปฏิบัติการ
- จออัจฉริยะนั้นอยู่นิ่งกับที่ และมักจะอยู่ในห้องครัวหรือห้องนอน ซึ่งต่างจากอุปกรณ์เคลื่อนที่
ด้วยลักษณะเหล่านี้ บางครั้งผู้ใช้ไม่ได้อยู่ใกล้อุปกรณ์และโต้ตอบกับ Smart Display โดยใช้เพียงเสียง ผู้ใช้อาจทำงานหลายอย่างพร้อมกันขณะใช้จออัจฉริยะด้วย คุณจะต้องคำนึงถึงการใช้งานเหล่านี้ เมื่อออกแบบสำหรับจออัจฉริยะ
หลักเกณฑ์
เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุดเมื่อใช้จออัจฉริยะ คุณควรทำดังนี้
- การออกแบบโดยคำนึงถึงเสียงเป็นหลัก การออกแบบการทำงานสำหรับ Canvas แบบอินเทอร์แอกทีฟ ให้ขับเคลื่อนด้วยเสียงมีความสำคัญยิ่งขึ้นสำหรับ Smart Display ผู้ใช้อาจยืนอยู่อีกฝั่งหนึ่งของห้องและสื่อสารผ่าน Smart Display ผ่านเสียงเท่านั้น ซึ่งต่างจากอุปกรณ์เคลื่อนที่ ด้วยเหตุผลนี้ คุณจึงไม่สามารถอาศัยการให้ผู้ใช้แตะอุปกรณ์เพื่อดำเนินการต่อไป และจำเป็นต้องทำให้แน่ใจว่าผู้ใช้จะสามารถดำเนินการโดยใช้เสียง
- ออกแบบโดยคำนึงถึงระยะการดูที่เฉพาะเจาะจง ออกแบบเนื้อหาบน Smart Display เพื่อให้ดูได้จากระยะไกล ระยะการดูโดยทั่วไปของจออัจฉริยะจะอยู่ระหว่าง 3 ถึง 10 ฟุต ทั้งนี้ขึ้นอยู่กับขนาดห้อง
- ใช้ขนาดแบบอักษรขั้นต่ำ 32 pt สําหรับข้อความหลัก เช่น ชื่อ ใช้อย่างน้อย 24 คะแนนสำหรับข้อความรอง เช่น คำอธิบายหรือย่อหน้าของข้อความ
- โฟกัสไปที่ทัชพอยต์ทีละรายการ แสดงข้อมูลหลักหรืองานทีละ 1 ประเภทเพื่อลดภาระงานของการรับรู้ และทำให้เนื้อหาอ่านได้ง่ายจากระยะไกล เช่น เมื่อผู้ใช้ถามว่า "วันนี้เป็นยังไงบ้าง" Assistant จะตอบกลับด้วยเนื้อหาสภาพอากาศ ปฏิทิน การเดินทาง และข่าว เนื้อหาแต่ละประเภทจะแสดงแบบเต็มหน้าจอและปรากฏตามลำดับแทนที่จะปรากฏทั้งหมดพร้อมกันบนหน้าจอ
แหล่งข้อมูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับการออกแบบการดำเนินการที่ใช้ Canvas แบบอินเทอร์แอกทีฟได้ในแหล่งข้อมูลต่อไปนี้
- เว็บไซต์ออกแบบการสนทนา
- หลักเกณฑ์สำหรับการออกแบบหลายรูปแบบ
- ดาวน์โหลดเทมเพลต Sketch เพื่อช่วยในการออกแบบ UI