Шаблоны 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 с уровня сайта:

  1. Скопируйте URL проверяемой страницы сайта.
  2. В интерфейсе Adfox перейдите на вкладку Сайты. Выберите сайт, в котором необходимо проверить настройку разделов.
  3. Находясь на вкладке Разделы, вставьте в поле URL по шаблону URL страницы сайта и нажмите Найти.

Система покажет раздел, к которому сейчас относится проверяемый URL страницы сайта по имеющимся шаблонам страниц.

Обратиться в службу поддержки

Написать в чат

Написать письмо