Hướng dẫn này cung cấp hướng dẫn về trải nghiệm người dùng để thiết kế quyền truy cập và chia sẻ thiết bị liền mạch của Google Home API cho trải nghiệm tham gia trong ứng dụng của bạn.
Các chủ đề chính được mô tả ở đây là:
- Tại sao nên chia sẻ thiết bị với Google Home?
- Các giai đoạn chính của quy trình chia sẻ
- Triển khai kỹ thuật
- Các phương pháp hay nhất về trải nghiệm người dùng
Tại sao nên chia sẻ thiết bị với Google Home?
Để tận hưởng các chức năng mà Home API cung cấp, người dùng phải chia sẻ thiết bị của họ với Google Home vì:
- Đây là yêu cầu kỹ thuật để Google sử dụng các thiết bị này trong quy trình tự động hoá.
- Điều này giúp duy trì trải nghiệm nhất quán và linh hoạt khi dùng Google Home.
- Việc đảm bảo các thiết bị được trình bày nhất quán trên các ứng dụng có hỗ trợ Home API là rất quan trọng để tránh tạo ra trải nghiệm rời rạc và gây nhầm lẫn cho người dùng, trong đó người dùng phải chuyển đổi giữa các ứng dụng để hoàn thành các tác vụ cơ bản.
Các thành phần chính của quy trình chia sẻ
| Thành phần | Chương trình | Mô tả |
|---|---|---|
| Permissions API trên Android | Home API cho các quyền trên Android | Nhắc người dùng cấp quyền cho ứng dụng của bạn. Trước khi sử dụng bất kỳ API nào của Home, ứng dụng của bạn phải có quyền truy cập vào các thiết bị trong nhà của người dùng (trong API, quyền này được gọi là cấu trúc). Tuy nhiên, thứ tự thực hiện bước này phụ thuộc vào tình huống của nhà phát triển và được đưa vào phần Triển khai kỹ thuật. |
| Liên kết từ đám mây sang đám mây | Từ đám mây sang đám mây để liên kết tài khoản | Cho phép bạn bắt đầu quy trình liên kết tài khoản để chia sẻ các thiết bị kết nối đám mây với Google Home ngay trong ứng dụng của bạn. Để giảm bớt phiền toái cho người dùng, bạn nên sử dụng tính năng đường liên kết sâu (có trong cả Android và iOS) để đưa người dùng đến thẳng trang liên kết tài khoản cụ thể của bạn trong GHA. |
| Commissioning API trên Android | Thiết lập Matter | Mặc dù thường được coi là một API để thiết lập các thiết bị Matter mới, nhưng bạn cũng có thể dùng API này để thêm Google Fabric vào các thiết bị Matter đã được thiết lập cho một Fabric khác. Do đó, đây là một công cụ hữu ích cho quy trình tham gia. |
Triển khai kỹ thuật
Cách bạn tạo quy trình chia sẻ phụ thuộc vào thiết bị mà bạn dự định chia sẻ với Google.
Đối với các trường hợp sau, bạn nên làm theo các bước theo thứ tự được cung cấp. Điều này giúp mang lại trải nghiệm tổng thể tốt hơn cho người dùng.
Bạn chỉ sản xuất thiết bị theo chuẩn Matter
Bạn sản xuất các thiết bị theo chuẩn Matter mà bạn muốn thiết lập cho Google Home.
Gọi API thiết lập trên Android trên mỗi thiết bị Matter đã được thiết lập trước đó cho một cấu trúc khác.
- Vì bạn phải thực hiện việc chia sẻ Matter cho từng thiết bị riêng lẻ và có nhiều màn hình yêu cầu người dùng nhập dữ liệu, nên bạn nên hướng dẫn người dùng thực hiện quy trình này bằng cách:
- Cung cấp cho người dùng danh sách các thiết bị Matter không được chia sẻ với Google.
- Cho phép người dùng bắt đầu quy trình chia sẻ thiết bị (bằng Commissioning API) bằng cách nhấp vào các thiết bị trong danh sách đó.
- Quay lại danh sách thiết bị Matter, cho người dùng thấy tiến trình của tác vụ và trạng thái chia sẻ.
- Vì bạn phải thực hiện việc chia sẻ Matter cho từng thiết bị riêng lẻ và có nhiều màn hình yêu cầu người dùng nhập dữ liệu, nên bạn nên hướng dẫn người dùng thực hiện quy trình này bằng cách:
Bạn chỉ sản xuất các thiết bị được chia sẻ với Google bằng API từ đám mây đến đám mây
Thực hiện Cloud-to-cloudliên kết sâu. Thao tác này sẽ thêm các thiết bị vào Google Home Graph.
- Bạn nên thực hiện liên kết Cloud-to-cloud trước để tránh những tình huống có thể gây nhầm lẫn, chẳng hạn như người dùng thấy một danh sách chứa các thiết bị đang được chia sẻ với Google và các thiết bị không được chia sẻ với Google.
Bạn sản xuất cả thiết bị Từ đám mây sang đám mây và thiết bị Matter
Thực hiện Cloud-to-cloudliên kết sâu.
- Bạn nên thực hiện liên kết Cloud-to-cloud trước để tránh những tình huống có thể gây nhầm lẫn, chẳng hạn như người dùng thấy một danh sách chứa các thiết bị đang được chia sẻ với Google và các thiết bị không được chia sẻ với Google.
Gọi Commissioning API for Android (API thiết lập cho Android) trên mỗi thiết bị Matter đã được thiết lập trước đó cho một cấu trúc khác.
- Vì bạn phải thực hiện việc chia sẻ Matter cho từng thiết bị riêng lẻ và có nhiều màn hình yêu cầu người dùng nhập dữ liệu, nên bạn nên hướng dẫn người dùng thực hiện quy trình này bằng cách:
- Cung cấp cho người dùng danh sách các thiết bị Matter không được chia sẻ với Google.
- Cho phép người dùng bắt đầu quy trình chia sẻ thiết bị (bằng Commissioning API) bằng cách nhấp vào các thiết bị trong danh sách đó.
- Quay lại danh sách thiết bị Matter, cho người dùng thấy tiến trình của tác vụ và trạng thái chia sẻ.
- Vì bạn phải thực hiện việc chia sẻ Matter cho từng thiết bị riêng lẻ và có nhiều màn hình yêu cầu người dùng nhập dữ liệu, nên bạn nên hướng dẫn người dùng thực hiện quy trình này bằng cách:
Bạn không có thiết bị nào để chia sẻ với Google
Gọi Permissions API.
Các phương pháp hay nhất về trải nghiệm người dùng
Phần này chứa một số hành trình quan trọng của người dùng mà bạn cần cân nhắc khi phát triển một ứng dụng tận dụng Home API.
Nơi giới thiệu tính năng chia sẻ thiết bị trong ứng dụng
Đây chưa phải là danh sách đầy đủ và bạn có thể tìm thấy những cơ hội khác để cung cấp thông tin giới thiệu kịp thời về Google Home và trải nghiệm chia sẻ cho người dùng.
Những điểm này không loại trừ lẫn nhau và có nhiều điểm truy cập:
Trong trình đơn Cài đặt
Vì người dùng có thể đã quen với việc thiết lập các kết nối với hệ sinh thái Google Home thông qua một trình đơn cài đặt, nên phương thức này cho phép họ tiếp tục sử dụng mô hình này.
Bạn nên tách tính năng chia sẻ thiết bị (liên kết Cloud-to-cloud và Commissioning API Matter) khỏi tính năng cấp quyền cho ứng dụng (Permissions API). Điều này cho phép người dùng kiểm soát những bước mà họ hoàn tất và tạo cơ hội để bạn hiển thị trạng thái kết nối cho người dùng.
Khi sử dụng các thiết bị trong quy trình tự động hoá do Google chạy
Trong thẻ Tự động hoá, người dùng có thể nhấn vào một điểm truy cập vào quy trình chia sẻ, đọc màn hình đề xuất giá trị giải thích rõ ràng lợi ích của việc chuyển tiếp và sau đó nhanh chóng chuyển qua quy trình cấp quyền.
Chỉ từ việc uỷ quyền
Trường hợp này chủ yếu dành cho những đối tác chỉ sản xuất thiết bị Matter (không có thiết bị Cloud-to-cloud) và không có cấu trúc liên kết Matter riêng. Điểm truy cập cho người dùng có thể xuất hiện ngay sau màn hình thuộc loại "ngay khi mở hộp", trong đó việc chia sẻ các thiết bị Matter (thông qua Commissioning API) và cấp quyền cho ứng dụng (thông qua Permissions API) là một phần của cùng một quy trình trải nghiệm người dùng.
Logic chia sẻ
Sau đây là một số đề xuất về câu lệnh cho người dùng:
Thông thường, bạn chỉ nên nhắc người dùng hoàn tất các bước còn thiếu cần thiết để tham gia nền tảng. Ví dụ: khách hàng lâu năm có thể đã chia sẻ các thiết bị của OEM với Google. Trong trường hợp đó, họ chỉ cần thực hiện quy trình cấp quyền Home API để cấp cho ứng dụng quyền truy cập vào Google Home của họ.
Nhiều quản trị viên Google Home có thể đang chia sẻ một cấu trúc Google Home và trong một số trường hợp, chỉ một tài khoản có thể được dùng để chia sẻ thiết bị với Google. Do đó, việc hoàn tất quy trình liên kết Cloud-to-cloud không phải là điều kiện tiên quyết để nhắc cấp quyền cho Home API.
Đề xuất về thiết kế trực quan
Một lợi ích rõ ràng khi tham gia Google Home (ví dụ: "Tạo chế độ tự động hoá nâng cao nhờ Google Home" hoặc "Điều khiển thiết bị bằng các ứng dụng mà bạn chọn").
Lời kêu gọi hành động (ví dụ: "Bắt đầu") và cách huỷ nếu người dùng không muốn tiếp tục.
Nếu có đủ không gian, hãy giải thích những gì sẽ xảy ra khi người dùng chuyển qua các màn hình.
Cụ thể đối với Matter, khi người dùng đã cấp cho bạn quyền truy cập vào nhà của họ thông qua Home API, bạn có thể cho phép chia sẻ các thiết bị trong nhà của họ với Google Home khi thiết lập các thiết bị mới. Ví dụ: bạn có thể thêm một Matterthiết bị vào cấu trúc liên kết của mình, sau đó nhắc người dùng thêm thiết bị này vào cấu trúc liên kết của Google.
Đề xuất về nội dung
Người dùng dễ tin tưởng vào những thứ họ hiểu rõ và mang lại giá trị. Cung cấp thông tin cho người dùng để họ đưa ra quyết định sáng suốt, bao gồm cả những điểm đánh đổi.
Đề xuất quan trọng
Người dùng sẽ không tiếp tục chia sẻ thiết bị nếu không có đề xuất giá trị hấp dẫn để làm như vậy.
- Đặc biệt chú ý đến cách bạn định vị sản phẩm.
- Hãy tạo tiêu đề hấp dẫn nhưng đừng hứa hẹn quá mức.
- Nếu người dùng cần một thiết bị được đề cập trong bản đề cử của bạn, hãy đảm bảo rằng bạn nêu rõ điều đó để họ không gặp phải trở ngại không mong muốn.
- Bạn chỉ có một cơ hội để thu hút những người dùng này, vì vậy hãy tận dụng cơ hội đó.
Các phương pháp hay nhất
- Bắt đầu từ quan điểm của người dùng – phương pháp "tôi được lợi gì?".
- Đừng viết quá 4 dòng nội dung trong một khối phần. Nhiều từ hơn có thể khiến người dùng không chú ý. Tuy nhiên, sự rõ ràng và dễ hiểu có thể quan trọng hơn sự ngắn gọn.
- Tính năng tự động hoá rất thú vị! Chọn một ví dụ thú vị nhưng hữu ích nếu có đủ không gian.
- Hãy thử sử dụng giọng điệu vui tươi nếu phù hợp với chiến lược tổng thể của bạn.
- Sử dụng các cụm từ có tính hành động như "Bắt đầu".