Если теги места размещения содержат ссылки с зарезервированными символами, могут возникнуть проблемы при попытке передать запрос объявления. Во избежание проблем с зарезервированными символами в строках URL мы рекомендуем использовать кодирование URL.
Зарезервированные символыРазличные символы в URL предназначены для определенных целей. Например, косая черта (/) отделяет разные части URL, а вопросительный знак (?) обозначает начало строки. Такие символы называются зарезервированными. Незарезервированные символы (например, буквы и цифры) в подобных целях не используются. Если в URL нужно использовать зарезервированные символы, закодируйте URL, чтобы браузер интерпретировал их как обычные.
Часто приходится использовать кодирование URL при передаче данных формы с одной страницы на другую с использованием переменных строки запроса. Например, пользователь может заполнить форму, а затем нажать кнопку "Отправить", открыв вторую страницу, где данные формы будут добавлены к URL в строке запроса. При этом всегда есть вероятность того, что пользователь, заполняя форму, введет зарезервированные символы (или символы, которые вообще не используются в URL, например пробелы). Обычно веб-мастера используют двухэтапную процедуру, которая позволяет избежать подобных проблем при работе с формами. Сначала они кодируют введенные данные перед загрузкой второй страницы, а затем раскодируют переменные запроса на целевой странице, чтобы получить первоначальные значения.
Также необходимость кодирования URL может возникнуть при использовании в теге объявления строки SSCS (строки клика, предоставленной сайтом). В этом случае адрес целевой страницы практически состоит из трех разных URL, объединенных в один. И прежде чем браузер запросит целевую страницу, будут выполнены две переадресации. Нужно заметить, что второй и третий URL (т. е. URL строки SSCS и целевой страницы) будут включены в URL первого запроса (который отправляется на серверы Менеджера кампаний 360 для регистрации клика). Точно так же URL целевой страницы будет включен в запрос с использованием строки SSCS. Если в этих случаях не используются кодированные URL, запрос может выполняться со сбоями. Предположим, что во втором и третьем URL есть вопросительные знаки, разделяющие строки запроса. Если ни один из этих URL не закодирован, браузер не сможет определить, где начинается строка запроса при первом и втором запросе.
Кодирование URL
Чтобы избежать проблем с зарезервированными символами, вам может понадобиться кодировать строки SSCS. Также стоит закодировать и целевую страницу, используя параметр click1=
в паре "ключ-значение", при вставке SSCS. Его следует использовать вместо параметра click=
.
Вы также можете воспользоваться бесплатными инструментами кодирования URL, доступными в Интернете.