> 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/es/campanas/third-party-adserving.md).

# Publicación de anuncios de terceros

La publicidad de terceros permite a los anunciantes alojar, entregar y hacer seguimiento de eventos desde su propio servidor, en lugar de depender exclusivamente de ExoClick para realizar estas tareas. A nivel de campaña, esto se consigue aprovechando **Etiquetas de banner HTML** y **URLs de iframe**.

Algunas de las ventajas de las etiquetas de banner HTML y las URLs de iframe son que la mayoría de las actualizaciones recurrentes de la campaña, como cambiar y actualizar creatividades, se pueden realizar directamente desde el propio servidor del anunciante. Además, este enfoque también es útil porque permite la automatización, lo que facilita la gestión de tareas como el seguimiento, las pruebas A/B y la segmentación.

## Insertar una etiqueta de banner HTML o una URL de iframe en una campaña

Si **HTML / iframes** están permitidos en tu cuenta, ve a **Paso 2 - Anuncios** en la ventana de creación de tu campaña. Desde allí, elige Banners HTML o URL de iframe y haz clic en el **+ VARIACIONES DEL ANUNCIO** botón para añadir la etiqueta o la URL a tu campaña.

Actualmente, ExoClick utiliza **banner HTML** etiquetas para **todos los formatos de banner**, y **URL del iframe** para **Interstitial** y **Anuncios nativos**.

Los banners HTML aceptan etiquetas HTML como entrada. Puedes crear tu creatividad directamente dentro del cuadro de entrada usando etiquetas HTML o puedes añadir un iframe que apunte a tu página de destino:

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

Con la URL del iframe solo necesitas proporcionar el origen del iframe:

<figure><img src="/files/848be3a2d421269a29db587bdd52e92b37db0dc5" alt=""><figcaption></figcaption></figure>

## Registro de clics y conversiones en campañas HTML

Como las campañas de Banner HTML y URL de iframe se sirven a través de un servidor de terceros, el Panel de Administración no registrará ninguna ***clics*** o ***conversión*** de forma predeterminada. Si quieres hacer seguimiento de estos eventos, tendrás que seguir estos pasos:

### Paso 1: Añade los parámetros {click\_url} y {conversions\_tracking} a tu código HTML/iFrame

Añade {click\_url} y {conversions\_tracking} a la etiqueta del anuncio, como se muestra en este ejemplo:

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

### Paso 2: Añade al código de tu página anfitriona la lógica para detectar el valor {click\_url}

Tu página anfitriona debe ser capaz de detectar el valor {click\_url} para generar el clic y la cadena {conversions\_tracking} para registrar la conversión en el Panel de Administración. La forma en que obtengas estos valores depende del lenguaje de programación con el que esté construida tu página anfitriona. Aquí tienes algunos ejemplos:

**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">
//obtener parámetros de la URL del 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, " "));
}
//crear 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>
```

En este script, puedes añadir cualquier variable que necesites rastrear a través de tu iframe, siempre que especifiques el parámetro de la URL que precede a este valor. Por ejemplo, si quieres rastrear **Sub IDs**, puedes usar el siguiente código:

```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">
//obtener parámetros de la URL del 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'); // Obtener el valor del parámetro 'subid' de la URL
  var link = document.createElement('a');
  link.href= 'https://www.mylandingpage.com?tag=' + tag + '&subid=' + subid ; // Rastrear el parámetro subid
  link.target= '_blank';
  link.innerHTML = '<img src=\"banner300x250.jpg\">';
  document.getElementById('anchor').appendChild(link);
</script>
```

El seguimiento de Sub ID es una forma de añadir información extra a tus enlaces para que puedas entender mejor de dónde proviene el tráfico de tu sitio web. Al añadir parámetros Sub ID a tus URLs, puedes rastrear detalles específicos como qué anuncio, plataforma o campaña llevó a un visitante a tu sitio.

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

El resultado final del enlace debería ser:

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

Cuando un usuario hace clic en este anuncio, nuestro servidor eliminará automáticamente el valor {click\_URL} y redirigirá al visitante a la página, mientras registra el clic y proporciona los detalles de la conversión.


---

# 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/es/campanas/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.
