Dynamic Landing Page Based on UTM Parameter | Community
Skip to main content
George_Hoffman
Level 3
December 1, 2016
Question

Dynamic Landing Page Based on UTM Parameter

  • December 1, 2016
  • 3 replies
  • 6258 views

I would like to have a landing page that changes dynamically based on various UTM parameters that are being passed into a hidden field. Is this possible?

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

3 replies

Josh_Hill13
Level 10
December 1, 2016

as a thank you page? Possibly, depends what you want to change.

SanfordWhiteman
Level 10
December 1, 2016

Sure.

Segment the LP. Pass {segmentation name}={segment name} in the URL, like utm_source=webinar.

This will work for one-to-one dynamic content. For more complex scenarios, you'll need to use JS to assist in mashing up different content pieces.

George_Hoffman
Level 3
December 1, 2016

Sorry guys, for some clarity, here is the situation. I need 3 different landing pages to dynamically change based on the URL that the lead came from. This is a custom field I have made called "last external referrer". I have Javascript on the landing pages that pulls that url into a hidden field. Is it possible to dynamically change the images, copy and form on the landing page based on the value that this javascript pulls in?

SanfordWhiteman
Level 10
December 1, 2016

You don't need any JS for this (and you didn't need any JS for your hidden field, either, since Marketo forms can AutoFill from  query params automatically).

Please reread my answer. If you segment the LP by a segmentation named utm_source, then the lead will see the appropriately segmented content. This all happens on the Marketo servers, not on the client.

You only need to move up to a scripted solution if you need to intermix/nest segments.

Jim_Thao7
Level 8
December 1, 2016

If you're not familiar with JS to dynamically populate html elements, you can always try redirects based on the URL and create 3 separate pages to redirect to. 

www.something.com?test=1 -> www.something1.com/1

www.something.com?test=2 -> www.something2.com/2

www.something.com?test=3 -> www.something3.com/3

just an idea, nothing more.