Kalaganov5
@Kalaganov5
Маркетолог

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

Добрый день, может у кого то есть решение которое поможет забрать utm метку у реферрера и проставить в адресную строку?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
см.:
-> 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("&") : "";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Farpost Томск
от 45 000 до 60 000 ₽
iSpring Йошкар-Ола
от 100 000 до 200 000 ₽
Farpost Владивосток
от 45 000 ₽
17 февр. 2020, в 19:40
500 руб./за проект
17 февр. 2020, в 19:36
5000 руб./за проект
17 февр. 2020, в 19:27
200 руб./в час