Kalaganov5
@Kalaganov5
Реклама, Аналитика, Веб-разработка

Как пробросить UTM-метку из реферрера и поставить в адресную строку?

Добрый день, может у кого то есть решение которое поможет забрать utm метку у реферрера и проставить в адресную строку?
  • Вопрос задан
  • 238 просмотров
Решения вопроса 1
erge
@erge
Примус починяю
см.:
-> document.referrer
-> document.location

-> javascript работа со строками
-> javascript работа с массивами
-> javascript разбор url

ну и например можно вот так:
document.location.href += "&" + document.referrer
                                .split("?")[1]
                                .split("#")[0]
                                .split("&")
                                .filter(str => str.indexOf("utm_") > -1)
                                .join("&");


.split
.filter
.join

Upd:
на случай если у реферера нет параметров, сделать проверку

document.location.href += document.referrer.indexOf("?") > -1 ?
            "&" + document.referrer
            .split("?")[1]
            .split("#")[0]
            .split("&")
            .filter(str => str.indexOf("utm_") > -1)
            .join("&") : "";
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы