ADFOX Sites Help

Шаблоны referer

Шаблоны страниц для разных разделов обязательно должны быть уникальными.

Когда со страницы сайта код вставки отправит запрос в ADFOX, то вместе с запросом будет получен referer страницы. Затем по шаблонам страниц будет идти сравнение.

Тип шаблона страниц <стандартный>

Тип шаблонов стандартный подойдёт для сайтов с простой структурой. Например, у нас есть сайт 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/* 

а для раздела "Все остальное" шаблоном будет просто "*".

Таким образом, разделы представляют разные страницы вашего сайта.

На одной строке можно указать только 1 шаблон, всего доступно 30 строк.


Тип шаблона страниц <POSIX.2>

В этом случае помимо звездочки можно использовать и другие символы, относящиеся к регулярным выражениям по версии POSIX.

Этот тип шаблонов используется для сильно разветвленной структуры сайта, например, с несколькими главными страницами — распространенный случай: существование отдельных главных страниц для конкретного города или в случае, если невозможно описать структуру с помощью стандартного типа шаблонов. блон, прописанный с помощью POSIX.2 будет выглядеть подо Для главных страниц сайта www.website.ru шабным образом:

Тип шаблона POSIX.2

Шаблон в формате posix.2 записываем в одну строку (максимально 3000 символов).

.* любой набор символов (по умолчанию строка начинается и заканчивается с ".*", если не указано символов начала и конца строки, поэтому в начале/конце шаблона не обязательно указывать символ ".*");

/{0,1} — конструкция {0,1} говорит о том, что идущий перед ней символ может встречаться 0 или 1 раз;

\ - специальные символы экранируем обратным слешом (символы, которые участвуют в образовании posix выражения);

() - каждый вариант оборачиваем в скобки;

| - условие Или;

^ - обозначает начало строки (если начало строки не указано, то URL может содержать в начале любые символы, т.е. по умолчанию строка начинается с ".*");

$ - обозначает конец строки (если строка не закончена, то в конец конструкции может быть добавлено все что угодно, т.е. по умолчанию строка заканчивается ".*");

Пример:
в данном шаблоне описано 4 варианта:

homer-simpson-tv\.blog4ever\.com|forum\.rojadirecta\.org|^hidan\.eklablog\.com.*|^aniworld\.spb\.ru\/.*\/adfox\/.*s$

По такому шаблону подойдут следующие URL:
- 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/?b=123 - в начале строки имеется символ "начала строки", значит URL не может начинаться с каких-либо других символов. Но в конце строки, после .com, может быть любая конструкция
- aniworld.spb.ru/123/adfox/s - в начале и в конце строки есть ограничивающие символы

Есть символы, которые являются служебными, например "?", поэтому для включения в конструкцию их необходимо экранировать с помощью символа обратного слэша, например в шаблоне это будет выглядеть так: "\?".

Нельзя одновременно для одного объекта прописывать стандартные шаблоны и шаблоны POSIX.