Back to all Usecases
Message Users When They Enter a Location

Introduction

As marketers, we want to leverage location-based communication (often called geofencing) to engage users effectively and drive desired actions. By targeting users within a specific radius of our store, we can encourage them to visit and explore products from their wishlist or cart, or inform them about exclusive in-store deals. Similarly, travel and hospitality applications can nudge users with relevant offers when they enter a new city, such as booking nearby hotels, cab services, or tour packages.

Advantages of location-based communication

  • Increased relevance and engagement: By delivering messages and offers based on a person's location, campaigns become more relevant and engaging, leading to higher click-through rates and conversions.
  • Targeted marketing: Location data allows businesses to reach the right people at the right time and place, maximizing the impact of marketing efforts and reducing wasted spend.
  • Boosted in-store traffic: Location-based campaigns can encourage customers to visit nearby stores or attend local events, increasing foot traffic and sales.
  • Personalized experiences: By understanding a customer's location, businesses can personalize their marketing messages and offers, creating a more tailored and engaging experience.
  • Improved customer retention: Location-based campaigns can help businesses stay top-of-mind with customers and encourage repeat business by providing relevant offers and information based on their location.

We will achieve this use case by creating a Push campaign to send offers to users when they are within 5 km of your store.

Expected Result

Users receive a push notification on their phones when they enter a defined location:

1.png

library_add_check

Prerequisites

  • Your platforms must be integrated with MoEngage Android or iOS SDK. For more information, refer to the Developer Guide.
  • Events must be available in MoEngage to track the action of a user adding an item to their cart and related information such as the platform, added product’s ID, name, and price. In this example, we will name the event Added to Cart. To understand how to track events, refer to the Developer Guide.
  • Geofence must be integrated into your account.
  • The Push channel must be configured.

Create a Push Campaign

In this section, we will create a Push campaign that triggers messages when a user enters defined regions:

Step 1: Target Users

  1. On the left navigation menu in the MoEngage dashboard, click Engage, and then click Campaigns.
  2. On the All campaigns page, click + Create campaign.
  3. Under Outbound, click PushLocation Triggered.
    locationtriggu.png
    You are taken to the first step, Target users, of defining your campaign.
  4. Define your campaign with a name and tags. Enter the following details:
    1. Team: Select a team if your organization has teams enabled for your account. For more information, refer to Teams in MoEngage.
    2. Campaign name: Enter a name for the campaign. For example, Location Triggered Offers.
    3. Campaign tags: Select the required campaign tags.
      11usecase1.png
  5. Define your Geofence. While defining this, you can decide whether you want to show when a user enters, exits, or stays in this region for a defined time (this is only possible with Android).
    1. In the Geofence section, click + Add Geofence.
      4usecase2.png
    2. On the Add Geofence page, in the Geofence name field, enter a name for the Geofence, for example, Disneyland_Park.
    3. In the Send notification when list, select when you want to show the communication. For this example, select User enters the Geofence.
    4. In the Notification responsiveness (only android) lists, define your responsiveness as 5 Minutes. This is essentially the frequency at which MoEngage checks whether the user has entered the defined region.
      11usecase2.png
    5. In the Search for a place search bar, search for the location of your store. For this example, select Disneyland Park, Anaheim, CA, USA.
    6. Define the radius below the map.
      4usecase4.png
  6. Click Done to add the Geofence. This adds the fence, and you can check it from the Geofence section where you initially saw the + Add Geofence button.
    5.png
  7. If you want to add more than one fence, click + Add Geofence again and repeat the abovementioned process. If you want to edit something about the fence, click the edit icon and make the required changes.
    4usecase5.png
  8. In the Target audience section, click Filter users by, and then click the User behavior tab.
  9. Select the condition Has Not Executed and then select the Added to Cart event in the last 30 days time, as shown below:
    11usecase3.png
  10. In the Target Platforms section, select Android.
    11usecase4.png
  11. Click Next to move to the second step, Content, where you can define the content for your Push campaign.

Step 2: Content

  1. Select the template that you would like to use. For our example, select Basic notification.
    11usecase5.png
  2. Enter the required content for the campaign. We can manually enter a title, message, and summary, or generate them using Merlin AI. For more information, refer to Generate Push Messages with Merlin AI.
    11usecase6.png
  3. Add personalization to the message using information such as the name of the user. Such personalization makes the message more contextual and makes the users feel connected. To do the same:
    1. Type @.
    2. On the Push Personalization dialog box, find your user attributes, such as Email, Google Advertising ID (Android), and first name.
      9.png
      Clicking the first name makes the message content look something as follows:
      11usecase7.png
  4. Not all users can find your store from where they are. So you can do one of the following:
    • Add the link to your store from the deeplink option:
      1. In the Default click action list, select Deeplinking.
      2. In the URL field, enter the link to your store.
        11.png
    • Add an action button to link to your store:
      1. Expand the Buttons section and click + Action button.
        4usecase9.png
      2. In the Button name field, enter a name for the button. For example, Take me there.
      3. In the Click action list, select Deeplinking.
      4. In the URL field, enter the link to your store.
        11usecase8.png
  5. Click Next to move to the third step, Schedule and goals, where you can define your campaign's schedule and goals.

Step 3: Schedule and Goals

Location-triggered campaigns are always published as soon as possible. However, you can control when the message is shown based on certain time rules.

  1. In the Time bound for Geofences section, select the Limited period option.
  2. Click + Another time bound to add more rules.
    11usecase9.png
  3. In the Conversion goals section, add goals that you would like to track.
  4. Define Delivery controls and Advanced settings based on your requirements. For more information, refer to Create Push Campaigns.
    14.png
  5. Click Publish.

Conclusion

In this use case, we created an effective Push campaign to nudge users with offers when they are within 5 km of our shop.

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?