Основные моменты #
В видео ниже мы рассмотрим особенности площадки directlink для издателя.
Directlink — это URL, при переходе по которому пользователь перенаправляется на рекламу.
Издатели могут использовать directlink различными способами. Например, создавать свои промоматериалы, баннеры и размещать их у себя на сайте. Кликнув по ним, пользователь перейдет по directlink. Также издатель может перенаправлять посетителей сайта без использования дополнительных промо.
Допустим, вы перешли по ссылке одного сайта, а вас перенаправили на сайт с другим адресом. Это может быть интернет-магазин.

Создание площадки #
Прежде чем создавать площадку, на платформе должен быть профиль издателя. Он самостоятельно регистрируется через главную страницу сайта партнерской программы, или же вы регистрируете его через платформу Salematics.
Чтобы создать площадку, нажмите кнопку «Создать» — «Площадка».

Блок «Администрирование» #
Откроется страница с настройками площадки. Выберите издателя: укажите его ID или имя в поисковом поле. Строка «Партнерская программа» заполнится автоматически, так как издатель уже будет привязан к одной из программ.

По умолчанию установлен «Активный» статус. В случае нарушений площадку можно отклонить после создания: она будет заблокирована, а издатель не сможет отправлять на нее трафик. Либо можно выбрать статус «В архиве (Удалена)», то есть полностью удалить ее. Это действие необратимо.

«Категории IAB» — обязательная настройка. Вы должны указать одну или несколько категорий, к которым относится площадка. IAB категории необходимы для точного таргетинга.

Теперь отметьте метод отчисления: «Наследуется от вебмастера», «CPM», «CPC», «CPA», «Revshare» или «Фиксированная ставка». «Наследуется от вебмастера» применяется, когда у издателя уже настроен один из методов. После этого настройки издателя будут перенесены на текущую площадку. Для примера выберем «RevShare». По умолчанию он составляет 65% начислений.

Если появятся трудности с выбором категории, установите «IAB24 — Uncategorized» или «IAB1 — Arts & Entertainment: они имеют широкое определение. Когда площадка содержит контент сексуального характера, отметьте значение «IAB25-3 — Pornography» — на площадке будет показываться только реклама для взрослых.
Важно: рекомендуем не выставлять больше 10 категорий.
Не отмечайте другие категории, если выбрали «IAB25-3— Pornography».

НАСТРОЙКИ НАЧИСЛЕНИЙ #
Отметьте метод отчисления: «Наследуется от вебмастера», «CPM», «CPC», «CPA», «Revshare» или «Фиксированная ставка». «Наследуется от вебмастера» применяется, когда у издателя уже установлен один из методов. После этого настройки издателя будут перенесены на текущую площадку. Для примера выберем «Revshare». По умолчанию он составляет 65% начислений.

Если вы установили фиксированную модель оплаты (CPM или CPC), рекомендуем настроить ставки по странам через соответствующую кнопку.

Нажав на кнопку, пропишите ставки по каждой стране в отдельности либо определите единую ставку для стран. Если вам нужно сбросить ставки на среднее значение или установить цену для всех стран, кликните на поле «Ставка». Сохраните изменения.

Для модели CPA можно задать стоимость определенных действий пользователей на сайте рекламодателя.

«Фиксированная ставка» — установленная оплата за сутки, которая начисляется издателю при условии, что площадка осуществила более 1000 показов.

Для всех моделей доступен запланированный переход на Revshare.
Чтобы активировать опцию, поставьте галочку возле соответствующего поля, задайте значение Revshare и дату перехода.

Мы не будем разбирать «Ограничение суточного оборота» на конкретном примере. Функционал относится к сложному виду подключения. Настройка необходима для RTB и XML-feed. О SSP/Feed-площадках вы можете прочитать в отдельной статье.

Раздел «Настройки аукциона» #
«Лист приоритетных кампаний» влияет на то, какая реклама будет отображаться на площадке.
Допустим, вы хотите, чтобы на сайте про APK в первую очередь показывались офферы с приложениями, а потом уже все остальное. Вы можете указать ID рекламных кампаний, которые будут в приоритете.

Перейдите в форму редактирования. В появившемся окне перечислите идентификаторы кампаний через запятую и сохраните настройки.

