The Advent Of Rich(er) Push Notifications

In the retention marketing universe, driving deeper user engagement doesn’t necessarily mean doing “more”. Creating more campaigns, sending more messages – may just end up driving fatigue driven churn more than anything else.

Segment. Target. Personalize. Experiment. Engage. Analyze. Improve.

These 7 words represent the essence of user engagement process we propose all marketing and product teams marry. Everything we do at WebEngage refines one piece or another of the 7 listed above. Today’s the day to make “Engagement” better.

Rich Push Notifications

We’ve had banner push notifications in our mobile engagement suite for a while now. Apart from the usual title and description, you’ve always had the ability to embed larger expandable images to make your pushes visually stand out, but that’s been only for Android thus far. This changes today.

Rich Push Notifications

iOS 10 has popularized the term “rich push notifications”, bringing to the table the ability to embed images, GIFs, audio and video, finally catching up with Android, even surpassing it in some cases. While we’ll be adding all of these capabilities to our DIY dashboard, we begin today with what we feel is the most engaging of the lot.

Carousel Push Notifications

We’re happy to announce the arrival of mobile “Rich(er) Push Notifications”, starting with a Carousel layout for both Android and iOS platforms. Carousel push notifications enable you to make a single push message more engaging and interactive than ever before.

Carousel Push Notifications

In a carousel push notification, you can include two or more images with their own corresponding call to actions. User, on receiving such a notification, can navigate through these images without even opening your app. If the user finds one of the images interesting they can click specifically on that, which you can deep-link appropriately.

Creating Carousel Push Notifications

  1. In the Push Notification section in the dashboard, click on Create New Push. Select the platform you wish to target. This opens up the Layout selector.
    Rich Push Notifications - Layout Selector
  2. Select the Carousel Layout.
  3. Create your usual personalized push notification, with two or more carousel items. These can include an image, description and their individual CTA – i.e. what happens when user clicks on that item in the push message.
    Create a Personalized Rich Push Notification
  4. Preview your carousel push, including the right and left navigation.
  5. Target, trigger or schedule the push notification!

When you create a rich push notification campaign through the dashboard, we automatically target and send it to users on supported platforms only.

Measuring Impact

Having run a carousel rich push campaign, you can analyze its performance right down to the impressions and CTRs of your individual items.

Rich Push CTA Stats

As easy as that! Engage smarter. Convert better. Wish you many happy customer journeys!

Web Push Is Here – Announcing Engagement Channel #6

Today, we’re thrilled to launch the newest member of our engagement suite – Web Push.

What is Web Push?
What do my end users experience?
How do I send these Web Push messages?
Why does the world need this?
To sum it up

Web Push, What?

In a nutshell, Web push is a channel to engage your website audience with actionable messages on desktop as well as mobile – even if your users aren’t presently on your website! Sweet?

What do my end users experience?

Here’s quick primer on how it works for your end users.

When users visit your website on desktop or mobile, they’re shown an opt-in prompt requesting them to “Subscribe” to your brand’s notifications.


If they opt in, they become a part of your “Web Push Subscriber” base. Beyond this point, your brand is able to reach out to these subscribers at any point of time with highly personalized messages.

These messages are actually delivered through your users’ web browsers. This means that the user need not be on your site. Heck your website tab can even be closed. So long as the users’ browser is open (and the user is connected to Internet o’course), your message will be delivered. Alternately, whenever the user opens their browser next within a reasonable timeframe, your message will be delivered.

Web Push works on desktop (Chrome, Firefox) as well as mobile web (Chrome on Android). In fact, on mobile devices, the browser process is almost definitely running in background. Which means if your users subscribe through their mobile device, their experience of receiving push notifications is almost as if they had your app installed and your brand was reaching out to them with a notification in their system tray. In fact, that’s exactly how it is.


Every piece of experience described above is customisable. Right from the positioning, branding, messaging or timing of the opt-in prompt to completely getting rid of this two step opt-in flow and instead going with a single step browser prompt alone. This has its pros and cons, but that’s for another time and post.

What’s my experience like? How do I send these Web Push messages?

The core purpose of WebEngage is to help you build a cohesive communication strategy for your audience across channels. We did that across mobile app push notifications, in-app messages, web notifications and surveys, emails, SMS. Today, we’re happy to extend that same experience to Web Push.

1) Design campaign creative. Personalize. A/B test.

The first step is to design your campaign creative. Upload an image, fill in a brief engaging copy. Attach a CTA making the entire message clickable. Watch out for more options here coming soon (additional CTAs, playing a sound etc.). As with any other channel for WebEngage – any campaign is an experiment. You can create multiple variants of the message to test which version works better. Very importantly, you can personalize the message with users’ profile or transactional data.

