Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Когда вы реализуете связывание учетных записей в своем действии, вы обрабатываете пользовательские данные, поэтому особенно важно соблюдать рекомендации по связыванию учетных записей. Кроме того, следование передовым практикам обеспечивает удобство работы с пользователем и максимально увеличивает количество пользователей, которые успешно связывают свои учетные записи. Ваше действие должно соответствовать общим правилам общения Google, а также рекомендациям, представленным здесь, для обеспечения наилучшего взаимодействия с пользователем.
На этой странице представлены как диалоговые рекомендации, так и рекомендации по реализации вашего действия, в котором используется привязка учетных записей.
Беседа
При разработке беседы для своего действия, в которой используется привязка учетных записей, обязательно следуйте этим рекомендациям:
Используйте привязку учетной записи только в том случае, если доступ к данным учетной записи пользователя обеспечивает более широкие возможности для вашего действия. Например, использование привязки учетных записей может улучшить действие по заказу напитков, позволяя ему запоминать любимые напитки пользователя и предлагать новые напитки на основе его прошлых заказов. Если вы хотите связать учетную запись только для того, чтобы ваше действие могло ссылаться на пользователя по имени, привязка учетной записи не требуется.
Не используйте запрос на привязку учетной записи в качестве первого запроса вашего действия. Требование от пользователей связать свою учетную запись перед тем, как они смогут начать ваше действие, может вызвать разочарование. Вместо этого предложите пользователю связать свою учетную запись, когда сбор данных необходим для продолжения работы пользователей.
Например, первое сообщение действия по заказу напитков для пользователя может быть таким: «Добро пожаловать в Боба Бонанза! Вы готовы сделать заказ или хотите, чтобы я выпил с вами напитки?» В этом случае пользователь должен иметь возможность слышать варианты напитков, не входя в систему. Когда он просит заказать напиток, Действие должно затем попросить пользователя связать свою учетную запись.
Настройте обоснование в системной сцене привязки учетных записей, чтобы сообщить, почему вам нужно, чтобы пользователь привязал свою учетную запись. Необходимо предоставить четкое обоснование, чтобы пользователи чувствовали себя комфортно в том, как используются их данные.
В нашем примере действия по заказу напитков вы можете привести следующее обоснование: «Чтобы запомнить ваши любимые напитки и предложить индивидуальные предложения…»
Привязка учетной записи не должна требовать явного вызова со стороны пользователя . Другими словами, пользователю никогда не придется говорить «войдите», чтобы привязать свою учетную запись; вместо этого пользователю должна быть предоставлена возможность сделать что-то, что требует привязки учетной записи. Затем ваше действие должно сообщить им, что для этого им необходимо связать свою учетную запись.
Это руководство представляет собой общую передовую практику аутентификации и авторизации. Пользователи с большей вероятностью свяжут свою учетную запись, если знают, зачем вам нужна информация об их учетной записи.
Например, в гипотетическом действии по заказу напитков пользователю не следует предлагать привязать свою учетную запись до тех пор, пока он не попросит заказать напиток, что потребует от него привязки своей учетной записи.
После того, как пользователь свяжет свою учетную запись, вам следует повторить все варианты, которые есть у пользователя теперь, когда его учетная запись связана. Например, как только пользователь связал свою учетную запись в гипотетическом действии по заказу напитков, ваше действие может содержать примерно следующее: «Теперь, когда ваша учетная запись связана, вы можете заказать напиток, просмотреть предложения по напиткам, которые вам могут понравиться, или посмотрите, что нового в меню. Итак, что бы вы хотели сделать?»
Если ваш пользователь не дает Google согласия на доступ к его учетной записи, вы можете предоставить ему альтернативный ограниченный «поток гостей» через свое Действие. В этом случае вам следует сообщить пользователю, что он может делать, не привязывая свою учетную запись.
Например, если пользователь не дает согласия, диалог с вашим действием по заказу напитков может выглядеть следующим образом:
Ассистент
Чтобы получить ваш обычный заказ, мне нужно ваше имя и т. д. Могу ли я получить их от Google?
Пользователь
Нет
Ассистент
Хорошо, вы все еще можете просмотреть меню или ознакомиться с сегодняшними скидками. Чем бы Вы хотели заняться?
[null,null,["Последнее обновление: 2025-07-24 UTC."],[[["\u003cp\u003eAccount linking should only be used to enhance user experience with richer, personalized features, not for basic functionalities like name retrieval.\u003c/p\u003e\n"],["\u003cp\u003eUsers should be prompted to link their accounts only when it's necessary for the desired action, providing a clear rationale for data access.\u003c/p\u003e\n"],["\u003cp\u003eThe account linking process should be seamlessly integrated into the conversation flow, initiated by user actions rather than explicit sign-in requests.\u003c/p\u003e\n"],["\u003cp\u003eAfter successful account linking, users should be informed about the newly available features and functionalities.\u003c/p\u003e\n"],["\u003cp\u003eOffer a limited 'guest flow' with alternative functionalities for users who decline account linking, clearly communicating the available options.\u003c/p\u003e\n"]]],["Account linking should enhance user experience, not be a barrier. Prompt users to link accounts only when necessary, such as when they initiate an action that requires it. Clearly explain the rationale for linking and customize it. Avoid explicit invocation; users shouldn't have to say \"sign in.\" After linking, reiterate the new options available. Offer a limited \"guest flow\" if users decline linking, communicating the features available without it. Ensure best practices to maintain a user-friendly action, or risk lack of promotion.\n"],null,["When 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\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 rationale in the Account Linking system scene\n to communicate why you need the user to link their account.** It's necessary\n to provide a clear rationale 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 rationale: *\"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|-----------|---------------------------------------------------------------------------------------------|"]]