Код AdRime

Общие сведения

Код AdRime - код от сторонней системы AdRime, загружаемый в ADFOX.

Рассмотрим подробнее код AdRime.
Вначале инициализируется объект screenad, содержащий основные параметры креатива и ссылки на сторонние системы для учета показов, переходов и событий. Далее следует подгрузка скрипта, который на основе данных переменной screenad, отображает креатив и управляет вызовом ссылок в ответ на события в креативе.

Подсчет показов

В интерфейсе ADFOX показы баннера с кодом ADRIME будут считаться автоматически, когда показ - это загрузка кода баннера.

Если в параметрах РК методика подсчета показов переопределена и не равна загрузке кода, то необходимо вставить в переменную imptrackers ссылку на событие, считающееся показом.
Чтобы получить ссылку на событие, перейдите во вкладку "Размещения" соответствующего баннера в ADFOX, выберите нужную площадку и нажмите на кнопку "Код вставки". На открывшейся странице выберите ссылку на нужное событие (номер которого указан в качестве события показа), скопируйте её и вставьте в переменную imptrackers.

Ваш код будет выглядеть примерно так:

screenad = {
     id           : 'bb921b2da71402ae565dcbda28838b45'
    ,mediapath    : 'http://media.adrcdn.com/ads/Samsung/36383731/15547/'
    ,random       : '%random%'
    ,placement    : 'default'
    ,width        : 300
    ,height       : 250
    ,clicks       : ['%reference%']
    ,imptrackers  : ['http://ads.adfox.ru/173595/event?p1=bezxo&p2=enwm&p5=bcdxs&pm=b']
    ,clicktrackers: []
    ,eventtrackers: []
};
document.write('<scr'+'ipt language="javascript" src="//scripts.adrcdn.com/scripts/screenad_launch_9.4.0_scrambled.js"></scr'+'ipt>');

Для учёта показов счетчиком сторонней системы добавьте ссылку на промерочный пиксель в массив imptrackers.

Подсчет переходов

Для баннеров, размещенных кодом ADRIME в ADFOX также можно производить подсчет кликов.

Необходимо модифицировать переменные объекта screenad следующим образом:

  1. Массив clicks оставляем пустым clicks: []
  2. В массив clicktrackers добавляем переменную для подсчета переходов clicktrackers: ['%reference%']

Если в баннере используется несколько ссылок перехода, счетчик переходов в ADFOX будет считать все переходы по всем ссылкам в баннере. При этом следует помнить о существующем в ADFOX механизме защиты от накруток, блокирующем переходы, идущие от одного клиента чаще чем один раз в три минуты.

Добавление в ADFOX

Добавление производится на площадку с "безразмерным" типом баннера.

Определите вид кода ADRIME и вид кода вставки на площадке:

1. Асинхронный код ADRIME (рекомендуемый вид). Подходит для площадок, работающих на коде вставки с библиотекой loader.js.

При добавлении баннера в ADFOX используйте требования и шаблон Проброс кода [loader], вставьте код без изменений в поле "HTML код вставки".

<div id="weborama">
<script id="wcm_async_tag" language="javascript">
screenad  = {
 admire_id    : '2f08eca5a94dfs1d84q0e1csadad17982b990bc7'
,mediapath    : 'https://media.adrcdn.com/ads/Ford_Motor_Rus/3237343538/131159/'
,random       : '%random%'
,placement    : 'default'
,width        : 960
,height       : 320
,clicks       : ['http://weborama.ru.com/']
,imptrackers  : []
,clicktrackers  : ['%reference%']
};
(function(w,e,b,o ,a,s,y,n,c){w[e]=w[e]||[];n=b[o](a);s.marker=n;w[e].push(s);c=b.createElement('script');c.src=y;n.parentNode.insertBefore(c,n);n.id=''}    (window,'wcm_ad_objs',document,'getElementById','wcm_async_tag',screenad,'//media.adrcdn.com/scripts/w-display/screenad_launch_1.0.0_scrambled.js'));
</script>
</div>

2. Синхронный код ADRIME. Подходит для площадок на синхронном и асинхронном (устаревших) видах кодов ADFOX.
При добавлении баннера в ADFOX выберите шаблон JavaScript.

Из кода AdRime удалите теги script, итоговый код должен выглядеть примерно так:

screenad = {
     id           : 'bb921b2da71402ae565dcbda28838b45'
    ,mediapath    : 'http://media.adrcdn.com/ads/Samsung/36383731/15547/'
    ,random       : '%random%'
    ,placement    : 'default'
    ,width        : 300
    ,height       : 250
    ,clicks       : ['%reference%']
    ,imptrackers  : []
    ,clicktrackers: []
    ,eventtrackers: []  
};
document.write('<scr'+'ipt language="javascript" src="//scripts.adrcdn.com/scripts/screenad_launch_9.4.0_scrambled.js"></scr'+'ipt>');

Если на площадке используется синхронный код, то изменений кода производить не требуется.

Если на площадке используется асинхронный код ADFOX, то:
1. перед кодом AdRime добавьте следующий код:

var adr_div = parent.document.getElementById('AdFox_iframe_%random1%').parentNode;

if(typeof adr_div != 'undefined' && adr_div != null) {
     adr_div.style.position = 'relative';
}

2. после всего кода вставьте строчку:

 setTimeout("document.close();", 1000);