Правка параметров ссылки в таблице: разбор строки запроса, расшифровка значений, повторы имён, «+» и %20, кириллица, добавление, удаление и перестановка записей. Рядом — UTM-конструктор с готовыми наборами меток.
Подойдёт адрес целиком, адрес без схемы и одна строка запроса (page=2&page=3). Знак «?» с начала можно не убирать: он отделяет запрос от адреса, и без адреса инструмент его отбросит.
Таблица записей: изменить, добавить, продублировать, переставить, снять галочку.
Универсальная запись: %20 понимает любой получатель. Так кодирует сам браузер, когда адрес собирается программно.
Значения показаны расшифрованными: %D0%BF снова читается как «п», а «+» — как пробел
Записей нет. Добавьте параметр кнопкой справа или вставьте строку запроса в поле выше — таблица заполнится сама.
Адрес как целое — схему, домен, путь, якорь и домен в punycode — показывает разбор URL по частям, а перевести отдельное значение в проценты или в Base64 — Base64 и экранирование текста.
Строка запроса и адрес целиком: то, что можно вставлять в письмо, объявление или код
Строка запроса
Параметров нет: строка запроса пуста. Добавьте запись в таблице или заполните UTM-метку.
Адрес целиком
Основа не задана: введите ссылку целиком — или, если инструмент разбирает одну строку запроса, впишите адрес страницы в поле «Адрес страницы» в UTM-конструкторе.
Строка запроса — самая изменчивая часть адреса: именно её правят руками, когда нужно поменять номер страницы, подставить метку, добавить фильтр или убрать чужой параметр из скопированной ссылки. Ошибка здесь не видна глазом: лишний «&», потерянный знак «=», пробел вместо плюса или дважды вписанное имя — адрес открывается, но отдаёт не то, что вы хотели, а в аналитике появляется лишняя кампания. Поэтому строка запроса — не строка, а список записей, и править её удобнее таблицей: видно каждое имя, каждое значение и порядок.
Инструмент разбирает вход двумя способами. Если вставить ссылку целиком, адрес раскладывается по частям — домен уезжает в punycode, кириллица и пробелы в проценты, — а из строки запроса строится таблица. Если вставить только строку запроса, таблица строится и без адреса: её часто присылают отдельно, без основы. Значения в таблице показаны расшифрованными, потому что править `%D0%BF` и `привет+мир` в закодированном виде невозможно, а на выходе всё снова кодируется — тем способом, который вы выбрали для пробела.
Второй режим — UTM-конструктор. Разметку источника, канала и кампании вписывают в ссылку перед публикацией, и здесь важно не затереть то, что в адресе уже есть: идентификатор товара, номер страницы, токен доступа. Метки добавляются к существующим параметрам, а метка, которая уже стояла в ссылке, заменяется новой — иначе в адресе окажется два utm_source, и панель аналитики разложит один переход на две кампании. Готовые наборы подставляют частые пары «источник и канал», остальное остаётся за вами.
Каждая запись строки запроса стоит в таблице отдельной строкой. Кнопка «Удалить» убирает запись, «Добавить параметр» создаёт пустую заготовку, «Копия» дублирует строку, стрелки меняют порядок. Галочка слева не удаляет запись, а выключает её: строка остаётся в таблице, но в результат не попадает — так удобно сравнить два варианта ссылки, не теряя выключенное. Правка видна сразу: строка запроса и адрес собираются заново на каждое нажатие клавиши.
Оба знака могут значить пробел, но это разные записи. В строке запроса формы пробел принято писать плюсом, а в адресе, собранном программно, — последовательностью %20. Поэтому разбор и сборка разделены: галочка «Считать «+» пробелом» отвечает за то, как читать знак в уже готовой строке (снимите её, если плюс в значении — настоящий плюс, и он уедет в результат как %2B), а селект «Пробел в результате» — за то, каким знаком записывать пробелы при сборке. Если результат идёт в форму или в параметры аналитики, берите плюс; если в путь, в якорь или в неизвестного получателя — %20.
Это законная запись: `?page=2&page=3` означает два значения с одним именем, и порядок между ними значим. Такие строки подсвечены и подписаны «повтор», а в примечаниях к результату перечислены имена с числом повторов. Так делают, когда передают список фильтров, но чаще повтор попадает в адрес случайно — например, при склейке двух ссылок. Как поступит сервер, зависит от него самого: чаще берёт первое или последнее значение, но бывает и так, что читает все. Инструмент ничего не схлопывает и не переставляет — решение остаётся за вами.
Переключите режим на «UTM-конструктор». Метки добавляются к тому, что уже собрано в таблице, а не вместо этого: параметры вроде `page=2` или идентификатора товара остаются на месте. В поле «Адрес страницы» подставляется адрес без строки запроса — та часть, к которой метки дописываются; если инструмент разбирал одну строку запроса, адрес впишите руками, иначе в результате будет только строка запроса. Метка попадает в ссылку, только когда её поле заполнено. Если метка в адресе уже была, старое значение заменяется новым: два utm_source в одной ссылке аналитика читает как две разные кампании. Готовые кнопки подставляют источник и канал для частых площадок, а кампанию, ключевое слово и номер объявления заполняют руками.
Разбор адреса отвечает на вопрос «из чего состоит ссылка»: показывает схему, домен в punycode, порт, путь, якорь и происхождение, но параметры в нём — только для чтения. Здесь всё наоборот: адрес разбирается ради строки запроса, зато записи правятся по-настоящему — с перестановкой, выключением и дублями. Если нужно разобрать значение по отдельности, а не адрес целиком, пригодится Base64 или экранирование текста: там кодируется произвольная строка без частей адреса.
Значения в таблице показаны расшифрованными, поэтому знак «%» в них — обычный символ, а не начало процентной последовательности. При сборке он обязан стать %25: оставить его как есть значило бы испортить адрес, ведь получатель прочитал бы «%» вместе со следующими двумя знаками как код символа. Так бывает, когда в значении есть настоящий процент: например, скидка `-20%` уезжает как `-20%25`. О таких записях инструмент пишет в примечаниях, чтобы подмена не выглядела ошибкой.
Нет. Разбор, правку и сборку делает JavaScript прямо в браузере: строка запроса никуда не передаётся, не сохраняется и не логируется — в том числе вместе с токенами и метками, если они в ней есть. Проверить просто: отключите интернет и продолжите работу, результат останется прежним. Обратная сторона в том, что при обновлении вкладки введённое пропадёт, поэтому нужную ссылку лучше скопировать сразу.