Площадка DIRECTLINK для издателя

Основные моменты #

В видео ниже мы рассмотрим особенности площадки directlink для издателя.

Directlink — это URL, при переходе по которому пользователь перенаправляется на рекламу.

Издатели могут использовать directlink различными способами. Например, создавать свои промоматериалы, баннеры и размещать их у себя на сайте. Кликнув по ним, пользователь перейдет по directlink. Также издатель может перенаправлять посетителей сайта без использования дополнительных промо.

Допустим, вы перешли по ссылке одного сайта, а вас перенаправили на сайт с другим адресом. Это может быть интернет-магазин.

Инвентарь DIRECTLINK для веб-мастера
Пример работы directlink с помощью redirect

Создание площадки #

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

Чтобы создать новую площадку, нажмите кнопку «Создать» — «Площадка».

Площадка DIRECTLINK для издателя
Создание площадки, кнопки «Создать» и «Площадка»

Блок «Администрирование» #

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», поля «Издатель» и «Партнерская программа»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», функция «Проверять качество трафика»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», выпадающий список «Статус»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», выпадающий список «Начисление»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», функция «Максимальная ставка по странам»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», функция «Максимальная ставка по странам»

Из выпадающего списка «Utm source» выберите шаблон, на основе которого сгенерируется «UTM Source»:

  • «Единый для площадки» — устанавливается, если площадка размещена только на одном домене.
  • «Зависит от домена» — используется, когда одна и та же площадка размещена на нескольких доменах. При этом стоит убедиться, что имена доменов передаются. Это можно проверить в блоке «Фильтры» — «Домены», после того как на площадку начнет поступать трафик.
  • «Зависит от S1».
  • «Зависит от S2».
  • «Зависит от S1 и S2».

Вы можете установить тип «Единый для площадки». Однако рекомендуем договориться с издателем о передаче параметров «S1» и «S2». Подробнее о параметрах мы расскажем далее.

Как только вы убедитесь, что издатель передает параметры, в «Utm source» отметьте новый, соответствующий шаблон.

Площадка DIRECTLINK для издателя
Блок «Администрирование», выпадающий список «Utm source»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», поля «Дневной лимит выкупа», «QPS» и «Таймаут (мс.)»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», поле «Лист приоритетных кампаний»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», настройка листа приоритетных кампаний

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», поле «Категории IAB»

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

Площадка DIRECTLINK для издателя
Блок «Администрирование», редактирование IAB категорий

Блок «Информация» #

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

Площадка DIRECTLINK для издателя
Блок «Информация», поле «Имя»

Далее идет графа «Тип», где вы из предложенного перечня выбираете инвентарь, который будет использован на площадке. В данном случае отметьте «Directlink». Нажмите «Выбрать и продолжить».

Площадка DIRECTLINK для издателя
Блок «Информация», выбор инвентаря

Перейдите к «Типам трафика». Здесь отмечается вид трафика, который будет приниматься. В выпадающем списке предложены следующие варианты:

  • «Все устройства»;
  • «Только мобильные устройства»;
  • «Только десктоп».

Если вы укажете «Все устройства», реклама будет показываться как мобильным, так и десктопным пользователям. Если выберете «Только мобильные устройства» — реклама отобразится исключительно для мобильных пользователей. При этом окно с рекламой будет открываться по клику в любом случае. Поэтому важно обозначить trafficback, к которому мы перейдем позже. То же самое касается и десктопного трафика.

Площадка DIRECTLINK для издателя
Блок «Информация», выпадающий список «Типы трафика»

Блок «Фильтры» #

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

Площадка DIRECTLINK для издателя
Блок «Фильтры», выпадающий список «Типичность языка»

