AdWords
Сейчас в сети: 452
Сейчас в сети: 452
Если вы так и не нашли, куда задать ваш вопрос, оставьте его здесь!
Подсказки
star_border
Ответить

Не работает Компоновщик URL

Студент ✭ ✭

Не работают ссылки, скомпонованные в url-builder. сами по себе работают, а с ютм-метками - нет. Что-то случилось с компоновщиком или это у меня проблема на сайте?

2 Ответ экспертаverified_user

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Аня М
декабря 2015

Re: Не работает Компоновщик URL

Ведущий участник

Добрый день.
Проблема в сайте.
У Вас есть код, за который нужно сказать спасибо какому-то ковбою Веселый

 //Strip utm source campain
  if (/utm_/.test(location.search) && window.history.replaceState){
// thx @cowboy for the revised hash param magic.
    var oldUrl = location.href;
    var utmparams = location.search;
    setCookie('utmcampain', utmparams, 'Mon, 20-Jan-2022 10:10:10 GMT', '/', '.yaware.ru');
    var newUrl = oldUrl.replace(/\?([^#]*)/, function(_, search) {
      search = search.split('&').map(function(v) {
        return !/^utm_/.test(v) && v;
      }).filter(Boolean).join('&'); // omg filter(Boolean) so dope.
      return search ? '?' + search : '';
    });

    if ( newUrl != oldUrl ) {
      window.history.replaceState({},'', newUrl);
    }

Он обрезает UTM метки

Просмотреть решение в исходном сообщении


Все ответы

Re: Не работает Компоновщик URL

Ведущий участник
Добрый день, Аня!

Подскажите, пожалуйста, адрес Вашего сайта.



С уважением,
Анатолий

Re: Не работает Компоновщик URL

Студент ✭ ✭
Лучший ответ.
Решение
Утвердил автор темы Аня М
декабря 2015

Re: Не работает Компоновщик URL

Ведущий участник

Добрый день.
Проблема в сайте.
У Вас есть код, за который нужно сказать спасибо какому-то ковбою Веселый

 //Strip utm source campain
  if (/utm_/.test(location.search) && window.history.replaceState){
// thx @cowboy for the revised hash param magic.
    var oldUrl = location.href;
    var utmparams = location.search;
    setCookie('utmcampain', utmparams, 'Mon, 20-Jan-2022 10:10:10 GMT', '/', '.yaware.ru');
    var newUrl = oldUrl.replace(/\?([^#]*)/, function(_, search) {
      search = search.split('&').map(function(v) {
        return !/^utm_/.test(v) && v;
      }).filter(Boolean).join('&'); // omg filter(Boolean) so dope.
      return search ? '?' + search : '';
    });

    if ( newUrl != oldUrl ) {
      window.history.replaceState({},'', newUrl);
    }

Он обрезает UTM метки