This is an old revision of the document!
Table of Contents
Brokers
Суть: разливаем траф по брокерам в зависимости от того, кто дает больше бид для конкретного гео.
Это начальная версия, пишите какие фичи надо добавить. У нас именно этот вариант работает для себя.
Как работать:
1. traffic rules - brokers Добавляем брокеров с которыми вы работаете.
2. Основные понятия, которые надо запомнить и не путатья: зона и спот. Спот это место у нас на сайте, где мы выводим что-то. Обратите внимание, что редиркт - это тоже спот, только на котором мы не выводим что-то на странице, а делаем редирект, но суть таже.
Зоны - это рекламы у спонсора. Каждый брокер по своему ведет эту методологию, где-то это зона, где-то сайт и тп. Суть в том, что зона - это какой-то ИД у брокера, который он вам выдает когда вы у брокера доавляете сайт.
3. Идем в broker zones и добавляем эти зоны. ИД зоны берется у брокера. Обычно это например брокерА - номер зоны 1243712. Этот ИД нам надо что бы с брокера брать статистику для конкретно этой зоны (ИД)
4. Site spots - место где выводим брокера. Например, у нас баннер 100 на 200. Мы работаем с 3мя брокерами. Идем на каждого из них, получаем ИД зоны для этого баннера - у нас получится 3 записи в broker zones (!), после этого в site spots заводим спот, который называем например banner100x200 и добавляем туда 3 зоны. Это значит там будет показан баннер от каого-то из брокеров.
Если это баннер то выводим его на странице как <!--SPOT_1-->, где 1 это ИД спота, который вы видите рядом с каждой записью.
Если у вас редирект, то все тоже самое, только при добавлении зоны, в html code указываем урл, начиная его с Location: (это значит редирект), например Location:http://broker.com/your_id
После этого можно слать на /cgi/out.php?spot_id=..
TDS + Brokers
Используется когда надо отдать немного трафа на свой ресурс (с каким-то фильтром), а остальное на брокера.
1. Traffic rules - TDS заводим схему где первое правило, это например мобильный траф (выставляется в сетингаз правила) - туда пойдет весь мобильный траф. 2. второе правило будет BROKER_SPOT_1 - где 1 это ИД спота из брокеров.
Таким образом весь мобильный траф пойдет на первое правило, а остальное траф будет разлит по брокерам в соответствии с их ценами.
Если у брокеров есть например отдельная цена на мобильный траф, то можно сделать 2 правила в ТДС: одно на BROKER_SPOT_1 где будут мобильные зоны с брокера, и BROKER_SPOT_2 где будут обычные зоны с брокера.
Fixed price
Добавлен брокер Fixed price, суть его в том, что стоимость трафа по всем странам для него - как вы укажете. Это удобно если вы хотите продать какую-то часть трафа по оговоренной цене.
Как с этим работать:
- добавляем брокера Fixed price в brokers (по дефолту не добавляется что б не загромождать админку)
- Добавляем в broker zones - зоны куда слать траф. Например, вы договорились с партнером что вы ему пошлете на такой-то урл столько то трафа. Значит в zone html пишем Location:http://.… , если это например какой-то баннер то в zone html пишем сам код баннера. Главный ньюанс: Brocker Zone ID = стоимость траффика. Те если вы договорились по 1 - значит скрипт будет думать что этот брокер дает вам 1 за все страны
- Site spots - добавляем созданную зону туда, где ее надо будет показывать.
Итого: если у вас например 2 брокера и fixed price то при показе баннера (или раздаче трафа) скрипт выберет куда выгоднее отправить серфера из конкретной страны.
Broker Tags
Бывает так, что брокер позволяет вставлять в свой код пользовательские переменные, например, у брокера попап в котором есть строка
ad_tags = “сюда можно списать таги которые будут использованы брокером”;
суть в том, что прямо в код зоны вставить таги скрипта нельзя, тк это мешает кешированию. Например, у нас шаблон
<html> ... тут список категорий галеры <category_list><!--CATEGORY_CUSTOM_NAME-->,</category_list> <!--SPOT_1-->
например в спот 1 входит 3 брокера, у одного из них есть зона в html которой хотелось бы внести <!–DESCRIPTION–>. Данные галеры собираются из базы 1 раз, таги заменяются и в кеше хранится уже практически просто html, который скрипт может отдать быстро, не обращаяясь к базе.
SPOT_1 заменяется на код зоны “на лету”, те мы просто заменяем SPOT_1 заданными HTML блоками (broker zones), если же нам надо еще что-то заменить в html зоны на данные галеры, то нам надо для каждого хита достать данные галеры, что значительно увеличит нагрузку.
Поэтому если надо что-то заменять в блоке брокера, то лучше эти данные подготовить заранее. Тут есть 2 варианта:
1. JS
например в зоне брокера выглядит как
<script type="application/javascript">
var ad_idzone = "12345667",
ad_width = "300",
ad_height = "250"
ad_tags = "тут надо таги";
</script>
тогда мы ДО SPOT_1 ставим
<script type="application/javascript">
var my_tags = "<category_list><!--CATEGORY_CUSTOM_NAME-->,</category_list>";
</script>
а в коде брокера меняем
ad_tags = "тут надо таги";
на
ad_tags = my_tags;
2. PHP
Суть та же, только до SPOT_1 пишем
<? $my_var = "<category_list><!--CATEGORY_CUSTOM_NAME-->,</category_list>"; ?>
а в коде брокера меняем
ad_tags = "тут надо таги";
на
ad_tags = <?=$my_var?>;
Вариант пхп хорош там где блок не на JS.
Brokers
В большинстве случаев при добавлении брокера все пункты обычные API key, login\password
Traffic Stars
Единственное исключение из всех Traffic Stars, для него в API Key надо писать 2 значения через двоеточие а именно client_id:client_secret например lkdjflksjd213:344343kdkksk