Также в «Фильтрах» существует ряд настроек: «Браузеры», «Устройства», «GEO», «Языки браузера», «Домены», «ID приложений», «Имена приложений», «IAB кат. кампании», «IP», «ID кампаний», «ISP», «Провайдер», «Поставщик», «Имена устройств», «Параметр S1», «Параметр S2» и «UTM Source». С их помощью возможно, например, указать список определенных браузеров, доменов или устройств, с которых будет или не будет приниматься трафик. Когда площадка будет запущена, в данном разделе вы можете проанализировать ее качество. Этот процесс подробно рассмотрен в отдельном материале.

Площадка 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.

Площадка DIRECTLINK для издателя
Блок «Фильтрация источников трафика»

Блок «Оптимизация и правила» #

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

Для решения задачи понадобится блок «Оптимизация и правила». Подробнее об их настройке читайте в отдельном материале. Установка правил для площадок и кампаний не отличается.

Площадка DIRECTLINK для издателя
Блок «Оптимизация и правила»

Блок «Интеграция» #

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

Далее следует «Trafficback». Он важен для настройки вида трафика и ограничений. Если у вас, к примеру, выставлено ограничение «Только мобильные устройства», всем пользователям на десктопах, совершившим клик, откроется 404 страница. Следовательно, трафик будет потерян, так как он не будет принят, а скрипт все равно сработает.

Чтобы избежать подобных ситуаций, устанавливается trafficback. Он может быть настроен при помощи добавления ссылки другой рекламной сети, то есть directlink, либо же — домена самого издателя, например главной страницы сайта. По умолчанию лучше всегда ставить trafficback, предварительно согласовав это с издателем.

В «Trafficback» можно указывать параметры «S1», «S2», «S3» и «query». В параметре «query» передается заголовок страницы, на которой был размещен рекламный код. Значение, передающееся в параметре, позволяет таргетироваться по ключевым словам и персонализировать промоматериалы в рекламных кампаниях.

Разберем пример подстановки ключевого слова в trafficback. KEYWORD обозначает место, куда необходимо добавить ключевое слово. Чтобы оно подставлялось вместо KEYWORD, заменим его на {QUERY}.

Изначальная ссылка:

http://www.onefamousdownloadsite.com/search/KEYWORD.html?aff.id=1234

Ссылка с заменой на {QUERY}:

http://www.onefamousdownloadsite.com/search/{QUERY}.html?aff.id=1234

Подключение готового скрипта #

После того как все необходимые поля будут заполнены, нажмите кнопку «Создать».

Площадка DIRECTLINK для издателя
Создание площадки

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

Площадка DIRECTLINK для издателя
Вкладка «Подключение», ссылка на скрипт

Стоит иметь в виду, что directlink можно применять различными способами:

  • размещать на сайте издателя;
  • использовать в качестве trafficback в рекламных кабинетах;
  • закупать напрямую на directlink трафик из других рекламных сетей, то есть без использования собственного сайта.

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

Поскольку directlink наиболее эффективен на сайтах, с которых пользователи могут что-либо скачать, в рамках материала мы будем исходить из того, что сайт издателя содержит контент для скачивания.

Следовательно, нам необходимо создать кнопку «Скачать», которую впоследствии добавим на сайт. В упрощенном виде код кнопки будет выглядеть таким образом:

<a href="DIRECTLINK HERE" target="_blank"><img src="LINK TO IMAGE" alt="Download-Button" border="0"></a>

Вместо значения DIRECTLINK HERE вставим скрипт, полученный при создании площадки. LINK TO IMAGE заменим на ссылку с изображением будущей кнопки.

В нашем примере будет использован код:

<a href="http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q={QUERY}" target="_blank"><img src="https://i.ibb.co/3BN3yTx/Download-Button-PNG-Photo.png" alt="Download-Button" border="0" width="250"></a>

Отметим, что если картинка слишком большая, укажите параметр width.

Добавление в ссылку переменных для оптимизации трафика #

Издатель должен добавлять ряд переменных к каждой ссылке, которую он размещает на своих источниках. Это может выглядеть так:

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://i.ibb.co/3BN3yTx/Download-Button-PNG-Photo.png" alt="Download-Button" border="0" width="250"></a>

