Article sections

    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 A/B tests or in Overlays.

    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.

    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. Overlays

    Have a meaningful conversation with users on your website and convince them to move 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.

    4. 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.

    5. On page 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 WYSIWYG 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

    6. 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

    How to do it:

    a) Create a personalization with one 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 –

    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:

    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.

    7. Customer attributes

    This option gives you full freedom in the application. If you have information such as the 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 customer attributes

    8. 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

    9. Cookies

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

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

    Was this post helpful?