Web Push Notifications are supported by all modern desktop browsers and Android mobile devices. With better view and click through rates and less regulatory hurdles then email, they have become a popular channel for digital marketers trying to reach their audiences.
A brief introduction to Web Push Notifications
To leverage Web Push Notifications, you need to request permission from your visitor to “Show Notifications.”
When notifications are received, how the notification will appear depends on the browser or device being used. On Windows, both Chrome and Edge integrate their notifications into the desktop Notification center. Keep in mind that not every browser supports images and those that do have different size recommendations and handle cropping differently.
How many characters of text that displays also differs between browsers. Refer to guidelines to make sure your messages appear cleanly to users.
A New Sitecore Module
With the Web Push Notifications for Sitecore Module, available on github , you can manage Web Push Notification campaigns directly in Sitecore. It adds end to end support for running push notification campaigns, from capturing and storing subscription details in an xDB custom contact facet to sending notifications through Sitecore’s Marketing Automation toolset.
If you are using Sitecore’s Experience Accelerator, install the optional “Subscription Component” package to add a new “Subscribe Button” component to the SXA toolbox. This is the fastest way to collect subscriptions as you can drag the component on to the page and create custom SXA variants to control the look and feel of the button.
Designing, building, and implementing top-notch experiences not only requires a great deal of planning, strategy, and time – it also requires the right digital experience platform (DXP) and the right development approach for your business needs.
Sitecore’s Marketing Automation is the perfect tool for designing Push Notification Campaigns. You can configure your campaign to listen for your configured goal to fire and enroll them in a campaign that sends messages at different intervals, based on what you know about your visitors or based on how they interact with the site once you start sending messages.
You can even leverage Sitecore’s List Management feature to populate lists of visitors who are subscribed to different kinds of notifications and then target them with notifications at a later time.
The module itself adds a new “Send Push Notification” Marketing Action, that can be dragged into the plan.
To configure the action, you specify the title, body, image, icon and CTA to trigger to show to your enrolled contacts when activated. Keep in mind that media and links need to come from the same server as where the subscription was registered, so using relative links is recommended.
To make it easier to preview your notifications, a test notification button has been provided, which will trigger the notification to display to you immediately.
It is also recommended to including tracking parameters on your CTA links. Sitecore’s Campaign Creator tool can be used to create tracking codes easily. To ensure you can track across multiple push notification campaigns, be sure to configure each campaign with the “Online/Automation programs/Web Push Notification automation” channel.
Unleashing Marketing Automation
Sitecore’s Marketing Automation has additional tools that can be leveraged to create really rich customer experiences. Your plans can increase your visitors engagement value, add and remove contacts from lists, modify profile keys for better targeting, make decisions based on time or visitor activity such as triggered campaigns or goals. Adding the ability to send push Notifications allow you to take advantage of all of those capabilities.
You can even create campaigns that target both Web Push notifications and Email Experience Manager emails. To make this easier, an additional rule has been added that allows you to target contacts who have or do not have subscriptions registered.
Try it out
The Web Push Notifications for Sitecore Module is freely available on github, with source code setup in a Helix compliant visual studio solution and ready to install installation packages available for download.
To install, get the packages from the “releases” for the version of Sitecore you are running. There are currently packages for both Sitecore 10 and Sitecore 9.3 available for download.
If you are using Sitecore’s Experience Accelerator, install the optional “Subscription Component” package to enable a new SXA site module that can be enabled for new sites or added to existing modules using the “Add Site Module” Powershell script.
See you at Symposium
Later this year at Sitecore Symposium 2020, I’ll be presenting an overview of Web Push Notifications and this new Sitecore Module. Be sure to check it out and send me a line on Twitter or Sitecore slack chat.