Из выпадающего списка «Шаблон UTM source» выберите модель, на основе которой генерируется «UTM Source»:
- «Единый для площадки» — устанавливается, если площадка размещена только на одном домене.
- «Зависит от домена» — используется, когда одна и та же площадка размещена на нескольких доменах. Убедитесь, что имена доменов передаются. Это можно проверить в блоке «Фильтры» — «Домены», после того как на площадку начнет поступать трафик.
- «Зависит от S1».
- «Зависит от S2».
- «Зависит от S1 и S2».
Вы можете установить тип «Единый для площадки». Рекомендуем договориться с издателем о передаче параметров «S1» и «S2». Подробнее о параметрах мы расскажем далее.
Как только вы убедитесь, что издатель передает параметры, выберите новый, соответствующий шаблон.

Проверка качества трафика нужна для включения и выключения проверочного лендинга. Если вы не уверены, что издатель присылает исключительно качественный трафик, активируйте настройку.

Блок «Информация» #
В строке «Имя» укажите название площадки, которое отображает главную суть.
Тип инвентаря Directlink будет установлен по умолчанию.

Блок «Фильтры» #
В «Фильтрах» можно обозначить «Типичность языка», то есть используемый язык браузера.
Предположим, находясь в Великобритании и пользуясь браузером на английском языке, вы имеете дело с регулярным языком, а если при таких же условиях браузер будет на русском — это нерегулярный язык. Настройка позволит отсекать, например, туристов, путешественников или иностранцев, если вы хотите таргетироваться только на британцах.

Существуют другие настройки. С их помощью возможно, например, указать список браузеров, доменов или устройств, с которых будет или не будет приниматься трафик. В дальнейшем, когда площадка будет запущена, вы можете проанализировать ее качество. Процесс подробно рассмотрен в отдельном материале.
Остановимся на специальных параметрах «S1» и «S2», которые передаются при совершении клика.
В «S1» передается SubID первого уровня, а в «S2» — SubID второго уровня.
Предположим, издатель использует площадку на многих сайтах, и в параметрах пересылает домен сайта. То есть у вас есть одна площадка, и чтобы фильтровать трафик с разных сайтов и доменов, можно передавать в параметрах конкретный домен площадки. Эти сведения записываются в базу данных и отправляются рекламодателю для дальнейшей работы. Впоследствии возможна настройка фильтрации по параметрам «S1» и «S2».
Другой параметр — «UTM Source» — хеш-сумма значений: «Домены» + «S1» + «S2». Условия для формирования «UTM Source» вы можете задать в блоке «Администрирование». «UTM Source» используется для более тонкой настройки white и black листов.

Блок «Фильтрация источников трафика» #
С помощью JSTDS фильтров вы можете блокировать некачественные запросы на показ рекламы. Работа с фильтрами подробно рассмотрена в статье «Настройка фильтров JSTDS в кампаниях». Процесс установки на площадках будет аналогичным.
Важно: если вы примените фильтры к площадке с «Directlink», платформа перенаправит посетителя, заблокированного фильтрами, на trafficback издателя. Если trafficback не настроен, произойдет ошибка 404.

Блок «Оптимизация и правила» #
Когда у площадки большое количество источников трафика, которые постоянно меняются, ручной оптимизации будет не хватать. Вы не успеете заблокировать убыточные источники, поскольку они будут появляться и исчезать быстрее, чем вы сможете вносить их в black или white листы.
Блок «Оптимизация и правила» помогает решить такую задачу. Подробнее о настройке правил читайте в отдельном материале. Установка правил одинакова для площадок и кампаний.

Блок «Интеграция» #
Поле «Postback URL» используется при «продвинутой» настройке, большинству издателей postback устанавливать не нужно. В статье вы найдете необходимую информацию по настройке «Postback URL».
Trafficback URL важен для настройки типа трафика. Подробная инструкция по добавлению trafficback находится в отдельном материале.
Вы всегда можете обратиться к инструкциям по настройке на платформе в блоке «Интеграция».
Когда необходимые поля будут заполнены, нажмите кнопку «Создать».

Подключение готового скрипта #
После создания площадки генерируется ссылка на скрипт. Она расположена в новой вкладке «Подключение». Directlink необходимо скопировать и интегрировать на страницу сайта издателя.

