Мне удалось добавить новый параметр в строку запроса url (не уверен, что мой метод идеален).
Но я хотел бы сделать его постоянным в течение сеанса .
Вот код для получения доменного имени реферера и добавления его в качестве параметра:
function addRefererParam () {
var ref = document.referrer; //Get Referrer
var refDomain = ref.match(/[^(?:http:\/\/|www\.|https:\/\/)]([^\/]+)/i)[0]; //Extract Referrer Domain name for better readability
if (refDomain.match(/mydomain|null|undefined/i)) { //check if domain not null or own domain.
return location.search;
} else {
return location.search += "utm_source=" + refDomain; //create new query string with referrer domain
}
}
Примечания:
Мне известен файл cookiemethod или "sessionStorage", но я хочу передать значение параметра в iframe из другого домена, поэтому в этом случае он не работает.