Шаблоны referer
В каждом запросе баннера сервер Adfox получает адрес страницы — referer.
Полученный referer сравнивается с шаблонами страниц, указанными у разделов сайта с включенной опцией Динамическое определение по REFERER или с шаблонами, указанными в таргетировании по URL.
Для одного объекта нельзя одновременно указывать шаблоны разных типов.
Тип <Стандартный>
- Символ
*
обозначает последовательность любых символов любой длины. - На одной строке можно указать только 1 шаблон, всего доступно 30 строк.
Тип шаблонов Стандартный подойдет для сайтов с простой структурой. Например, есть сайт www.website.ru, для которого в Adfox прописана логическая структура с тремя разделами: Главная страница, Новости и Все остальное. Главная страница у него может быть открыта при наборе в адресной строке браузера следующих вариантов:
website.ru
www.website.ru
http://www.website.ru
http://www.website.ru/index.html
Вы можете прописать все возможные варианты построчно, а можете использовать шаблоны:
*website.ru
*website.ru/index.html
Для раздела Новости шаблон будет выглядеть так:
*website.ru/news/*
а для раздела Все остальное шаблоном будет:
*
Таким образом, разделы представляют разные страницы сайта.
Тип <POSIX.2>
В этом типе шаблонов можно использовать символы, относящиеся к регулярным выражениям по версии POSIX.
Этот тип шаблонов используется для сильно разветвленной структуры сайта, например, с несколькими главными страницами — распространенный случай: существование отдельных главных страниц для конкретного города или в случае, когда невозможно описать структуру с помощью стандартного типа шаблонов. В поле с типом шаблона POSIX.2 может быть не более 3000 знаков.
Для главных страниц сайта www.website.ru шаблон, прописанный с помощью POSIX.2 будет выглядеть подобным образом:
.*(((website.ru|www.website.ru)/{0,1})|((website.ru)/(index.html)/{0,1}))$
.*
любой набор символов (если не указаны символы начала и конца строки, по умолчанию строка начинается и заканчивается с.*
, поэтому в начале и конце шаблона не обязательно указывать символ.*
).^
начало строки (если начало строки не указано, URL может содержать в начале любые символы, т. е. по умолчанию строка начинается с.*
).$
конец строки (если строка не закончена, URL может содержать в конце любые символы, т. е. по умолчанию строка заканчивается.*
).|
условие ИЛИ.()
каждый вариант оборачиваем в скобки.\
экранирование специальных символов обратным слешем (символы, которые участвуют в образовании posix выражения, например?
или.
)./{0,1}
конструкция {0,1} говорит о том, что идущий перед ней символ может встречаться 0 или 1 раз.
Пример POSIX.2
homer-simpson-tv\.blog4ever\.com|forum\.rojadirecta\.org|^hidan\.eklablog\.com.*|^aniworld\.spb\.ru\/.*\/adfox\/.*s$
Разберем шаблон по частям и посмотрим, почему указанные примеры подходят:
homer-simpson-tv\.blog4ever\.com
http://homer-simpson-tv.blog4ever.com/?a=1212
— в начале и в конце шаблона нет символа начала и конца, и по умолчанию строка может иметь в начале и в конце любой набор символов.
forum\.rojadirecta\.org
https://www.forum.rojadirecta.org/?b=123
— в начале и в конце шаблона нет символа начала и конца, и по умолчанию строка может иметь в начале и в конце любой набор символов.
^hidan\.eklablog\.com.*
hidan.eklablog.com/?b=123
— в начале строки есть символ начала строки, значит, URL не может начинаться с каких-либо других символов. Но в конце строки, после .com, может быть любая конструкция.
^aniworld\.spb\.ru\/.*\/adfox\/.*s$
aniworld.spb.ru/123/adfox/s
— в начале и в конце строки есть ограничивающие символы, но после .ru может быть любая конструкция, разрешенная с помощью.*
.
Как проверить, правильно ли настроены шаблоны страниц у разделов сайта
Чтобы проверить, к какому разделу относится страница сайта, на которой установлены коды вставки Adfox с уровня сайта:
- Скопируйте URL проверяемой страницы сайта.
- В интерфейсе Adfox перейдите на вкладку Сайты. Выберите сайт, в котором необходимо проверить настройку разделов.
- Находясь на вкладке Разделы, вставьте в поле URL по шаблону URL страницы сайта и нажмите Найти.
Система покажет раздел, к которому сейчас относится проверяемый URL страницы сайта по имеющимся шаблонам страниц.