Directlink можно использовать различными способами:
- размещать на сайте издателя;
- применять в качестве trafficback в рекламных кабинетах;
- закупать напрямую на directlink трафик из других рекламных сетей, то есть без использования собственного сайта.
Вопросы по настройке скрипта часто возникают, когда издатель хочет разместить directlink у себя на сайте.
Разберем кейс: на сайт нужно добавить banner, при клике по которому пользователь перейдет по directlink.
В упрощенном виде код баннера будет выглядеть так:
<a href="DIRECTLINK HERE" target="_blank"><img src="LINK TO IMAGE" alt="Banner" border="0"></a>
Вместо значения DIRECTLINK HERE вставим скрипт, который получили при создании площадки. LINK TO IMAGE заменим на ссылку с изображением баннера.
Важно: если картинка слишком большая, укажите параметр width.
В нашем примере будет использован код:
<a href="http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q={QUERY}" target="_blank"><img src="https://www.vitruvianpartners.com/wp-content/uploads/placeholder-banner.png" alt="Banner" border="0" width="650"></a>
Добавление в ссылку переменных для оптимизации трафика #
Издатель должен добавлять ряд переменных к каждой ссылке, которую он размещает на своих источниках. Это может выглядеть так:
http://sample.com/r?token=115abe184c5c5f950f565a3c4b7b30c9535eac9e&q={QUERY}&s1={S1}&s2={S2}&s3={S3}
Переменные подразделяются на типы:
- &q={QUERY} — в ссылке вместо {QUERY} нужно передавать ключевое слово или фразу, которые используются для улучшения таргетинга.
- &s1={S1} — вместо {S1} подставляется источник трафика. Если ссылка размещается на конкретном сайте, взамен {S1} укажите домен этого сайта. Если издатель закупает трафик в других рекламных сетях или использует directlink в качестве trafficback, вместо {S1} пропишите название сети или кодовое определение, которое выберет издатель.
- &s2={S2} — взамен {S2} требуется подставлять саб-источник трафика. Может пригодиться, когда издатель покупает трафик у другой рекламной сети и отправляет его на directlink. При этом у него заведено несколько разных кампаний в сторонней рекламной сети. В подобной ситуации directlink и переменные для двух кампаний будут выглядеть так:
http://sample.com/r?token=115abe184c5c5f950f565a3c4b7b30c9535eac9e&q={QUERY}&s1=ad_network_1&s2=campaign_1
http://sample.com/r?token=115abe184c5c5f950f565a3c4b7b30c9535eac9e&q={QUERY}&s1=ad_network_1&s2=campaign_2
- &s3={S3} — вместо {S3} можно прописать click_id, если издатель планирует использовать postback. Когда издатель покупает трафик у сторонней рекламной сети, он может применить click_id, который генерирует рекламная сеть. Тогда {S3} заменяется на click_id макрос сторонней рекламной сети. Для каждой рекламной сети будет свой click_id макрос. Если издатель размещает ссылку на своем сайте, он самостоятельно генерирует click_id.
Важно: параметр &q={QUERY} — обязательный. Без него конверсия на площадке значительно ухудшается. На место {QUERY} издатель устанавливает title страницы. Его можно прописывать вручную для каждой ссылки, или же он будет подставляться автоматически в зависимости от сайта.
Рассмотрим автоматическую передачу ключевого слова на примере CMS WordPress. Если издатель использует иную CMS, ему необходимо самостоятельно найти способ подстановки ключевого слова в ссылку. Метод, который описан ниже, работает исключительно для WordPress.
Если издатель по какой-то причине не может динамически подставлять значения в параметр &q, в него следует прописать ключевое слово, которое дает общее представление о трафике. К примеру, на сайте для скачивания допустимо использование варианта &q=download.
Параметры «S1», «S2» и «S3» — опциональны. Они нужны для оптимизации трафика издателя. Чем больше данных и чем они точнее — тем лучше.
Например, издатель может разместить одну ссылку на двух разных сайтах. Если он пропишет названия своих сайтов или их домены в параметре «S1» (&s1=website1 и &s1=website2), станет доступной информация о том, с какого сайта пришли трафик и большинство конверсий. Также появится возможность понять, как оптимизировать каждый из сайтов. Полученные сведения помогут подобрать качественную рекламу и увеличить доход.
Перейдем к добавлению ссылки на страницу сайта издателя. Разберем процесс на трех случаях.
Добавление ссылки в HTML код #
В качестве примера воспользуемся текстовым редактором и HTML шаблоном на базе образовательного сайта W3Schools. Перейдите по ссылке, в новом окне выберите место для размещения баннера и добавьте код, о котором шла речь ранее. Не забудьте подставить вместо параметра {QUERY} ключевое слово.
<a href="http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q={QUERY}" target="_blank"><img src="https://www.vitruvianpartners.com/wp-content/uploads/placeholder-banner.png" alt="Banner" border="0" width="650"></a>
Нажмите кнопку «Run».
На тестовой странице появится баннер. Кликните по нему.

В новой вкладке откроется реклама.
Важно:
Баннеры лучше всего располагать вверху страницы, перед основным контентом, или внизу, после основного контента.Если площадка была только что создана — скрипт может не функционировать. Подождите 10-15 минут и проверьте работоспособность повторно.