2) Select target audience

Within your web push subscriber base, you can further target an audience segment based on their profile and preferences. Segmentation capabilities include demographic data, transactional history (recency, frequency, monetary value), category affinity, behavioral activity or inactivity and much more.

3) Send now / schedule / select a trigger

You can choose to send your web push message right away, or at a later date, or on a recurring schedule, or even in response to a user triggered workflow.

4) Measure impact in real-time

As soon as the campaign goes live and users start engaging, you get to see real-time reports on how effective the campaign is, how well the variants are performing if any. Soon, you’ll also be able to track what business impact these campaigns have in terms of delta in transactions, revenue, reactivations etc.

If this workflow of creating, targeting, triggering, measuring seems familiar to you as a WebEngage customer, that’s entirely intentional. It’s a proud moment for us not just as a business but also as an engineering team that has built a robust communication engine foundation enabling introducing new and relevant channels in a jiffy. All bundled with channel agnostic capabilities such as A/B testing, personalization, targeting user segments, triggering based on user actions etc. Unlike siloed tools that often don’t even tell you who your subscribers are, just that you have 10,000 of them and force you to use evil batch and blast techniques – we believe in putting your users’ first, for your own benefit. Understand your audience. Engage better. No matter the channel.

Why does the world need this?

Despite the advent of the mobile app economy, consumers’ desktop digital media time stands at a still significant 42%. That’s plenty of users still using your website on their desktops / laptops.

There’s an interesting trend in mobile web engagement as well. Consumer transactions in this digital age are increasingly multi-touch and multi-channel. Often transactions start and end on different channels. According to Google, 33% of mobile consumers start their transaction research on brand websites. That’s actually much higher than brand apps (26%).

Browser Push Notifications, even for the two major web browsers, Chrome and Firebox, gives you access to almost 90% of these users.

The barrier to sending your first mobile web push is an impression (user has to visit your site on mobile once) and an opt-in (user has to permit you once to send push notifications). The corresponding barrier to sending your first app push is getting the user to install your app. Significantly harder and costlier.

And it’s not just about the first push, is it. The challenges around app retention, risk of uninstallation etc. leads to a fluxing reachability on this channel. Whereas, how likely is the user to uninstall the browser on their mobile?

O’course there are pros and cons when weighted against app push notifications, such as this technology working only on Chrome browser on Android. That’s still a sizeable chunk of addressable audience potentially reachable on a relatively low friction channel. And technology will only evolve (e.g. Firefox on Android may soon support web push).

To sum it up

Web Push is an extremely effective channel to engage, retain and grow your consumer audience. And most importantly, it blends seamlessly into our core vision of helping you build a cohesive communication strategy across your users’ lifecycle journey – regardless of the channel. Our core mantra is to help you engage the right users, at the right time, with the right message. For our engineering team, this meant building a communication engine that enables targeted, triggered and personalized communication – over your consumers’ channel of preference.

Here’s to humanised marketing!

The New WebEngage – A Primer

Why the change?

You have known us as an on-site customer engagement tool. We helped you improve your web conversions with our on-site notification solution. We helped you collect users insights via our on-site surveys. While doing that, we were already gleaning a lot of session and behavioural data of users on your website, so that we could let you target them better for all your on-site campaigns (surveys or notifications).

This data was a key driver behind the change. We quickly understood how valuable would it be to expand the scope of our targeting engine from “session activity” to “historical activity” of users. With some pilots around this for on-site campaigns, we realized the potential of being able to do such a thing.

Furthermore, mobile was a natural extension of our product. So, we rolled out SDK’s for Andriod and iOS to track user data and behaviour across these platforms. Other than user tracking, these SDKs, once integrated, will let you engage users via push notifications and in-app messages.

The coolest thing is that we create unified user profiles across devices! This essentially means that you can, now, easily do cross-device targeting for your engagement campaigns.

Last but not the least, we included Emails and Text Messages as 2 more engagement channels inside our module.

So, what’s the new stuff?

WebEngage is a cross-device, multi-channel user engagement platform.

Duh! Too many jargons in a single line? 🙂

By the time this video gets over, you’d start loving us more than ever before. Presenting to you WebEngage’s new explainer video (2 minute watch) …

Cross-device signifies our ability to track and target users across devices – Web (desktop & mobile web), Android and iOS devices. We let you build rich user profiles so that you could segment these users. Using segments, you could send highly contextual messages to your users. Using user profile info you can personalize these messages to maximize conversions even further.

