Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • To receive push notifications, push tokens are required. If a device doesn’t have a push token, there is no way to send push to it.

  • Push tokens are a unique anonymous identifier generated by a user’s device and sent to Braze to identify where to send each recipient’s notification.

...

  • Braze provides a specific segmentation filter, Push enabled for App, to help identify the users who have enabled push notifications.

Note

To identify the users you can contact, you need to filter for

  • Push enabled for App= true

  • Push_subscription = opted in

2️⃣ Push Registration by Device

...

Note

If the user does not have both device opted in & app opt in, we should not expect they receive notifications. Please find below more details:

  • If the user has device opt in, but not BK App opt in: the status will be unsubscribed

  • If the user has BK App opt in, but not device opt in: Braze will try to register a push token unsuccessfully and the status will be returned to subscribed

...

Name

Description

Devices

Background push notification

Push notifications that are not rendered for the device. Usually used to send packets of information down to the app for background processes and uninstall tracking. A Background-enabled push token is required for background push to be sent.

  •  IOS
  •  Android
  •  Web

Regular push notifications

These appear on your user's device with a notification sound and message which slides in or appears in a notification bar or stack.

  •  IOS
  •  Android
  •  Web

Silent push notifications

A push notification that does not wake up the device when rendering on the device. Instead, the notification will be stored in the device's notification tray.

  •  IOS
  •  Android
  •  Web

HTML Push Notifications

Coded push notifications that don’t follow Braze templates. They allow more customization

  •  IOS
  •  Android
  •  Web

Notification IDs & Channel IDs

Notification IDs and Channel IDs allow you to replace or update push notifications already received, but not opened, by the user.

  •  IOS
  •  Android
  •  Web

Provisional Push Notifications

Introduced by Apple in iOS 12, provisional authorization automatically occurs on install for iOS apps, allowing brands to send silent notifications without displaying a push prompt to users. When the silent push is sent and viewed in the device's notification tray, users will be given the option to allow or discontinue push notifications.

image-20240708-074731.png

  •  IOS
  •  Android
  •  Web

Push Stories

Push Stories are immersive messages that take your user through a visual journey in the form of a carousel. These are available for mobile devices only

image-20240708-074957.png

  •  IOS
  •  Android
  •  Web

Push with Action Buttons

Push with action buttons are messages that allow you to provide options to your users and offer several calls to action.

image-20240708-074929.png
  •  IOS
  •  Android
  •  Web

Wearable Push

These push notifications allow brands to send messages directly to wearable devices like the Apple Watch.

  •  IOS
  •  Android
  •  Web

...

How can we improve push tokens collection?

Prompts

According to the opt-in channels, we can leverage emails and/or in-app messages to educate the guests and prompt them to go to their device setting and activate their notifications. This is a common practice in the industry, see below.

...

If you are sending IAM to IOS users, you can leverage this deep linking path to link directly to the notification center of the phone: app-settings:root=Notifications&path=Burger King

...

Push Primer

  • User have to opt-in to receive push notifications

  • To optimize the chances that users will accept to receive push notifications, you can set up a push primer (in-app message explaining why the user should opt-in to notifications).

Push primers are beneficial as they allow us to send the message with:

  • Optimized design (a/b test copy and visuals)

  • Best time (avoid overwhelming the guests at the first interaction). It is recommended to do it based on specific user activity (post high engagement moments)

image-20241128-171745.pngImage Added

...