> 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/it/campagne/third-party-adserving.md).

# Ad serving di terze parti

La pubblicazione degli annunci tramite terze parti consente agli inserzionisti di ospitare, distribuire e monitorare gli eventi dal proprio server, invece di affidarsi esclusivamente a ExoClick per svolgere questi compiti. A livello di campagna, ciò si ottiene sfruttando **tag banner HTML** e **URL iframe**.

Alcuni dei vantaggi dei tag banner HTML e degli URL iframe sono che la maggior parte degli aggiornamenti ricorrenti della campagna, come la modifica e l'aggiornamento delle creatività, può essere eseguita direttamente dal server dell'inserzionista. Inoltre, questo approccio è utile anche perché consente l'automazione, rendendo più semplici da gestire attività come il tracciamento, i test A/B e la segmentazione.

## Inserire un tag banner HTML o un URL iframe in una campagna

Se **HTML / iframe** sono consentiti nel tuo account, vai a **Passaggio 2 - Annunci** nella finestra di creazione della campagna. Da lì, scegli Banner HTML o URL iframe e fai clic sul **+ VARIAZIONI ANNUNCIO** pulsante per aggiungere il tag o l'URL alla tua campagna.

Attualmente, ExoClick utilizza **banner HTML** tag per **tutti i formati banner**, e **URL dell'iframe** per **Interstitial** e **annunci nativi**.

I banner HTML accetteranno tag HTML come input. Puoi creare la tua creatività direttamente nella casella di input usando i tag HTML oppure puoi aggiungere un iframe che punti alla tua pagina host:

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

Con l'URL iframe devi semplicemente fornire la sorgente dell'iframe:

<figure><img src="/files/96e0054745a146811667eae01bca9a2f608fc5ec" alt=""><figcaption></figcaption></figure>

## Registrazione dei clic e delle conversioni nelle campagne HTML

Poiché le campagne HTML Banner e URL iframe vengono servite tramite un server di terze parti, il Pannello di amministrazione non registrerà alcuna ***i clic*** o ***conversione*** per impostazione predefinita. Se desideri tracciare questi eventi, dovrai seguire questi passaggi:

### Passaggio 1: aggiungi i parametri {click\_url} e {conversions\_tracking} al tuo codice HTML/iFrame

Aggiungi {click\_url} e {conversions\_tracking} al tag dell'annuncio, come mostrato in questo esempio:

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

### Passaggio 2: aggiungi alla tua pagina host il codice per rilevare il valore {click\_url}

La tua pagina host deve essere in grado di rilevare il valore {click\_url} per generare il clic e la stringa {conversions\_tracking} per registrare la conversione nel Pannello di amministrazione. Il modo in cui recuperi questi valori dipende dal linguaggio di programmazione con cui è costruita la tua pagina host. Ecco alcuni esempi:

**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">
//Ottieni i parametri dall'URL dell'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, " "));
}
//crea 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>
```

In questo script, puoi aggiungere qualsiasi variabile che potresti dover tracciare tramite il tuo iframe, a condizione che tu specifichi il parametro dall'URL che precede questo valore. Per esempio, se vuoi tracciare **ID secondari**, puoi usare il seguente codice:

```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">
//Ottieni i parametri dall'URL dell'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'); // Recupera il valore del parametro 'subid' dall'URL
  var link = document.createElement('a');
  link.href= 'https://www.mylandingpage.com?tag=' + tag + '&subid=' + subid ; // Traccia il parametro subid
  link.target= '_blank';
  link.innerHTML = '<img src=\"banner300x250.jpg\">';
  document.getElementById('anchor').appendChild(link);
</script>
```

Il tracciamento Sub ID è un modo per aggiungere informazioni extra ai tuoi link, così puoi capire meglio da dove proviene il traffico del tuo sito web. Aggiungendo parametri Sub ID ai tuoi URL, puoi tracciare dettagli specifici come quale annuncio, piattaforma o campagna ha portato un visitatore sul tuo sito.

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

Il risultato finale del link dovrebbe essere:

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

Quando un utente fa clic su questo annuncio, il nostro server rimuoverà automaticamente il valore {click\_URL} e reindirizzerà il visitatore alla pagina, registrando al contempo il clic e fornendo i dettagli della conversione.


---

# 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/it/campagne/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.