Multi-channel user engagement signifies our ability to communicate with your users via Website Messages (the product you used all this while), In-App Messages, Mobile Push Notifications, Emails and Text Messages. All these channels have built in personalization and conversion tracking capabilities.

Platform signifies our ability to facilitate a two way data exchange between your CRM, LMS or Database systems AND WebEngage. We are building a lot of exciting stuff here.

Wow! How do I get started?

To effectively use our new suite, you’d need to follow these 4 simple steps …

1. Integrate our latest SDKs in your website and mobile applications

In the configuration page on your dashboard, you’ll find options and instructions to integrate the respective SDKs.

Existing customers, please make sure you switch to the latest version of our JavaScript SDK for your website. For your mobile apps, you’d need to integrate our Andriod / iOS SDKs into your apps. Our customer success team is available round the clock to help you with the integration. Please feel free to reach out to us on support at webengage dot com for any help.

2. Start tracking users and events to build rich profiles and user segments

By simply being present on your website or app, without you having to do anything else at all, WebEngage starts building actionable user profiles for you. We start tracking users anonymously by storing attributes like acquisition source, pages / screens viewed, time spent, repeat visits, geo location and more.

If you start passing user and event information, these profiles get enriched further ..

    'we_first_name': 'John',
    'we_last_name': 'Doe',
    'LTV': '$2,546'
// import WebEngage 'User'

// Get an instance of 'User' object
User weUser = WebEngage.get().user();

weUser.setAttribute("LTV", "$2,546");
WEGUser* weUser = [WebEngage.sharedInstance].user;

[weUser loggedIn:@""];
[weUser setFirstName:@"John"];
[weUser setLastName:@"Doe"];
[weUser.setAttribute:@"LTV" withStringValue:@"$2,546"];

You can track user behavior, their actions, interactions across devices using events. With every event, you can also track attributes related to that event. For example, if you wanted to track the event “added to cart” with some data about the items which were added, here’s how you would do it using our SDK:

webengage.track('Added To Cart', {
    productId: 1337,
    product: 'Givenchy Pour Homme Cologne',
    category: 'Fragrance',
    price: 39.80,
    currency: 'USD',
    quantity: 1
// import WebEngage 'Analytics'

// Get an instance of 'Analytics' object
Analytics weAnalytics = WebEngage.get().analytics();

Map<String,? extends Object> attributes =
    new HashMap<String,? extends Object>();

attributes.put("productId", 1337);
attributes.put("product", "Givenchy Pour Homme Cologne");
attributes.put("category", "Fragrance");
attributes.put("price", 39.80);
attributes.put("currency", "USD");
attributes.put("quantity", 1);

weAnalytics.track("Added To Cart", attributes);
// Get an instance of 'WEGAnalytics' object
WEGAnalytics weAnalytics = [[WebEngage sharedInstance].analytics;

[weAnalytics trackEventWithName : @"Added To Cart"
andValue : @{
  @"productId" : @1337
, @"product" : @"Givenchy Pour Homme Cologne"
, @"category" : @"Fragrance"
, @"price" : @39.80
, @"currency" : @"USD"
, @"quantity" : @1 };

To make it easy for you, we have created these event templates for ready reference.

Here’s how an enriched user profile looks like ..
Unified Rich User Profiles - WebEngage

3. Build segments

You’ll see a new menu item on the left navigation panel of your dashboard – Segments.

Using this feature you can create segments of users on the basis of user attributes, level of engagement, lifecycle stage, user behavior – i.e. presence or absence of activity or a specific action, geographic location, device attributes like platform, app version and much more.

Segmentation - WebEngage

These segments can be saved and analyzed over a period of time as cohorts, tracking macro characteristics and behavior of your audience over time.

Segment Stats - WebEngage

4. Finally, ENGAGE!

Now that you have users and segments, you can use the channels below to engage with these segment of users.

4.1 Web Messages – The good old Notification, Survey, Feedback tools …

Accessible from the “Web Messaging” section under the Engagement menu, these are still very much a part of our vision and mission going forward. In fact, they’re stronger than ever with reusable segments coming into action on this channel as well. So when you create notifications or surveys for your website audience, you’ll be able to target users using pre-built segments.

Notifications, Survey, Feedback - WebEngage

4.2 Push Notifications – Mobile App Marketing. Re-engage users. Improve retention. Drive repeat behavior

Use a targeted, personalized push strategy to get users back in your app. Drive actions by deep-linking to your app screens. Pass custom data in JSON format to maintain context and enable campaign attribution. A/B test by creating up to 5 variants and track conversion in real-time.

Mobile Push Notifications - WebEngage

4.3 In App Messages – Mobile App Marketing. Deeper engagement. Grab attention. Drive relevant action

Trigger visually stunning and contextually relevant messages inside your mobile app. This is one of the most effective ways to create delightful experiences for active users. You could use In-App Messages to drive app ratings, push in-app purchases, ease new user onboarding or to collect user feedback. Choose from a variety of layouts depending upon the use-case.

In-App Notifications & Surveys - WebEngage

4.4 Email Marketing – Break the silo with end-to-end integrated email marketing.

Batch and blast is a thing of the past. Engage with users on email based on actions or inactions on your website or mobile application. Ready to use integration with ESPs like Amazon SES, Mandrill etc are available. The product has built in A/B testing and conversion tracking.

Email Marketing - WebEngage

4.5 Text Messages – Intimate. Offline. Surprisingly effective.

Soon, we’ll let you send transactional messages to inform, confirm or remind users of past or upcoming events. You could use this channel to also send personalized promotional messages at the right time to drive conversion. We’d be beta launching this feature soon.

Need a demo?

We are now production ready and running evaluation for hundreds of customers. We’d love to give you a peek into our new suite.

What’s next?

We’ll continue to enhance the product suite and keep building depth / flexibility in each one of the above channels. We’d be also enhancing our user insights modules to bring about some cool user and segment level insights. Please keep the feedback coming.

Well, that’s not the end though. Here’s what’s coming up next! Ssshhhh …
Our Journey Designer is now available for beta customers – schedule your demo.
WebEngage Journey builder - a peek

[Announcement] Introducing Gallery – Ready To Use Solutions Right Inside Your Dashboard

With over 30,000 installations now, we are one of the largest repository of not only customer logos, but, also a wide variety of use-cases that help improve on-site conversion rate and customer engagement. We thought it was time to put all this collective wisdom into a set of ready-to-use templates that you can use out-of-the-box with little or no customization. And, we obliged…

Presenting, The Gallery

A repository of ready to use marketing solutions

WebEngage Gallery

Have you been following our #WebEngageLive series on Twitter? We’ve collated solutions to problems that are most frequently encountered by online businesses, across industry verticals. Gallery is a logical outcome of this effort. Before we jump into how this works, here’s a quick glimpse of what does the gallery contain.

Use-cases Galore. Solutions Galore

Click and deploy solutions for your use-case; for your problem; for your industry!

We are building this repository at a breakneck pace. Check some sample cases for these industries to get a sense on what’s coming – E-commerce, Travel / Hotel, Real Estate, Healthcare, Classifieds / Listings, Blog / Content, Banking & Financial Services, Education, SaaS / Enterprise.

Grab your visitor’s attention with a well-designed welcome overlay incentivizing sign ups.

Customer acquisition in the hyper-competitive e-commerce industry is getting difficult by the day. Gallery offers a gamut of ready to use solutions to convert anonymous visitors into leads. Here’s a few samples.

Click and deploy solutions for running lead generation campaigns on your website (See more)(See less)

Highlight a promotion, deal, coupon, bundle etc. using unobtrusive sticky bars in the header or footer.

Shoppers abandon cart due to reasons like high price, a better deal elsewhere, complicated checkout process etc. When it comes to tackling this problem, prevention is better than recovery. Here’s some of the Gallery solutions we’ve devised towards this.

Click and deploy solutions for reducing Cart Abadonment (See more)(See less)

And there’s more. We’re adding several other ready to use solutions for use cases like Product Discovery, Personalized Messaging, Newsletter Subscription, Increasing Social Clout, Voice of Customer, Customer Satisfaction Survey, NPS etc.

How To Use Gallery?

As simple as – Click  ≫  Preview  ≫  Use

Step 1. Choose your template

  1. When creating a new Notification or Survey in your Dashboard, you can now choose one from the Gallery.
  2. You can browse around, filter solutions by your Use Case and Industry.
  3. You can also look at a live preview of exactly how the solution would look and work.
  4. Once you’ve found a solution you want to use, you need to … wait for it … this is important … click on the USE THIS button and you are good to go! 🙂

Well, almost. We take you through a few guided steps, telling you what we’ve preconfigured and how you can change things as follows.

Step 2. Customize content, visuals and targeting rules

For Notifications, you can customize the content and presentation properties.

For Surveys, you can customize the questionnaire and “thank you” message.

You can set Targeting, stating when, where and to whom the campaign gets shown – learn more about our targeting engine.

Additionally, you can customize the Appearance fully, by applying your own CSS if required.

Step 3. Go Live!

One more click to Activate your campaign and voila!

From zilch to a well-designed running campaign in minutes! As always, we’d love to hear your feedback on this.

Trusted by 30K websites. Live use-case gallery: #WebEngageLive