User Engagement

Updates and notifications allow your Actions 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.

With Routine Suggestions, after someone engages with your Action, you can prompt them to add your Action to their Routines with just a couple of taps, becoming part of the user's daily routines.

In this first iteration updates are system notifications on the user's Assistant-enabled phones, but we plan to expand to new surfaces.

User experience

The user experience for updates and notifications is composed of the following steps:

Discovery

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.

Personalization

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.

Opt-in

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.

Receive updates

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.

Manage updates

Users can stop receiving updates from your app in two ways:

  1. 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.
  2. Ask the Assistant to "stop sending updates from app_name", where app_name is a placeholder for the name of the target app.

Next steps

If you want to add daily updates to your Action, see the daily updates guide.

If you want to add routine suggestions to your Action, see the routine suggestions guide.

If you want to add push notifications to your Action, see the push notifications guide.