CleverTap Integration

Users only respond to the right message, delivered on the right platform.
Users expect to receive the right message on the right platform -- personalized to suit their need, frequency of product/service use, location, season, among other such factors. This is all the more crucial on engagement campaigns such as emails or pushes notifications since irrelevance can churn them away for good. Creating such personalized campaigns and refreshing them is faster and error-free when you integrate Rocketium with your marketing automation solution. Here we see how that works on CleverTap Benefits of the integration to run personalized campaigns --
  •  Zero manual effort: Eliminates all manual downloading and uploading across segments. Instead, edit and export to refresh live campaigns.
  •  Flexibility to hyper-personalized content: The seamless process lets you personalize campaigns at micro-levels, unlocking better engagement.
  •  More growth in fewer hours: Both campaign creation timelines, as well as operations, will be free from the last-minute hustle, letting you focus on strategy.

How to run personalized, integrated campaigns through CleverTap?

Step #1: Project Setup

Begin with a source to serve personalized content. In this case, it’s the relevant project within your Rocketium account. Next, create a new project using the required template.

Step #2: Personalization

Hypothetically, we are running a multi-language campaign across regions. Therefore, the copy, offers, and product shots are all changing to suit different user cohorts in different regions.
  •  This banner, for example, is created to suit users in Bangalore.
  •  This banner is for gender-based segmenting -- targeting men.
The level of personalized typically matches your targeting priorities -- user behavior, location, language, seasonal specialties, or user journey.
To create variants and specify personalization data (metadata), we will use the Import Spreadsheet functionality. Then, you can go through this guide on spreadsheet imports.
  1. Export sample spreadsheet from the project
  2. Edit spreadsheet to add metadata columns. In this case study, we will add location and segments personalized tags
  3. We used this spreadsheet for this project. It has 12 variants, each about particular geography and gender
  4. .Import spreadsheet created in above step in the project
  5. Click on export

Step #3: Experiment as required

Now that we have built a project and published it, we can explore the DynamicLink API functionality further. Click on the Share button from the overflow menu and head over to DynamicLinks.
The left panel lists the metadata fields we have uploaded via spreadsheet. Selecting metadata values from the left panel should render appropriate creatives as per Smart Links' API logic. For example, on the left panel, scroll down to the bottom and select location as Delhi and Gender as male, and it should render a creative as follows:
Finally, copy the link from the bottom of this modal. This will be used in the next step to configure Linked Content.

Step #4: Set up Linked Content

The first step in CleverTap is to configure linked content. Linked content gives you the ability to personalize messages while running a campaign at run time.
  •  Sign in to your CleverTap account
  •  Head over to SettingsSetupLinked Content
  •  Click on create a new linked content icon.
  •  Fill the form as follows.
    • Give an API Name (for reference when writing Liquid Tags)
    •  Endpoint URL should be the same as copied from Step #3
    •  Parameters give personalized parameter names which we tagged via spreadsheet.
  •  Click on the Test Linked Content button and provide values for personalization parameters.
  •  It should return success with a JSON response.
  •  Click on AutoFill Objects with the response (this maps API response params with Linked Content reference labels)
  •  Finally, click on Test & Save Changes**
Note**: This step needs admin access to the CleverTap account

Step #5: Run your campaign

Once we set up linked content, we can start using personalized campaigns.
For the scope of this document, we are running an email campaign, but the process is the same for any channel -- such as rich push notifications.
  •  Start by heading over to the Campaigns section and clicking on Create New Campaign button.
  •  Please select the required channel from the list; right now, we will be selecting Email.
  •  Select campaign type → , For now, let's select One Time.
  •  Proceed with setting up message type
  •  Select a Target Segment or create an ad-hoc based on your requirement
  •  Select Single Message from What section and select new email with drag and drop template
  •  Time to build the email body, but let’s first do a personalization setup. Click on the Personalisation Setup button mentioned on top of the Email Body.
  •  Select the configured Linked Content API and map the query parameters with user attributes (this may vary based on the use case and CT account, as profile property varies from account to account). Click on Save
  •  Add dynamic content from right to email body.
  •  Click on Add options for dynamic content.
  •  Inside image URL field, write Liquid Tags to reference configured linked content’s response URL parameters.
This basically builds a dynamic URL at run time based on user attributes and calls that URL. So when an email is delivered, it will contain personalized creative, based on the URLs response.
  •  Save it and Continue to Sender Details.
  •  Fill in the sender details and click on continue.
  •  Optionally configure Control Groups and Email Service Provider.
  •  Click on continue
  •  Finally, schedule the campaign from the preview screen

Step #6: Run a Test

This should be the text email you receive for Bangalore, for example -