Are you saying there is another way to pass lead tokens besides including them in the call to action URL?
Of course. If they're included in the Thank You URL of a form they will also be passed to the next page.
You also probably don't realize it, but the button (really just a link that looks like a button) isn't correct because the token is not being properly URL-escaped.
I'm out for the night but will show you how it's done tomorrow. Trivial JS + HTML, this shouldn't pose a challenge to an experienced consultant.
Looks like nobody tested that Fastrack page in IE. It's a blank page in any version (through IE 11) because of incompatible JavaScript. That's gonna lose leads, as IE is not done (and may never be, depending on industry).
Anyway, here's how you have your "big button" form redirect to the Fastrack page with the mls_code query param attached.
Add this code just before the closing </body> tag on your Marketo LP:
<!-- encoding-safe export -->
<datalist id="mktoExports">
<option label="mlsCode">{{lead.MLS Code (C)}}</option>
</datalist>
<!-- /encoding-safe export -->
<!-- custom form behaviors -->
<script>
MktoForms2.whenReady(function(form){
form.onSuccess(function(submittedValues,tyURL){
var tyLoc = document.createElement("a");
tyLoc.href = "https://cloudagentsuite.com/fastrack/bundle/suite";
tyLoc.search += "?promo=fall2019tsl";
tyLoc.search += "&mls_code=" + encodeURIComponent(safeExports.mlsCode);
document.location = tyLoc;
return false;
});
/* --- NO NEED TO TOUCH BELOW THIS LINE! --- */
var arrayify = getSelection.call.bind([].slice),
exports = document.querySelectorAll("datalist#mktoExports option");
var safeExports = arrayify(exports)
.reduce(function(acc,next){
acc[next.label] = next.value;
return acc;
},{});
});
</script>
<!-- /custom form behaviors -->
The code already has the correct {{lead.token}} from your instance. If you need to change that, it's the text in the <option> element, as you can see.
It also already has the destination URL you provided.
You wouldn't ever modify anything below /* THIS LINE */ unless you understand the code completely.