Display Different Text/Asset Images on LP Using Tokens | Community
Skip to main content
September 14, 2016
Question

Display Different Text/Asset Images on LP Using Tokens

  • September 14, 2016
  • 1 reply
  • 8501 views

I have looked through the community for information on this objective.

Basically what I am trying to do is to dynamically change the text and content images on a single landing page dependent on which link a lead clicks on. 

We are sending emails out of the same program to the different verticals that all link back to one LP.  However, the text and images on the landing page need to change dependent on their vertical.

Does anyone have any insight into the best way to accomplish this without coding?

Thank you!

Christine

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

SanfordWhiteman
Level 10
September 14, 2016

Sure, it's almost too easy.

Create a segmentation with segments for each vertical.  Create segmented snippets.  Pass the segment name=value in the query string (like ?vert=construction).

You should also make sure to capture query param to a hidden field on your form, so you can permanently put the lead into the segment (then they'll still get construction-related content even if the vert is not in the URL).

You can also do the same thing with pure HTML and CSS (no JS) using the CSS :target selector. In this case you include all the HTML blocks in the page, but only show the relevant one when they show up.  Again in this case you'd include vert=whatever in the query string so you could capture it to a form.  You'd add the vertical to the hashtag as well, so vert=whatever#whatever.

Edward_Unthank_
Level 7
September 15, 2016

I've tried this approach before, being equally hopeful. If the values to calculate segmentation are being passed through a form, the follow-up page won't have the segmentation calculated in time, so the dynamic values on the thank-you page won't have enough time to show.

You'll either (1) need to have the leads/contacts sorted into a segmentation before they click on the email itself or (2) use JavaScript to change values on the landing page.

Having the landing page content be dynamic based on the email link click is only going to be achievable through JavaScript.

If you're showing the landing page dynamically based on what vertical they're in (i.e., CAN come from what link they click OR it can come in from other things already known about them in the database), then you can have them pre-sorted into a segmentation in Marketo. Then the landing page can have dynamic content based on those segmentations. That basically just allows you the ability to pre-calculate what content should be shown on the landing page instead of having Marketo needing to do it on the fly.

Cheers,

Edward Unthank | Founder, Etumos

SanfordWhiteman
Level 10
September 15, 2016

When you pass the segment in the query string, the lead doesn't have to be in the segment in the db, so there's no delay.