Сторонние рекламные сервисы
Сторонний сервис объявлений позволяет рекламодателям размещать, доставлять и отслеживать события со своего собственного сервера, а не полагаться исключительно на ExoClick для выполнения этих задач. На уровне кампании это достигается за счет использования преимуществ тегов HTML Banner и iframe URL.
К преимуществам HTML-баннеров и iframe URL можно отнести то, что большинство периодических обновлений кампании, таких как изменение и обновление креативов, можно выполнять прямо с собственного сервера рекламодателя. Кроме того, этот подход полезен тем, что позволяет автоматизировать такие задачи, как отслеживание, A/B-тестирование и сегментация.
Вставка тега HTML Banner или URL-адреса iframe в кампанию
Если HTML / iframes разрешены в вашем аккаунте, перейдите к Шаг 2 - Объявления в окне создания кампании. Там выберите HTML-баннеры или URL iframe и нажмите на кнопку + AD VARIATIONS, чтобы добавить тег или URL в кампанию.
В настоящее время ExoClick использует теги HTML banner для всех форматов баннеров, и iframe URL для Interstitial и Native ads.
HTML-баннеры принимают HTML-теги в качестве входных данных. Хотя теоретически вы можете создать креатив прямо в поле ввода с помощью HTML-тегов, рекомендуется создать iframe, указывающий на страницу вашего хоста:

При использовании URL iframe достаточно указать URL назначения объявления:

Регистрация кликов и конверсий в кампаниях HTML
Поскольку кампании HTML Banner и Iframe URL обслуживаются через сторонний сервер, панель администратора по умолчанию не будет регистрировать клики или конверсии. Если вы хотите отслеживать эти события, вам нужно выполнить следующие шаги:
Шаг 1: Добавьте параметры {click_url} и {conversions_tracking} в код HTML/iFrame
Добавьте {click_url} и {conversions_tracking} в тег объявления, как показано в этом примере:
<body style="margin: 0px"><iframe id='a628d52a' name='a628d52a' src='https://ad.third-party-server.com/iframe?tag={conversions_tracking}&click_url={click_url}' frameborder='0' scrolling='no' width='300' height='250'></iframe></body>
Шаг 2: Добавьте на страницу вашего хоста код для определения значения {click_url}
Ваша хост-страница должна уметь определять значение {click_url}, чтобы сгенерировать клик, и строку {conversions_tracking}, чтобы зарегистрировать конверсию в панели администратора. Способ получения этих значений зависит от языка программирования, на котором построена ваша хост-страница. Вот несколько примеров:
- Javascript:
<div id="anchor"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script type="text/javascript">
//get Params from iframe URL
function paramFetch(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
//create banner
var tag = paramFetch('tag');
var clickid = paramFetch('click_url');
if (!clickid.endsWith(';')) {
clickid += ';';
}
var link = document.createElement('a');
link.href = clickid + 'https://www.mylandingpage.com?tag=' + tag ;
link.target = '_blank';
link.innerHTML = '<img src=\"banner300x250.jpg\">';
document.getElementById('anchor').appendChild(link);
</script>
Примечание: В этом скрипте вы можете добавить любую переменную, которую вам нужно отслеживать через iframe, при условии, что вы укажете параметр из URL, который предшествует этому значению. Например, если вы хотите отслеживать Sub IDs, вы можете использовать следующий код:
<div id="anchor"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script type="text/javascript">
//get Params from iframe URL
<script type="text/javascript">
function paramFetch(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var tag = paramFetch('tag');
var subid = paramFetch('subid'); // Fetch the value of the 'subid' parameter from the URL
var link = document.createElement('a');
link.href= 'https://www.mylandingpage.com?tag=' + tag + '&subid=' + subid ; // Track subid parameter
link.target= '_blank';
link.innerHTML = '<img src=\"banner300x250.jpg\">';
document.getElementById('anchor').appendChild(link);
</script>
Отслеживание Sub ID - это способ добавить дополнительную информацию к вашим ссылкам, чтобы вы могли лучше понять, откуда идет трафик на ваш сайт. Добавив параметры Sub ID в URL-адреса, вы сможете отслеживать конкретные детали, например, какая реклама, платформа или кампания привела посетителя на ваш сайт.
- PHP:
<?php
$tag_tracker = isset($_GET['tag']) ? $_GET['tag'] : '';
$click_url = isset($_GET['click_url']) ? $_GET['click_url'] : '';
?>
if (substr($click_url, -1) !== ';') {
$click_url .= ';';
}
<a target="_blank" href='<?php echo $click_url ?>https://ad.third-party-server-ad.com/click?tag=<?php echo $tag_tracker ?>' >
Конечный результат ссылки должен быть таким:
{click_url}https://ad.third-party-server-ad.com/click?tag={conversions_tracking}
Когда пользователь нажимает на это объявление, наш сервер автоматически удаляет значение {click_URL} и перенаправляет посетителя на страницу, регистрируя клик и предоставляя детали конверсии.