Send mobile push notifications with birthday promotion at the best time

Published February 22, 2024
Modules
Difficulty

A properly designed and executed mobile push campaign can help attract users’ attention and increase the conversion rate. Sending a push notification at the optimal time, when the customer is active in the app, increases the chances that the customer will read the communication.

Customers may feel happy if you offer them a birthday discount to celebrate their big day. In this use case, you will learn how to prepare a mobile push campaign with a discount on products from specific categories for customers who have a birthday on the current day. The promotion will be available for 14 days after the birthday.

You can optimize time of sending push notifications with the help of our time optimizer and connect with your customers at the right hour. The sending time is adjusted to the customers’ activity in the mobile app.

Prerequisities


  • Implement promotion module in your mobile application, API.
  • Implement mobile pushes in your mobile application: iOS, Android.
  • Import your product feed to a catalog.
  • Collect data about customers’ birthdays in their profiles.
  • If you want to limit the promotion to only some of your stores, add the list of stores to a catalog. Such a catalog must contain a unique store ID and any other store attributes by which you will filter stores, such as city, zip code, and so on. More information about catalogs can be found here.

Security configuration


Before you start working with this module, if you are a Synerise customer or partner, consider reading the section about denylisting events. This natively accessible configuration will allow you to manage the restrictions in points management that may help you prevent fraud. 

Process


  1. Enable time optimizer.
  2. Create a mobile mode in time optimizer.
  3. Create segmentations:
    1. A segmentation of customers whose birthday is on the current day - needed to send the push notification.
    2. A segmentation of customers whose birthday was in the last 14 days - needed to keep the promotion active for 14 days after the birthday.
  4. Create a promotion for customers who have celebrated their birthday within the last 14 days on products in specific categories.
  5. Prepare a mobile push notification.
  6. Create a workflow to send the mobile push. The workflow runs once a day.

Enable time optimizer


  1. Go to Settings > AI Engine Configuration.
  2. Select Time optimizer tab.
  3. Click Define.
  4. Switch the toggle on.

Create a mobile mode


Create a Mobile mode for Time Optimizer that will calculate the time when the customer is most active in the mobile application based on the events such as screen.view and screen.interaction.

  1. Go to Settings > AI Engine Configuration.
  2. Select the Time optimizer tab.
  3. Click Define.
  4. Click Add new mode.
  5. To create a new mode, select Custom:
    1. In the Mode name field, enter the name for the custom mode.
    2. From the Predicted event dropdown list, select the screen.view activity to calculate the most probable time of occurrence.
    3. From the Input events dropdown list, select the events: screen.interactions, screen.click and screen.view, based on which the engine will perform the predictions.
    4. Click Apply.
  6. Click Apply to save the new mode.
    Important: To keep the time optimizer enabled, at least one mode must be active.
New mode mobile
Configuration of custom mode in time optimizer

Prepare segmentations


Create a segmentation of customers whose birthday is on the current day

  1. Go to Profiles icon Analytics > Segmentations v2 > New segmentation.

  2. Enter the name of segmentation.

  3. Click Conditions.

  4. From the Add condition dropdown list, select the birthday attribute.

  5. In the operator selection menu that opens:

    1. Click the calendar icon.
    2. Click Matches current day.
  6. From the Add condition dropdown list, select the birthday attribute.

  7. In the operator selection menu that opens:

    1. Click the calendar icon.
    2. Click Matches current month.
  8. Click Save.

    Segment of customers who have a birthday on the current day
    Segment of customers who have a birthday on the current day

Create a segmentation for customers whose birthday was in the last 14 days

This segment identifies customers who have received a mobile notification about the birthday promotion within the last 14 days.

  1. Go to Profiles icon Analytics > Segmentations v2 > New segmentation.

  2. Enter the name of segmentation.

  3. Click Conditions.

  4. From the Add condition dropdown list, select the Mobile push sent event.

  5. Add the campaignName parameter.

  6. As the logical operator, select Equal.

  7. In the blank field enter the campaign name. You must use the same name later, when creating the mobile push template.

  8. In the time range settings:

    1. Click Custom.
    2. Set the range to last 14 days.
  9. Add additional filters identical to those in the previous segmentation, with the condition that today is the user’s birthday. Choose Add condition. The OR operator should be applied between the “Mobile push sent” filter and the birthday date filter for the first contact.

    This ensures that customers who respond immediately to the push notification will have the promotion activated, even if there is a delay in processing the push.send event.

