For a 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 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

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


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.


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, 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

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 a interaction experiment or to 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]}