Re: Expiration links in Marketo

Alexis_D_Alba1
Level 5

Expiration links in Marketo

Is it possible to set an expiration date for a link in a marketo email? We're planning on sending a piece of our content via email, but only want the reciepient to have access to the content for 3 days after it is delivered.

If anyone has had experience doing this I would greatly appreciate your feedback!

Alexis

Tags (1)
7 REPLIES 7
Jenn_DiMaria2
Level 10

Re: Expiration links in Marketo

This unfortunately can't be done directly within Marketo (at least, not to my knowledge), but I believe it can be done through services like HighTail. You can upload the content there and set an expiration date from within HighTail, then embeded the link in your Marketo email.

Hightail offers a free trial. I'm not sure how limited that is, but may be worth a try in this case!
Anonymous
Not applicable

Re: Expiration links in Marketo

Other option is to manually redirect the landing page url after x days. Super manual so not a scalable solution but would work in a pinch.
Alexis_D_Alba1
Level 5

Re: Expiration links in Marketo

Thank you both! I'm going to look into both options.
Josh_Hill13
Level 10 - Champion Alumni

Re: Expiration links in Marketo

No, this is not possible out of the box.
You can come back in and disable the page and asset after 3 days. It would be a good idea to update or replace the page with a "Sorry" page of some type.
SanfordWhiteman
Level 10 - Community Moderator

Re: Expiration links in Marketo

@All - A trick to accomplish this uses the Advanced Thank You feature of Forms 2.0.  Using this feature, you can check to see if a form field is in a date range and have the final URL change automatically.

So first create a custom field in Marketo called formPostDate or whatever.  You need only have one such field total in your Marketo instance.

Then create a form that uses Advanced Thank You and has formPostDate as a hidden field. If the formPostDate is in a certain date range, then the Thank You URL is the path to the downloadable file.  If the formPostDate is outside that range, then the Thank You URL is the path to the "Sorry" page.  Like this.

Embed the form and automatically set formPostDate to the current date.  When the form posts (which you can also do automatically) the user will go to the appropriate URL for that point in time.

Here's an example, with a download available only from March 13-15, 2015: http://jsfiddle.net/sanford/3cbeLo8s/show/

(In the example, I left the date field visible so you can change it to past the expiry date. In real use you would want it to be a hidden field.)

Note the posted date is spoofable if a lead is deeply intent on getting the content -- but remember, as long as you leave the asset in Marketo it would also be accessible via direct URL anyway.  Only with HighTail-like services can you get a well and truly dead link after days without actually removing the underlying asset from your account.  
Alexis_D_Alba1
Level 5

Re: Expiration links in Marketo

Using the advanced thank you page and custom field is a great idea. The challenge for us is that there is no concrete deadline for everyone. We want the expiration countdown to activate once they recieve their first email in a trigger campaign. So the expiration date will be unique for each person who enters the campaign.
SanfordWhiteman
Level 10 - Community Moderator

Re: Expiration links in Marketo

Still doable. Create two fields `DownloadEligibilityStartDate` and `DownloadAttemptOffsetDays`. Set the `Eligibility` in a flow step when somebody is sent the email. When they hit the form, set the `Offset` to the days between now and `Elig'ty`. Use Advanced Thank You to send them to the Download page if `Offset` < 4 (days), otherwise the Sorry page.