Segment of customers who have received a mobile notification of a birthday promotion within the last 14 days
Segment of customers who have received a mobile notification of a birthday promotion within the last 14 days.

Create a promotion


Create a promotion for customers whose birthday was within the last 14 days (including the current day) on products from the following categories: sweets, cosmetics, and coffee.

  1. Go to Communication > Promotions > Add promotion.

  2. Select the For selected items option.

  3. In the Audience section, select the segment created in this step.

  4. In the Content section:

    1. Define the name, description, and image of the promotion.
    2. In the price field, enter 0.
    3. Confirm the settings by clicking Apply.
    Example of birthday promotion content
    Example of birthday promotion content
  5. In Type & limits, define the settings so that the promotion is available for use for up to 6 products in the cart, while giving a 20% discount on products defined in the Items section.

    1. As the Discount type, choose Percentage.
    2. In the Limit per profile, as the maximum value, enter 6.
    3. In the Value section, define the discount as 20.
  6. In the Schedule section, define the distribution period of your promotion.

  7. Optional In the Stores section, specify stores where the promotion is available.

    Note: This is possible only if the list of stores is imported into a catalog.
  8. In the Items section, define a product catalog and a filter - specifying the products that will be discounted.

    Example of a catalog filter with products from specific categories
    Example of a catalog filter with products from specific categories
    Note: You can define the filter directly in the catalog with the products for which the promotion is created. To do this, go to Catalogs located in the Data Management module, select the catalog you need and define a filter for the products in the categories that are included in the promotion.
Catalog filter
Catalog filter
  1. To apply all changes and run the promotion, click Publish.

Prepare a mobile push notification


Prepare a mobile push with information about the promotion.

  1. Go to Communication > Mobile > Template.
  2. You can use the template from the folder or create your own one using the mobile push code editor. Click New Template > Simple Push.
  3. Create your mobile push in the code editor. For more information on creating a simple mobile push, visit our User Guide.
Important: The template name must be the same as the one you used in the filter when creating the segmentation earlier!
Example of mobile push notification
Example of mobile push notification

Create a workflow


In this part of the process, prepare a workflow that sends notifications for customers celebrating their birthday on the current day, delivering their birthday promotion at the optimal time determined by the Synerise Time Optimizer.

  1. Go to Automation > Workflows > New workflow.

  2. Enter the name of the workflow.

  3. As the first node of the workflow, add Audience. In the node settings:

    1. As the Run trigger option, select repeatable.
    2. Set the interval to 1 day.
    3. In the Begin at field, select the date, select the hour as 00:00.
    4. From the Timezone dropdown list, select the time zone consistent with the time zone of your workspace.
    5. In the Define audience section, click Segments.
    6. Click Select segment.
    7. Select the segment of customers whose birthday is on the current day.
    8. Confirm by clicking Apply.
  4. Add an Optimize time node. In the configuration of the node:

    1. Select the custom mode you created in previous part of the process.
    2. Set the time period to analyze according to your business needs by clicking Custom time period.
    3. In the Time period field, enter 24
    4. Confirm by clicking Apply.
  5. As the next node, add Send Mobile Push.

  6. In the configuration of the Send Mobile Push node:

    1. From the Template type dropdown list, select Simple Push.
    2. Select the Push template created in this part of the process.
  7. Confirm by clicking Apply.

  8. Add the End node to finish the workflow.

  9. Click Save & Run.

Final configuration of a workflow that sends a mobile push to customers whose birthday is on the current day
Final configuration of a workflow that sends a mobile push to customers whose birthday is on the current day

Check the use case set up on the Synerise Demo workspace


You can check the configuration of the segmentations directly in Synerise demo workspace:

Check also the configuration of the promotion and workflow created for this use case.

If you don’t have access to the Synerise Demo workspace, please leave your contact details in this form, and our representative will contact you shortly.

Read more


😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker