Dynamic Text Replacement helps you serve dynamic, text-based content to your audience, based on URL parameters. This method of serving personalized experiences can be used for simpler situations. It's a quick, easy way to match the messaging in your landing page with your ad campaigns.
You select a particular piece of text and use the Dynamic Text Replacement option to alter its state based on the keyword parameters, ad campaigns, and email campaigns that you aim for. When a visitor visits your page, the selected text will be rendered based on the parameters met by the respective visitor.
For example, say you are running a campaign across the world. Your landing page heading reads United States runs on Zylker. A visitor lands on your landing page from India by clicking on an India specific ad. You can use dynamic text replacement and add parameters to your page URL and display a heading that says India runs on Zylker.
To setup Dynamic Text Replacement,
- In the Page builder, select the piece of text that you want to render dynamically.
- In the properties toolbar, select the Dynamic Text Replacement option.
- Enter a URL Parameter for the selected text.
- The selected text will be the default Text when the URL parameter is empty.
- Click Save once you set the parameter.
To replace a text dynamically, you have to add the parameters and the values to your page URL. For this, you need to use a query(?) at the end the URL and set your query parameters. Anything following the "?" will be read as a query parameter.
Say you publish your page at www.zylker.com/tradeshow. You need to add the parameter and the value to the end of the URL followed by a "?". If your parameter is country and your value is INDIA. The URLs would be:
www.zylker.com/tradeshow?country=INDIA
To add a value with multiple words, separate the words with "%20" between them. This will add spaces between the words.
Once you have set the Dynamic Text Replacement, check if it is being rendered using the URLs.
Use relevant values for relevant campaigns and make sure the messaging in your landing page matches the messaging in the ad campaign.