Нажмите кнопку «Run».

Площадка DIRECTLINK для издателя
Добавление ссылки в HTML код

После этого вы увидите кнопку скачивания. Кликните по ней.

Площадка DIRECTLINK для издателя
Добавление ссылки в HTML код

Реклама откроется в новой вкладке.

Площадка DIRECTLINK для издателя

Пример рекламного лендинга

Важно:
Кнопки для скачивания лучше всего располагать вверху страницы, перед основным контентом, или внизу, после основного контента.

Если площадка была только что создана — скрипт может не функционировать. Подождите 10-15 минут и проверьте работоспособность повторно.

Добавление ссылки в CMS Blogger #

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

Прежде всего авторизуйтесь на Blogger через свой аккаунт и перейдите во вкладку «Layout».

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS Blogger

В новом окне нажмите на «Add a Gadget».

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS Blogger

Откроется страница, где нужно выбрать «HTML/JavaScript» виджет, кликнув на название.

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS Blogger

В следующем окне в поле «Content» добавьте код кнопки «Скачать» и нажмите «Save».

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS Blogger

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

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS Blogger

Теперь нажмите на «Save arrangement» — скрипт активируется. Кнопка скачивания отобразится на странице сайта.

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS Blogger

Добавление ссылки в CMS WordPress #

При использовании CMS WordPress ссылку на скрипт можно добавить двумя способами:

  1. внести изменения в тему сайта на WordPress;
  2. использовать специальный плагин.

Поскольку самый простой и быстрый способ — это воспользоваться плагином, его мы и рассмотрим далее.

Сперва войдите в свою учетную запись сайта на базе WordPress и перейдите во вкладку «Plugins» — «Add New».

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS WordPress

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

Нажмите «Install Now».

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS WordPress

Когда расширение будет установлено, кликните на «Activate».

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS WordPress

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

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS WordPress

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

Площадка DIRECTLINK для издателя
Добавление ссылки в CMS WordPress

Кнопка «Скачать» появится на странице сайта и будет отображаться после заголовка поста.

Первый способ подстановки заголовка страницы в переменную 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://i.ibb.co/3BN3yTx/Download-Button-PNG-Photo.png" alt="Download-Button" border="0" width="250"></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». Обратите внимание, что в нашем случае у используемой темы отсутствует дочерняя тема.

Площадка DIRECTLINK для издателя
Создание дочерней темы

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

Площадка DIRECTLINK для издателя
Создание дочерней темы

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

Площадка DIRECTLINK для издателя
Создание дочерней темы

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

Площадка DIRECTLINK для издателя
Активация дочерней темы

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

Площадка DIRECTLINK для издателя
Активация дочерней темы

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

Площадка DIRECTLINK для издателя
Файловый менеджер

Откройте файл functions.php и добавьте в конец файла код:

function post_title_shortcode(){ return get_the_title(); } add_shortcode('post_title','post_title_shortcode');
Площадка DIRECTLINK для издателя
Файл functions.php

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

Площадка DIRECTLINK для издателя
Шорткод в посте WordPress

Если все работает верно, можно перейти к дополнению directlink. Он будет выглядеть таким образом:

http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q=[post_title]

Снова вернемся к разделу WordPress «Settings» — «Ad Inserter».

Площадка DIRECTLINK для издателя
Добавление шорткода в пост WordPress

В поле «Block 1» добавьте шорткод к directlink, который относится к кнопке «Скачать». Код кнопки должен выглядеть так:

<a href="http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q=[post_title]" target="_blank"><img src="https://i.ibb.co/3BN3yTx/Download-Button-PNG-Photo.png" alt="Download-Button" border="0"  width="250"></a>

Нажмите «Save All Settings».

Площадка DIRECTLINK для издателя
Добавление шорткода в пост WordPress

