Использование модифицированной библиотеки с запросом на предвыбор
1. Настройка каскадной модели показа
Примечание: Для сайта, на котором будет использоваться библиотека с запросом на предвыбор, должно быть разрешено использование мультизапросов. Для подключения этой опции отправьте заявку в службу технической поддержки по адресу: support@adriver.ru
Для работы необходимо подключить дополнительную библиотеку adriverqueue.js в head страницы.
Пример:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="adriverqueue.js"></script>
<script src="adriver.core.2.js"></script>
</head>
Например, на одном баннерном месте необходимо соблюсти следующую очередность показа:
- показать баннер с bn=1
- если в системе нет подходящего баннера с bn=1, показать баннер с bn=3
На странице должен быть div для такого баннернего места:
<div id="adriver-banner-1234561"></div>
Код вызова баннеров с номерами bn=1 и bn=3 выглядит следующим образом:
<script type="text/javascript">
adriverqueue.startGroupLoad([219201,
["adriver-banner-1234561",{"bn":1,"bt":52}],
["adriver-banner-1234561",{"bn":3,"bt":52}]
]);
</script>
Где 219201 – идентификатор сайта в системе AdRiver (sid), bn – номер баннерно места, bt – тип баннерного кода.
Примечание: Возможные параметры баннерного места: bn, pz, custom, sz, keyword, vp, vz.
Библиотека будет проверять баннеры в указанной последовательности. В случае необходимости добавить еще один баннер в каскадную модель показа в код добавляется описание его параметров. Например, третьим может показаться баннер с bn=6:
<script type="text/javascript"></span>
adriverqueue.startGroupLoad([219201,
["adriver-banner-1234561",{"bn":1,"bt":52}],
["adriver-banner-1234561",{"bn":3,"bt":52}],
["adriver-banner-1234561",{"bn":6,"bt":52}]
]);
</script>
2. Принудительная загрузка следующего баннера при каскадном показе
Так же предусмотрена принудительная загрузка следующего баннера при каскадном показе. В любой момент Вы можете показать следующий по очереди баннер без перезагрузки страницы. Для этого необходимо вызвать функцию adriverqueue с указание идентификатора баннерного места, на котором необходимо показать следующий баннер.
Например:
adriverqueue.next(“adriver-banner-1234561”) где “adriver-banner-1234561” – это id баннерного места.
3. Сопутствующий показ на другом баннерном месте
Показ баннерного места происходит по условию показа баннера на другом баннерном месте. Например, необходимо показать баннерное место с bn=2 при условии показа на странице баннера на баннерном месте с bn=1. Для этого к описанию баннерного места, у которого есть условия показа, добавляем блок правил {“rules”:{}}. Данный блок содержит описание параметров баннерного места, вместе с которым будет происходить показ.
Пример кода:
<script type="text/javascript">
adriverqueue.startGroupLoad([219201,
["adriver-banner-1234561", {
"bn": 1,
"bt": 52
}],
["adriver-banner-1234561", {
"bn": 3,
"bt": 52
}],
["adriver-banner-1234562", {
"bn": 2,
"bt": 52
}, {
"rules": {
"bn": 1
}
}]
]);
</script>
Примечание: Возможные параметры блока правил {“rules”:{}}: bn, pz, custom, sz, keyword, vp, vz.
4. Независимое баннерное место
На странице должен быть div элемент для такого баннернего места:
<div id="adriver-banner-1234563"></div>
И соответствующий код вызова:
<script type="text/javascript">
adriverqueue.startGroupLoad([219201,
["adriver-banner-1234563", {
"bn": 4,
"bt": 52
}]
], 1);
</script>
5. Запросы для видеобаннеров
Для добавления видео баннеров используем код по аналогии, только с заменой параметра bt, где значение bt=61 – COUNTER VIDEO: VAST video, bt=99 – AUDIT VIDEO: VPAID video [GIVT + viewability + domain]
<script type="text/javascript">
adriverqueue.startGroupLoad([219201,
["adriver-banner-1234561",{"bn":1,"bt":61},{"player_method": player.start}],
["adriver-banner-1234562",{"bn":1,"bt":99},{"player_method": player.start}]
]);
</script>
При этом значением ключа “player_method” будет Ваш метод плеера, для примера указан player.start