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 chia sẻ và quyền đối với thiết bị của API Google Home một cách liền mạch cho trải nghiệm làm quen 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 tính 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 trên Google Home.
- Việc đảm bảo rằng các thiết bị được trình bày một cách nhất quán trên các ứng dụng có bật Home API là rất quan trọng để tránh tạo ra trải nghiệm người dùng rời rạc và gây nhầm lẫn, 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 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ỳ Home API nào, ứ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 đượ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 trình bày trong 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ị được kết nối với đám mây với Google Home ngay trong ứng dụng của bạn. Để giảm sự phiền hà 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 trực tiếp đến 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 Matter, nhưng bạn cũng có thể sử dụng API này để thêm cấu trúc Google vào các thiết bị Matter đã được thiết lập cho một cấu trúc khác.Matter Do đó, đây là một công cụ hữu ích cho quy trình làm quen. |
Triển khai kỹ thuật
Cách bạn xây dựng quy trình chia sẻ phụ thuộc vào những 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ị Matter
Bạn sản xuất các thiết bị có hỗ trợ Matter mà bạn muốn thiết lập cho Google Home.
Gọi Commissioning API trên Android trên từng thiết bị Matter đã được thiết lập cho một cấu trúc khác.
- Vì bạn phải thực hiện quy trình 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ị (sử dụ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 tác vụ và trạng thái chia sẻ.
- Vì bạn phải thực hiện quy trình 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 Cloud-to-cloud API
Thực hiện Cloud-to-cloud liên kết sâu. Thao tác này sẽ thêm các thiết bị vào Biểu đồ Google Home.
- Bạn nên thực hiện liên kết Cloud-to-cloud trước để tránh các tình huống có thể gây nhầm lẫn, chẳng hạn như người dùng được trình bà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-cloud liên kết sâu.
- Bạn nên thực hiện liên kết Cloud-to-cloud trước để tránh các tình huống có thể gây nhầm lẫn, chẳng hạn như người dùng được trình bà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 cho Android trên từng Matter thiết bị đã được thiết lập cho một cấu trúc khác.
- Vì bạn phải thực hiện quy trình 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ị (sử dụ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 tác vụ và trạng thái chia sẻ.
- Vì bạn phải thực hiện quy trình 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 trình bày 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 không phải là danh sách đầy đủ và bạn có thể tìm thấy các cơ hội khác để cung cấp trải nghiệm chia sẻ và giới thiệu Google Home kịp thời cho người dùng.
Đây cũng không phải là các điểm truy cập loại trừ lẫn nhau và có nhiều điểm truy cập:
Trên 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 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 có thể muốn tách tính năng chia sẻ thiết bị (Cloud-to-cloud liên kết 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 các bước mà họ hoàn thành 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
Trên thẻ Quy trình 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 tiếp tục, sau đó nhanh chóng chuyển qua quy trình cấp quyền.
Chỉ từ quy trình thiết lập
Trường hợp này chủ yếu dành cho các đố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 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 loại thiết bị mới xuất xưởng, trong đó quy trình chia sẻ thiết bị Matter (thông qua Commissioning API) và quy trình 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ẻ
Dưới đây là một số đề xuất về lời nhắc người dùng:
Bạn thường 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 để làm quen với 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 nhà sản xuất thiết bị gốc (OEM) với Google. Trong trường hợp đó, họ chỉ cần thực hiện quy trình cấp quyền cho Home API để cấp quyền truy cập vào Google Home cho ứng dụng.
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 của việc làm quen với Google Home (ví dụ: "Tạo quy trình tự động hoá nâng cao do Google Home cung cấp" 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.
Đối với Matter nói riêng, 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 Matter thiết bị vào cấu trúc của mình, sau đó nhắc người dùng thêm thiết bị này vào cấu trúc Google.
Đề xuất về nội dung
Người dùng dễ tin tưởng vào những gì họ hiểu và mang lại giá trị. Trao quyền cho người dùng bằng cách cung cấp thông tin để đưa ra quyết định sáng suốt, bao gồm cả các đánh đổi.
Lời giới thiệu 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ị mạnh mẽ để làm như vậy.
- Hãy đặc biệt chú ý đến cách bạn định vị ưu đãi.
- Hãy làm cho ưu đãi trở nên hấp dẫn nhưng đừng hứa hẹn quá nhiều.
- Nếu người dùng cần một thiết bị được đề cập trong lời giới thiệu 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 bất ngờ.
- Bạn có thể 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. Viết nhiều hơn có thể khiến người dùng mất tập trung. Tuy nhiên, sự rõ ràng và dễ hiểu có thể quan trọng hơn sự ngắn gọn.
- Quy trình tự động hoá rất thú vị! Hãy 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ó thể hành động như "Bắt đầu".