Give thank you pages a restricted access | Community
Skip to main content
February 22, 2016
New

Give thank you pages a restricted access

  • February 22, 2016
  • 8 replies
  • 8898 views

I've been looking for this solution, but from talking to marketo support - currently Marketo doesn't have a built in function to gate content. If someone who is not a known lead obtains the URL for one of the Marketo landing pages, they will be able to access that page. But in many scenarios - such as 'content download', you want leads to access the thank you page only upon submitting a form. I hope Marketo could build this soon.

8 replies

SanfordWhiteman
Level 10
February 22, 2016

There are numerous ways to "casually" restrict access that have been noted in the Community, like redirecting people to the form if their referrer (or other aspect, like a cookie) doesn't match what you'd expect.  Such things can be bypassed by a deliberate attacker, sure, but would prevent anyone from accidentally landing on the download page by clicking a URL.

I would not expect Marketo to truly secure asset downloads, because that suggests the notion of "authenticated sessions" which aren't feasible in an environment when you can obtain a session by entering a random email address.

Grégoire_Miche2
Level 10
February 22, 2016

On top of Sanford's answer,

This is why it's better not to give away the download link in the follow-up page and rather send it by email.

-Greg

Nicholas_Manojl
Level 8
February 24, 2016

Perhaps create a segment on the thankyou page that contains the content, and restrict that segment to people who have completed the desired form.

Grégoire_Miche2
Level 10
February 24, 2016

Hi Nicholas,

That is not easy to do, since segments cannot use behavior data.

-Greg

SanfordWhiteman
Level 10
February 24, 2016

In fact it's impossible because the form fillout can't be expected to be reconciled with a lead on the next page view. The process is not synchronized with browser requests: it's asynchronous. This is frequently misunderstood.

March 30, 2016

I have always been skeptical of the email follow up method because we have several instances where the lead doesn't receive our Marketo email ... likely due to spam blockers, even though we have DKIM and SPF set up. Sanford - the redirect option you mentioned - would that be enabled by deploying custom javascript on the thank you page template? Thanks!

SanfordWhiteman
Level 10
March 30, 2016

I have always been skeptical of the email follow up method because we have several instances where the lead doesn't receive our Marketo email ..

Hmm, that's going to make them hard to acquire, though!

even though we have DKIM and SPF set up

Well, unless you have a branded sender domain, SPF doesn't matter, but just out of curiosity, what's your domain?  Lots of domains have broken SPF.

Sanford - the redirect option you mentioned - would that be enabled by deploying custom javascript on the thank you page template?

Yes.

Robb_Barrett
Level 10
March 30, 2016

Lauren Rutledge​ - Ping me if you want the code. I have it that can do what Sanford is mentioning.

Robb Barrett
Adrian_Watkins
Level 2
October 3, 2016

Hi Robb,

Any chance you are willing to share the above mentioned code? It would come in very handy with the project i'm currently working on.

Thanks

Robb_Barrett
Level 10
October 4, 2016

We'll need to set up some time to walk through this as there's a bit of a process.  Lauren and I both work for the same company so we have similar LP templates which makes it a bit easier for me to share with her.

The basics of it are very token based and use the Forms 2.0 API.  You want to create Pre-Form and Post-Form HTML in DIVs. Keep the Post Form HTML hidden (CSS: visibility: none;) and then upon form-fill change the CSS so pre-form and form div visibility = none and post-form visibility = block (or whatever works best.)  You need to know a bit of javascript but it's not like learning ancient greek.  Friend me and we can set up some time.  My schedule is bad for the next few days so I can't promise it'll be immediate.

Robb Barrett
Adrian_Watkins
Level 2
October 4, 2016

Thanks that will be great! I'm on vacation for the next week but maybe we can get together after that.

Robb_Barrett
Level 10
December 2, 2016

This week is basically over, next week Friday works well for me.

Robb Barrett
Ana_Gonzales
Level 2
December 2, 2016

Thank you! That works for me. Could you add me as your Marketo contact or follow me in Marketo so that we can coordinate about this?

February 6, 2020
No text available