Теперь проверьте, верно ли подставляется ключевое слово в вашу ссылку. Для этого откройте любой пост на сайте, кликните правой клавишей мыши по кнопке «Скачать» и нажмите «Посмотреть код». В случае успешного размещения на боковой панели вы увидите ссылку при условии, что заголовок статьи — «Hello World»:

http://kaasdad.com/r/?token=74985c2e6524f2e3de83ac75975c39c85bbd2b6d&q=Hello%20world
Площадка DIRECTLINK для издателя
Проверка ключевого слова

Подытожим материал:

  1. Прежде чем создавать площадку, нужно убедиться, что на платформе уже заведен профиль издателя.
  2. Для создания и настройки площадки необходимо внести сведения в шесть блоков: «Администрирование», «Информация», «Фильтры», «Фильтрация источников трафика», «Оптимизация и правила» и «Интеграция». Особое внимание следует уделить установке trafficback.
  3. Полученную ссылку на скрипт необходимо скопировать и разместить на странице издателя.
  4. При интеграции directlink не забывайте о параметре &q, поскольку он является обязательным для добавления к ссылке.
Простой переход пользователя на ресурс рекламодателя (Target URL).
Простой переход пользователя на ресурс рекламодателя (Target URL).
Cost per Mille — модель оплаты, при которой цена устанавливается за тысячу показов рекламного блока.
Cost per Click — цена, которую рекламодатель платит за каждый клик на рекламу.
Cost per Action — модель оплаты, при которой оплачиваются только определенные действия пользователей на сайте рекламодателя.
Оплата в виде процента с выручки, которая получена с рекламы.
Оплата в виде процента с выручки, которая получена с рекламы. 
Cost per Mille — модель оплаты, при которой цена устанавливается за тысячу показов рекламного блока.
Cost per Click — цена, которую рекламодатель платит за каждый клик на рекламу.
Это хеш-сумма значений: «домен» + «S1» + «S2». Может использоваться для более тонкой настройки white и black листов.
Максимальное количество трафика, которое вы готовы купить за сутки. Лимит устанавливается в USD.
Queries per second — количество запросов в секунду. Под запросами здесь понимается количество обращений на показ рекламы со стороны рекламодателя или издателя.
Максимальный промежуток времени в миллисекундах, за который будет осуществляться предложение на показ рекламы. По истечении заданного периода поиск рекламы прекращается. Настройка необходима для издателей с конкретными требованиями на время подбора рекламы.
Real Time Bidding — технология, позволяющая организовывать программируемые онлайн-аукционы между продавцами (SSP) и покупателями рекламы (DSP). Объект торга — право показа объявления конкретному пользователю.
Обновляемый набор структурированных данных, который используется для оперативного снабжения конечного получателя свежим контентом. Представляет из себя ссылку на страницу кода на языке XML.
Interactive Advertising Bureau — бюро интерактивной рекламы, объединяющее гигантов глобальной медийной индустрии.
Простой переход пользователя на ресурс рекламодателя (Target URL).
Перенаправление трафика, который не принимается партнерской программой, на другую ссылку. Например, партнерская программа не принимает трафик из США, тогда его можно переадресовать на другой URL (свой сайт или партнерскую программу).
Интернет-провайдер.
Идентификатор для отслеживания конверсии и повышения эффективности работы.
Параметры «S1» и «S2» используются в «UTM Source», если они были переданы при запросе от площадки. Данная настройка устанавливается исключительно в случае, когда в «S1» и «S2» передаются ID источника и саб-источника.
Ссылка, которая используется для отчета CPA-сетей о совершенных целевых действиях.
Стандартный механизм, который позволяет передавать из партнерской сети данные о транзакции стороннему сайту, скрипту или приложению.
Перенаправление трафика, который не принимается партнерской программой, на другую ссылку. Например, партнерская программа не принимает трафик из США, тогда его можно переадресовать на другой URL (свой сайт или партнерскую программу).