I ended up using JavaScript. Pasted at the bottom of the page, so after everything loads.
-ld
<div>
<script>
function getQueryVariable(variable) {
var query = window.location.search.substring(1)
var vars = query.split(“&”);
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split(“=”)
if(pair[0] == variable){
if(pair[1].indexOf(‘%20’) != -1){
console.log(pair[1].indexOf(‘%20’))
var fullName = pair[1].split(‘%20’)
console.log(fullName)
return fullName[0] + ‘ ‘ + fullName[1]
}
else {
return pair[1];
}
}
}
return(false)
}
//https://mysite.wpengine.com/faqs/learnmore/?sid=00Q1R00001BL44tUAD&utm_source=internal&utm_medium=email&utm_campaign=ems-2019-01-aq-psefaq1a-able-all
var allqs = location.search;
var pageBase = “https://en.mysite.com/register/”;
var slash = “\/”;
var sidVar = “”;
var utm_sourceVar = “”;
var utm_mediumVar = “”;
var utm_campaignVar = “”;
sidrawVar = getQueryVariable(“sid”)
sidVar = sidrawVar+”/”;
utm_sourceVar = getQueryVariable(“utm_source”);
//utm_mediumVar = getQueryVariable(“utm_medium”);
utm_mediumVar = “web”;
utm_campaignVar = getQueryVariable(“utm_campaign”);
console.log(“sidVar is “+ sidVar);
console.log(“allqs is “+ allqs);
console.log(“allqs is “+ allqs);
console.log(“Hello! From the bottom of the WP page”);
document.getElementById(“learnmore”).onclick = function() {queryFunction()};
document.getElementById(“learnmore2”).onclick = function() {queryFunction()};
document.getElementById(“learnmore3”).onclick = function() {queryFunction()};
function queryFunction() {
location.href=pageBase + sidVar + “?utm_source=” + utm_sourceVar + “&utm_medium=” + utm_mediumVar + “&utm_campaign=” + utm_campaignVar;
}
</script>
</div>