Dynamic text replacement in surveys, personalizations and creatives

Back

For complete customer experience, we have developed an easy method to personalize the content on your website. With these methods, you can use gathered information from your database and include it in the Personalization and Interactions experiments or in Surveys.

Here are a few of the many ideas to use dynamic text replacement in your experiments.

1. Personalization: use the dynamic text replacement mechanism to display on the landing page a specific word from the PPC ad.

omniconvert personalization dynamic text

 2. Survey: ask users about their intention to purchase a product they’ve been viewing multiple times on your website.

omniconvert survey dynamic text

3. Interactions: have a meaningful conversation with users on your website and convince them moving towards the sales funnel stages. For complex products, display a creative that encourages prospects to find out more about the benefits of using the product by talking with an expert.

omniconvert interactions dynamic text

1. Custom variables

These variables do not require any technical implementation. Omniconvert automatically selects data ONLY if you have implemented the code. The variables contain information about your customers, such as location, weather conditions and purchase history.

Example: {CITY}

Click here for a complete list of custom variables.

2. Onpage variables

With these variables, you can use data from the page included in the experiment, such as a product title. You can implement them in the WYIWYG editor (Omniconvert Personalization platform), by selecting the text that you want to transform in a variable.

Example: {ONPAGE[unique-name]} or {ONPAGE[unique-name|default]}

Click here for a step-by-step tutorial

3. In URL variables (GET parameters)

These variables allow you to use text variables, information from the URL of the page. This means you can display GET variables. So, if you have a link such as http://wwww.example.com/?param=Shoes, you can use the word “Shoes”.

Example: {INURL[param]} or {INURL[param|default]}

“default” is visible in the string when GET[‘param’] is not defined

How to do it:

a) Create a personalization, respectively a variation.

b) Select the container with text where you would like to add the variable. Click on it and select ‘Edit element’ > ‘Change text’:

omniconvert edit element change text

c) Add the in URL variable as following: {INURL[param]}. Instead of param you need to input the variable you wish to target from the customers’ URLs. Example of parameters you could define: {COUNTRY}{CITY}{REFERRER_DOMAIN}, etc. Example:

variable parameters

d) Go to the ‘Audience’ section and set the following condition:

audience condition

URL starts with > the exact URL where you want your experiment to be applied (copy/paste it from the URL bar in your website to make sure you don’t misspell it) and add a question mark at the end of the URL. The parameters generated after the original address of the URL might be randomized and you want to take into consideration all the possibilities. Example: URL starts with – https://example.com/?

e) Save and Publish the experiment. If you are not sure you implemented everything correctly, save the experiment and set it live to run exclusively on your IP address. You can see how this can be done here.

f) Test the experiment:

f1) Go to the page where the value should be retrieved from the URL’s parameters.

f2) In the URL bar, after the original URL, add a question mark, the parameter you wish to define, equal, any random value and click ‘Enter’. Example: https://example.com/?city=Bucharest.

url parameter

f3) The value should be taken from the URL’s parameters and displayed in the position where you set it, like shown above.

4. Custom attributes

This option gives you full freedom in the application. If you have information such as customer’s name and age, you can use it (with a javascript code) in a creative for an interaction experiment or exclude visitors with a certain age from an experiment.

Example: {CUSTOM[name]} or {CUSTOM[name|default]}

Click here to find out how to implement custom attributes

5. Google Tag Manager dataLayer attribute

If you have already sent some custom data to Google Tag Manager (GTM), you can use this information in creatives without any technical integration. The only requirement is to have our tracking code injected on the page after dataLayer integration.

Example: {DATALAYER[name]} or {DATALAYER[name|default]}

Click here to find out the implementing method

6. Cookie

Yes, you can read cookie values as variables. The returned value will be unescaped.

Example: {COOKIE[cookie_name]} or {COOKIE[cookie_name|default]}
Shopping Basket