Localization was conceptualized to help marketers to reach out to their target audience in the language of their choice or to message them differently basis their location, language or what have you.
To add a new locale, configure locale name and definition. e.g. Say we have a locale called English which should cover all the users for whom Last Known Country is US. You can use single attribute or a combination of attributes (either AND or OR) to define a locale. Save the locale once you are sure about the definition.
Using Locales in your campaign messaging
Once your locales are configured, you can start using them in your campaign messages for General Push, and Smart Trigger Push.
To create a campaign, go to Create Campaign and choose the type of campaign that you want to. We will suggest you to go through this article on how to create a general push campaign. In step 2 , Messaging, of campaign creation, configure your default message and then to add a localized push message, click on Add Localized Message and you will see the list of existing locales. You can choose any of the existing locales to send message to or Add new locale as per your requirements.
Once you add a Localized message, you can choose to configure a new message or copy from existing locale messages. If you choose to copy the message from selected locale, all the variations and all the message fields will be copied from that locale.
You can switch between different localized messages by clicking on the tabs. Selected Tab is highlighted in blue color:
You can edit the copied fields as per your use cases i.e. keeping some fields same (like Image URL or Action URL) while changing others like message. Once the message is set, review your campaign messaging and create the campaign.
Once your campaign is created, you can always comeback and edit the campaigns. You can:
- change messages for any locale
- Add or remove a localized message to/from the campaign
If you want to check what users received or clicked the notifications from a certain locale in a specific campaign, you can go and check segmentation with queries like below:
Here 597098c59202f0236c8225e0 is the campaign id for the particular campaign and L_5 is the Locale Number (You can find Locale Number/Locale Name mapping in Locale Settings).
1. If you are using A/B testing along with Localization, all the locales should have same number of variations. If you remove it from one Locale message, it will be removed from all the others.
2. Locale definitions for bulk campaigns are refreshed once a day. Hence your users will be targeted in the bucket they belonged to when locales were last refreshed. For Smart Trigger campaigns, it will be checked on a near real-time basis (a lag of 15 mins) whether user belong to which locale.
3. If your Locale definitions are not mutually exclusive and if by chance, a user satisfies the criteria of two locales present in a campaign, user will be sent message for the locale which was added first to that campaign.