Kể từ ngày 13 tháng 6 năm 2023, Hành động trò chuyện không còn được dùng nữa. Để biết thêm thông tin, hãy xem phần Hành động trò chuyện ngừng hoạt động.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Khi triển khai tính năng liên kết tài khoản trong Hành động của mình, bạn đang xử lý dữ liệu người dùng. Vì vậy, điều đặc biệt quan trọng là bạn phải tuân thủ các phương pháp hay nhất về liên kết tài khoản.
Ngoài ra, việc làm theo các phương pháp hay nhất còn mang lại trải nghiệm người dùng dễ dàng để tối đa hoá số lượng người dùng liên kết thành công tài khoản của họ. Hành động của bạn phải tuân theo nguyên tắc trò chuyện chung của Google, bên cạnh các phương pháp hay nhất được trình bày ở đây để mang lại trải nghiệm tốt nhất cho người dùng.
Trang này trình bày cả các phương pháp hay nhất về cuộc trò chuyện và cách triển khai cho Hành động có sử dụng tính năng liên kết tài khoản.
Giao lưu và trò chuyện
Khi bạn thiết kế cuộc trò chuyện cho Hành động có sử dụng tính năng liên kết tài khoản, hãy nhớ tuân thủ các nguyên tắc sau:
Chỉ sử dụng tính năng liên kết tài khoản nếu việc truy cập vào dữ liệu tài khoản của người dùng mang lại trải nghiệm phong phú hơn cho Hành động của bạn. Ví dụ: việc sử dụng liên kết tài khoản có thể cải thiện Hành động đặt đồ uống bằng cách cho phép Hành động đó ghi nhớ loại đồ uống yêu thích của người dùng và đề xuất loại đồ uống mới để thử dựa trên đơn đặt hàng trước đây của họ. Nếu chỉ muốn liên kết một tài khoản để Hành động của bạn có thể đề cập đến người dùng theo tên, thì bạn không cần liên kết tài khoản.
Đừng sử dụng lời nhắc liên kết tài khoản làm lời nhắc đầu tiên cho Hành động của bạn.
Việc yêu cầu người dùng liên kết tài khoản của họ trước khi họ có thể bắt đầu Hành động của bạn có thể gây ra trải nghiệm khó chịu. Thay vào đó, hãy nhắc người dùng liên kết tài khoản của họ khi cần thu thập dữ liệu để tiếp tục.
Ví dụ: Tin nhắn đầu tiên của Hành động đặt đồ uống gửi đến người dùng có thể là:
"Chào mừng bạn đến với Boba Bonanza! Anh sẵn sàng đặt đồ ăn chưa, hay anh muốn tôi
lấy đồ uống cùng bạn trước nhé?" Trong trường hợp này, người dùng có thể nghe thấy các lựa chọn đồ uống mà không cần đăng nhập. Khi họ yêu cầu đặt đồ uống,
Hành động sau đó sẽ yêu cầu người dùng liên kết tài khoản của họ.
Tuỳ chỉnh chuỗi ngữ cảnh trong ý định của trình trợ giúp Đăng nhập bằng tài khoản để cho người dùng biết lý do bạn cần người dùng liên kết tài khoản của họ. Cần cung cấp ngữ cảnh để đảm bảo người dùng cảm thấy thoải mái với cách dữ liệu của họ đang được sử dụng.
Trong ví dụ về Hành động đặt đồ uống, bạn có thể cung cấp chuỗi ngữ cảnh sau: "Để ghi nhớ đồ uống yêu thích của bạn và cung cấp các đề xuất tuỳ chỉnh..."
Việc liên kết tài khoản không được yêu cầu lời gọi rõ ràng từ phía người dùng. Nói cách khác, người dùng không bao giờ phải nói "đăng nhập" để liên kết tài khoản của họ; thay vào đó, người dùng nên được cung cấp tuỳ chọn thực hiện việc gì đó yêu cầu liên kết tài khoản. Sau đó, Hành động của bạn sẽ cho họ biết rằng họ cần liên kết tài khoản của mình để thực hiện việc đó.
Nguyên tắc này là phương pháp chung hay nhất để xác thực và uỷ quyền. Người dùng có nhiều khả năng liên kết tài khoản của họ hơn khi họ biết lý do bạn cần thông tin tài khoản của họ.
Ví dụ: trong Hành động đặt đồ uống giả định, người dùng sẽ không được yêu cầu liên kết tài khoản của họ cho đến khi họ yêu cầu đặt đồ uống và hành động này yêu cầu họ phải liên kết tài khoản của mình.
Sau khi người dùng liên kết tài khoản của họ, bạn nên nhắc lại tất cả các tuỳ chọn mà người dùng hiện có liên quan đến việc liên kết tài khoản của họ. Ví dụ: khi người dùng đã liên kết tài khoản của họ trong Hành động đặt đồ uống giả định, Hành động của bạn có thể nói những nội dung như sau: "Giờ đây, tài khoản của bạn đã được liên kết, bạn có thể đặt đồ uống, xem các đề xuất về đồ uống mà bạn có thể thích hoặc xem có gì mới trên thực đơn. Vậy, bạn muốn làm gì?"
Nếu người dùng không đồng ý cho Google truy cập vào tài khoản của họ, bạn có thể cung cấp cho họ một "luồng khách" khác có giới hạn thông qua Hành động của mình. Trong trường hợp này, bạn nên thông báo cho người dùng về những việc họ có thể làm mà không cần liên kết tài khoản của họ.
Ví dụ: nếu người dùng không đồng ý, cuộc trò chuyện với Hành động đặt đồ uống có thể diễn ra như sau:
Google
Để đặt đơn hàng như thông thường cho bạn, tôi cần tên của bạn, v.v. Tôi có thể lấy những thông tin đó trên
Google không?
Người dùng
Không
Google
Được rồi, bạn vẫn có thể xem thực đơn hoặc xem các khoản chiết khấu của hôm nay. Bạn muốn làm gì?
[null,null,["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[[["\u003cp\u003eAccount linking should only be used to enhance user experience with personalized features, not for basic functionalities like addressing the user by name.\u003c/p\u003e\n"],["\u003cp\u003eThe account linking prompt should be integrated naturally into the conversation flow, triggered when user actions require account access, rather than being the initial interaction.\u003c/p\u003e\n"],["\u003cp\u003eTransparency is crucial; clearly explain why account linking is needed using the context string in the Account Sign-in helper intent to foster user trust.\u003c/p\u003e\n"],["\u003cp\u003eUsers should not have to explicitly request account linking; the Action should guide them through the process when necessary based on their chosen actions.\u003c/p\u003e\n"],["\u003cp\u003eOffer a limited 'guest flow' for users who decline account linking, ensuring they still have access to basic functionalities and outlining the limitations.\u003c/p\u003e\n"]]],["Account linking should enhance user experience, not be a barrier. Prompt users to link accounts only when necessary for features, like remembering preferences. Provide context for why linking is needed, using a customized string. Avoid requiring explicit \"sign in\" commands; instead, offer account-linked actions. After linking, showcase new options. If users decline consent, provide a limited 'guest flow' with alternative functionalities, outlining its capabilities. If issues related to account linking cause users to consistently leave the Action, Google will not actively promote it.\n"],null,["# Best practices (Dialogflow)\n\nWhen you implement account linking in your Action, you are handling user data,\nso it's especially important to comply with account linking best practices.\nAdditionally, following best practices provides a low-friction user experience\nthat maximizes the number of users who successfully link their account. Your\nAction should follow Google's general\n[conversational guidelines](https://designguidelines.withgoogle.com/conversation/)\nin addition to the best practices presented here for the best user experience.\n\nThis page goes over both conversational and implementation best practices for\nyour Action that uses account linking.\n| **Note:** If users are leaving your Action consistently because of account linking issues, Google will not actively promote your Action.\n\nConversation\n------------\n\nWhen you design the conversation for your Action that uses account linking, be\nsure to follow these guidelines:\n\n- **Only use account linking if accessing users' account data provides a\n richer experience for your Action.** For example, using account linking could enhance a drink-ordering Action by allowing the Action to remember a user's favorite drinks and suggest new drinks to try based on their past orders. If you only want to link an account so your Action can refer to the user by name, then account linking isn't necessary.\n- **Don't use the account linking prompt as the first prompt of your Action.**\n Requiring users to link their account before they can start your Action can\n cause a frustrating experience. Instead, prompt the user to link their\n account when collecting the data is necessary for users to continue.\n\n For example, a drink-ordering Action's first message to the user could be,\n *\"Welcome to Boba Bonanza! Are you ready to order or do you want me to go\n through the drinks with you?\"* In this case, the user should be able to hear\n the drink options without signing in. When they ask to order a drink,\n the Action should then ask the user to link their account.\n- **Customize the context string in the [Account Sign-in helper intent](/assistant/df-asdk/helpers#account_sign-in)\n to communicate why you need the user to link their account.** It's necessary\n to provide context to make sure users feel comfortable with how their data\n is being used.\n\n For our example drink-ordering Action, you could provide the following\n context string: *\"To remember your favorite drinks and offer customized suggestions...\"*\n- **Account linking should not require an explicit invocation from the user's\n end**. In other words, the user should never have to say \"sign in\" to link\n their account; instead, the user should be given the option to do something\n that requires account linking. Your Action should then tell them that they\n need to link their account to do so.\n\n This guideline is a general best practice for authentication and\n authorization. Users are more likely to link their account when they know\n why you need their account information.\n\n For example, in the hypothetical drink-ordering Action, the user should not\n be asked to link their account until they ask to order a drink, which\n requires them to link their account.\n- **After the user links their account, you should reiterate all the options\n the user has now that their account is linked.** For example, once the user\n has linked their account in the hypothetical drink-ordering Action, your\n Action could say something like the following: *\"Now that your account's\n linked, you can order a drink, check out suggestions for drinks you might\n like, or see what's new on the menu. So, what would you like to do?\"*\n\n- **If your user doesn't give consent for Google to access their account, you\n could provide them with an alternate, limited 'guest flow' through your\n Action.** In this case, you should communicate to the user\n what they can do without linking their account.\n\n For example, if the user doesn't give consent, the conversation with your\n drink-ordering Action could look like the following:\n\n| Assistant | To get your usual order, I need your name, etc. Can I have those from Google? |\n| User | No |\n| Assistant | Okay, you can still see the menu or check out today's discounts. What would you like to do? |\n|-----------|---------------------------------------------------------------------------------------------|"]]