7 Replies Latest reply on Mar 16, 2015 4:38 PM by Sanford Whiteman

    Expiration links in Marketo

    Alexis D'Alba

      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

        • Re: Expiration links in Marketo
          Jenn DiMaria
          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!
          • 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.
            • Re: Expiration links in Marketo
              Alexis D'Alba
              Thank you both! I'm going to look into both options.
              • Re: Expiration links in Marketo
                Josh Hill
                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.
                • Re: Expiration links in Marketo
                  Sanford Whiteman
                  @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.  
                  • Re: Expiration links in Marketo
                    Alexis D'Alba
                    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.
                    • Re: Expiration links in Marketo
                      Sanford Whiteman
                      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.