Updates and notifications allow your app for the Assistant to re-engage with users through scheduled daily updates and push notifications. During normal interactions with your app, you can ask users to opt-in to receive updates using two subscription models:
- Daily updates: Google pulls an update at a time specified by the user.
- Push notifications: the app can push updates when deemed appropriate.
In this first iteration updates are system notifications on the user's Assistant-enabled phones, but we plan to expand to new surfaces.
The user experience for updates and notifications is composed of the following steps:
The user must first find out that your app can offer proactive updates and notifications. You can provide discovery for your updates during normal conversations with users. For example, after showing the user a piece of content they requested, you might show a suggestion chip offering to send similar content daily.
In some cases, Google can provide discovery for your updates and notifications. For example, after the third day in a row the user asks for a joke from the same Assistant app, Google might automatically ask them whether they'd like to receive the content daily.
For certain types of updates and notifications, you may need to collect some additional information from the user before requesting them to opt-in. For example, a weather alert update likely requires the user to specify a zip code before opting in, so that the content can be targeted to the appropriate location.
After the user has discovered your proactive experience and you've collected all the optional personalization information, the app needs to get consent from the user to "push" updates at any time or set-up a scheduled update at a fixed time.
Google provides a built-in experience to opt the user in for daily updates. Your app can provide opt-in for multiple types of updates. For example, a news app could provide a daily notification for a news briefing and a push notification for breaking news alerts.
After the user opts in, they start receiving scheduled updates and/or app-initiated notifications from your app.
Users see daily updates and push notifications as system notifications from the Assistant app on their Assistant-enabled phones. If they tap one of these notifications, the Assistant starts a conversation with your app, triggering the intent requested by the notification.
Users can stop receiving updates from your app in two ways:
- Tap the Turn off button on a notification received on the phone. After the user taps this button, Google asks confirmation that they wish to stop receiving updates from the app that sent the notification.
- Ask the Assistant to "stop sending updates from
app_nameis a placeholder for the name of the target app.
If you want to add daily updates to your app for the Assistant, see the daily updates guide.
If you want to add push notifications to your app for the Assistant, see the push notifications guide.