> For the complete documentation index, see [llms.txt](https://docs.exoclick.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exoclick.com/advertisers/ru/kampanii/third-party-adserving.md).

# Показ рекламы сторонними сервисами

Сторонний показ рекламы позволяет рекламодателям размещать, доставлять и отслеживать события со своего собственного сервера, вместо того чтобы полагаться исключительно на ExoClick для выполнения этих задач. На уровне кампании этого достигают, используя **теги HTML-баннеров** и **URL iframe**.

Некоторые из преимуществ тегов HTML-баннеров и URL iframe заключаются в том, что большинство повторяющихся обновлений кампании, таких как изменение и обновление креативов, можно выполнять прямо с собственного сервера рекламодателя. Кроме того, этот подход также полезен, поскольку он позволяет автоматизировать процессы, облегчая управление такими задачами, как отслеживание, A/B-тестирование и сегментация.

## Вставка тега HTML-баннера или URL iframe в кампанию

Если **HTML / iframe** разрешены в вашем аккаунте, перейдите к **Шаг 2 - Реклама** в окне создания кампании. Оттуда выберите HTML Banners или iframe URL и нажмите на **+ ВАРИАЦИИ ОБЪЯВЛЕНИЙ** кнопку, чтобы добавить тег или URL в вашу кампанию.

В настоящее время ExoClick использует **HTML-баннер** теги для **всех форматов баннеров**, и **URL iframe** для **Интерстициал** и **Нативная реклама**.

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

<figure><img src="/files/d8e0947a479e22c049647aa2916a6fd2882de23b" alt=""><figcaption></figcaption></figure>

С URL iframe вам нужно только указать источник iframe:

<figure><img src="/files/c507c7929055750e67ae4e0d36b65f330049e786" alt=""><figcaption></figcaption></figure>

## Регистрация кликов и конверсий в HTML-кампаниях

Поскольку кампании HTML Banner и Iframe URL обслуживаются через сторонний сервер, Панель администратора по умолчанию не будет регистрировать никакие ***клики*** или ***конверсии*** по умолчанию. Если вы хотите отслеживать эти события, вам нужно выполнить следующие шаги:

### Шаг 1: Добавьте параметры {click\_url} и {conversions\_tracking} в ваш код HTML/iFrame

Добавьте {click\_url} и {conversions\_tracking} в рекламный тег, как показано в этом примере:

```js
<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:**

```js
<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">
// получить параметры из URL iframe
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 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 ID**, вы можете использовать следующий код:

```js
<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">
// получить параметры из URL iframe
<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'); // Получить значение параметра 'subid' из URL
  var link = document.createElement('a');
  link.href= 'https://www.mylandingpage.com?tag=' + tag + '&subid=' + subid ; // Отслеживать параметр subid
  link.target= '_blank';
  link.innerHTML = '<img src=\"banner300x250.jpg\">';
  document.getElementById('anchor').appendChild(link);
</script>
```

Отслеживание Sub ID — это способ добавить дополнительную информацию к вашим ссылкам, чтобы лучше понимать, откуда поступает трафик на ваш сайт. Добавляя параметры Sub ID в ваши URL, вы можете отслеживать конкретные детали, например, какое объявление, платформа или кампания привели посетителя на ваш сайт.

**PHP:**

```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 ?>' >
```

Конечный результат ссылки должен быть:

```js
{click_url}https://ad.third-party-server-ad.com/click?tag={conversions_tracking}
```

Когда пользователь нажимает на это объявление, наш сервер автоматически удалит значение {click\_URL} и перенаправит посетителя на страницу, одновременно регистрируя клик и предоставляя сведения о конверсии.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.exoclick.com/advertisers/ru/kampanii/third-party-adserving.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