Пример рекламного лендинга
Добавление ссылки в CMS Blogger #
Чтобы добавить баннер в CMS Blogger, воспользуемся встроенными виджетами. На сервисе они называются гаджетами — Gadgets. Виджеты позволяют вставлять кнопку как на все страницы постов, так и на отдельные публикации в редакторе постов.
Авторизуйтесь на Blogger и перейдите во вкладку «Дизайн». На боковой панели нажмите на «Добавить гаджет».

Выберите виджет «HTML/JavaScript».

В поле «Содержание» добавьте код баннера и сохраните настройки.

Перенесите созданный гаджет в блок «Основная часть страницы»: на место, где будет установлен баннер. Мы добавим его перед основным контентом.

Сохраните изменения через иконку в нижней части страницы — скрипт активируется. Баннер отобразится на сайте.

Добавление ссылки в CMS WordPress #
В CMS WordPress ссылку на скрипт можно добавить двумя способами:
- внести изменения в тему сайта на WordPress;
- использовать специальный плагин.
Поскольку самый простой и быстрый способ — воспользоваться плагином, мы рассмотрим его далее.
Войдите в учетную запись сайта на базе WordPress и перейдите во вкладку «Plugins» — «Add New».

Через строку поиска найдите плагин «Ad Inserter — Ad Manager & AdSense Ads» и установите его. Это одно из самых популярных решений по размещению рекламы на сайт под управлением WordPress.

Когда расширение установится, активируйте его.

Перейдите во вкладку «Settings» — «Ad Inserter».

В поле «Block 1» вставьте ссылку на скрипт. Мы добавим баннер сразу после заголовка основной части контента. Для этого нужно поставить галочку напротив пункта «Posts», а в выпадающем списке «Insertion» выбрать «Before content». Сохраните настройки.
Баннер появится на странице сайта и будет отображаться после заголовка поста.

Первый способ подстановки заголовка страницы в переменную q #
q — обязательный параметр для добавления к ссылке с кодом. Благодаря подстановке ключевых слов можно достичь динамической передачи значения в параметре q.
Для примера воспользуемся JavaScript. Так мы прочитаем значения тега <title>
и метатега title
.
Чтобы подставить ключевые слова в directlink, разместите JavaScript перед закрывающим тегом </head>
:
<script>
(function() {
function run() {
var className = '';
var suffix = className ? '.' + className : '';
var template = '{QUERY}';
var aels = document.querySelectorAll('a' + suffix + ', button' + suffix);
var tel = document.querySelector('title');
var mel = document.querySelector('meta[name="og:title"]');
var keyword = (mel && mel.getAttribute('content')) || tel.innerHTML || document.title || '';
window.__bd_keyword = window.__bd_query = keyword;
var arr = [].slice.call(aels);
for (var i = 0; i < arr.length; i++) {
var ael = arr[i];
var newHref = (ael.getAttribute('href') || '').replace(template, encodeURIComponent(keyword));
var newOnclick = (ael.getAttribute('onclick') || '').replace(template, encodeURIComponent(keyword));
ael.setAttribute('onclick', newOnclick);
ael.setAttribute('href', newHref);
}
}
if (window.document.readyState === 'interactive' || window.document.readyState === 'complete') {
return run();
} else {
window.document.addEventListener('DOMContentLoaded', run);
}
})();
</script>
Разместите рекламный код согласно алгоритму, который описан в предыдущей главе:
<a href="http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q={QUERY}" target="_blank"><img src="https://www.vitruvianpartners.com/wp-content/uploads/placeholder-banner.png" alt="Banner" border="0" width="650"></a>
Важно:
В конце directlink должен находиться параметр q={QUERY}.Значение параметра q чувствительно к регистру символов: {QUERY} должен быть указан с заглавных букв. Если прописать параметры как {Query} или {query}, подстановка ключевого слова не сработает.
«Продвинутые» способы подстановки
Изменение переменных для поиска ключевых слов
При необходимости можно доработать скрипт, чтобы он получал ключевое слово из другого тега.
Для этого внесите изменения в строки скрипта:
var tel = document.querySelector('title');
var mel = document.querySelector('meta[name="og:title"]');
Если вы хотите получать ключевые слова из описания страниц, скрипт должен выглядеть так:
var tel = document.querySelector('description');
var mel = document.querySelector('meta[name="og:description"]');
Добавление новых переменных для поиска ключевых слов
Вы можете добавлять дополнительные переменные, из которых необходимо брать ключевые слова. Для этого создайте новую переменную.
В качестве примера возьмем заголовок H1 с интересующей нас страницей и запишем его в переменную my_var:
var my_var = document.getElementsByTagName("h1")[0];
Если переменных на странице нет, пустая строка станет значением для переменной keyword.
Измененный скрипт будет выглядеть так:
<script>
(function() {
function run() {
var className = '';
var suffix = className ? '.' + className : '';
var template = '{QUERY}';
var aels = document.querySelectorAll('a' + suffix + ', button' + suffix);
// DO NOT MODIFY THE CODE ABOVE
//Example of new variables
var tel = document.querySelector('description');
var mel = document.querySelector('meta[name="og:description"]');
var my_var = document.getElementsByTagName("h1")[0];
var keyword = (mel && mel.getAttribute('content')) || tel.innerHTML || document.title || my_var.innerHTML || '';
//End of example
// DO NOT MODIFY THE CODE BELOW
window.__bd_keyword = window.__bd_query = keyword;
var arr = [].slice.call(aels);
for (var i = 0; i < arr.length; i++) {
var ael = arr[i];
var newHref = (ael.getAttribute('href') || '').replace(template, encodeURIComponent(keyword));
var newOnclick = (ael.getAttribute('onclick') || '').replace(template, encodeURIComponent(keyword));
ael.setAttribute('onclick', newOnclick);
ael.setAttribute('href', newHref);
}
}
if (window.document.readyState === 'interactive' || window.document.readyState === 'complete') {
return run();
} else {
window.document.addEventListener('DOMContentLoaded', run);
}
})();
</script>
Важно: не вносите изменения в другие части JavaScript-кода — это может привести к ошибкам.
Второй способ подстановки заголовка страницы в переменную q #
Параметр &q обязателен для добавления к ссылке с кодом. Благодаря настройке подстановки заголовка страницы вы сможете достичь динамической передачи значения в параметре q. Сейчас мы воспользуемся title, поскольку он наиболее полно и компактно описывает содержимое страницы.
Важно: задачу можно решить посредством установки плагина «WordPress Plugin for Download sites». За получением подробностей обратитесь к нашему менеджеру.
Чтобы подставить заголовок страницы в переменную q, создайте шорткод. Для начала убедитесь, что на вашем сайте используется дочерняя тема. Если вы не знаете, что такое дочерняя тема в WordPress, ознакомьтесь со статьей.
Для создания дочерней темы воспользуйтесь плагином «Child Theme Configurator». После установки и активации настройте тему.
Перейдите в WordPress во вкладку «Tools» — «Child Themes». Обратите внимание, в нашем случае у используемой темы отсутствует дочерняя тема.

