This document summarizes the main steps to enable push notifications and test if the notifications are received properly. It also documents edge cases

(blue star) Push Registration

(blue star) Push Tokens

note
  • 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.

  • 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.

If you only have background push enabled, you won’t be seeing marketing push notification

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

  • Push enabled for App= true

  • Push_subscription = opted in

(blue star) Push Registration by Device

(blue star) Step by step guest facing enablement

Applicable to all IOS device and Android 13 and above

Option A - First time login

image-20240709-134203.png

note

Check push primer chapter for some recommendations on how to increase likelihood of people accepting the notification prompt

Check push primer chapter for some recommendations on how to increase likelihood of people accepting the notification prompt

image-20240709-140915.png

Option B - Post log in

  1. Open your iPhone’s Settings app. You’ll find this gray gear icon on your Home screen, in your App Library, or by searching.

image-20240708-080535.png

  1. Tap Notifications. This option has a red icon with a white bell and is usually in the second group of settings.

image-20240708-080522.png

  1. Choose whether to show notification previews.

    1. Always’ to show all previews,

    2. When unlocked’ to show them only when your screen is unlocked,

    3. Never’ if you prefer to see just the name of the app with a notification.

  2. Tap the app you want to manage. Each app on your iPhone has its own push notification settings.

  3. Toggle the “Allow Notifications” switch to On. Select the app you want and enable notification. As long as this switch is enabled, you’ll receive push notifications for this app.

  4. Choose your alert preferences. You can select where you want to see the notifications: on the Lock Screen, in the Notification Center, or as Banners. You can also choose the banner style—‘Persistent’ or 'Temporary’.

image-20240708-081951.png

  1. Choose whether to hear notification sounds and whether to show notification badges on the app icon.

  2. Go to the app you want to receive notifications, and make sure to opt-in in the app notification center as well

image-20240708-073742.png

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

(blue star) How to check if notifications are enabled?

  1. Go to the app setting, and check in the communication center that you have opted in

  2. Go to the device setting, and check that you have granted permission from the device

  3. Look up for your user in Braze

  4. Check under engagement if the user has correctly registered push tokens

image-20240708-083317.png

Do not use test accounts to perform these checks. Often, test accounts are source of duplicated profiles, which causes unpredictable behaviors. On top of that, if I have multiple devices, and I log in with the same emails in 2 different devices, the push token could be moved around from one account to the other.

(blue star) Type of notifications

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.

image-20241128-171850.png

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

image-20241128-171926.png

Push Primer

note

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.png

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.png

image-20240708-073910.png