В открывшемся окне поставьте отметку возле пункта «Create a new Child Theme» и выберите из выпадающего списка используемую тему. Нажмите «Analyze».

Внизу страницы кликните на кнопку «Create New Child Theme».

Когда дочерняя тема будет создана, перейдите во вкладку «Appearance» — «Themes».

Убедитесь, что новая тема активирована.

Используя свой файловый менеджер, перейдите в директорию, в которой находится WordPress. Найдите папку с дочерней темой. Обычно она находится по адресу wp-content/themes/your-theme-child.

Откройте файл functions.php и добавьте в конец файла код:
function post_title_shortcode(){ return get_the_title(); } add_shortcode('post_title','post_title_shortcode');

Сохраните файл и убедитесь, что изменения вступили в силу. Если вы добавите в текст поста шорткод [post_title], при просмотре публикации, на месте, куда вы вставили шорткод, отобразится заголовок поста.

Если все работает верно, перейдите к дополнению directlink. Он будет выглядеть так:
http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q=[post_title]
Вернитесь к разделу WordPress «Settings» — «Ad Inserter».

В поле «Block 1» добавьте шорткод к directlink, который относится к баннеру:
<a href="http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q=[post_title]" target="_blank"><img src="https://www.vitruvianpartners.com/wp-content/uploads/placeholder-banner.png" alt="Banner" border="0" width="650"></a>
Сохраните изменения.

Проверьте, верно ли подставляется ключевое слово в ссылку. Для этого откройте любой пост на сайте, кликните правой клавишей мыши по кнопке «Скачать» и нажмите «Посмотреть код». В случае успешного размещения на боковой панели вы увидите ссылку при условии, что «Hello World» — заголовок статьи:
http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q=Hello%20world

Подытожим материал:
- Прежде чем создавать площадку, убедитесь, что на платформе уже есть профиль издателя.
- При создании и настройке площадки уделите особое внимание установке trafficback.
- Ссылку на скрипт, которую сгенерирует платформа, необходимо скопировать и разместить на странице издателя.
- При интеграции directlink не забывайте о параметре &q, поскольку он является обязательным для добавления к ссылке.