> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/it/what-would-you-like-to-learn-about/platform-features/ads/create-ads/create-an-article-asset.md).

# Crea un asset articolo

impact.com supporta sia annunci HTML statici sia dinamici, inclusi widget di ricerca, moduli incorporati e banner di prodotto. Come un *Asset articolo*, puoi aggiornare il tuo annuncio HTML in qualsiasi momento senza strumenti di terze parti. Per caricare, includi questi due elementi richiesti:

* Una landing page HTTPS sicura (un URL assoluto, che inizia con `http://` o `https://`).
* Eventuali token URL dinamici che desideri monitorare quando gli utenti fanno clic sull'annuncio.

#### Crea l'Asset articolo

1. Dalla barra di navigazione a sinistra, seleziona ![](/files/56eb48c7f3195590132b62ea75c0575abe0113e5) **\[Interagisci]** → **Contenuto** → [**Annunci**](https://app.impact.com/secure/advertiser/engage/ads/manage-all-ads-flow.ihtml).
2. Nell'angolo in alto a destra, seleziona **Crea annuncio** ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]**, quindi seleziona **Articolo**.
3. Completa le informazioni nelle seguenti sezioni:

<details>

<summary>Dettagli della risorsa</summary>

1. Inserisci un **Nome** per il tuo asset.
2. Facoltativamente, inserisci un **Descrizione** fornendo dettagli sull'asset.
3. Sotto *Pagina di destinazione*, seleziona ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]** **Personalizzato** per configurare una landing page personalizzata per il tuo asset. Lascia l'impostazione su **Predefinito** per indirizzare i clienti alla landing page del tuo programma.
4. Facoltativamente, ![](/files/bcb6da087265fb9beef85997a54e50203691b8d1) **\[Attiva] Fallback mobile** per reindirizzare il traffico mobile da questo asset se impact.com non ha rilevato che la tua app è già installata. Solo i sistemi operativi mobili che hai configurato nel tuo [impostazioni dell'app mobile](/brand/it/what-would-you-like-to-learn-about/platform-features/tracking/mobile-app-tracking/set-up-a-mobile-app.md) .
   * **Android** — dal ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]** sotto *Android*, seleziona un'opzione di fallback. Questa selezione verrà quindi compilata con l'URL per scaricare la tua app.
   * **iOS** — dal ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]** sotto *iOS*, seleziona un'opzione di fallback. Questa selezione verrà quindi compilata con l'URL per scaricare la tua app.
5. Per aggiungere parametri al link di monitoraggio della landing page, seleziona ![](/files/0aafef99ec4e77d9b7b3e0531467b63590add75d) **\[Aggiungi metadati]**. Questi parametri verranno aggiunti alla fine del link di tracciamento dell'asset.
   * Scopri di più su [parametri del link di monitoraggio](/brand/it/what-would-you-like-to-learn-about/platform-features/tracking/tracking-explained/tracking-link-parameters-explained.md).
6. Facoltativamente, inserisci **Etichette** per rendere il tuo asset più facilmente ricercabile.
   * Scopri di più sulla creazione e la gestione di [etichette dell'asset](/brand/it/what-would-you-like-to-learn-about/platform-features/ads/manage-ads/add-labels-to-assets.md).
7. ![](/files/bcb6da087265fb9beef85997a54e50203691b8d1) **\[Attiva] Limita l'accesso ai partner** per impostare quali gruppi di partner possono usare questo asset e cercare il **Gruppi partner** a cui vuoi concedere l'accesso a questa risorsa.

</details>

<details>

<summary>Configurazione della risorsa</summary>

1. Nel *Contenuto* campo, inserisci il codice HTML/CSS/JS per il tuo annuncio oppure usa le opzioni dell'editor di testo rich text per formattare più facilmente il contenuto.
   * **Suggerimento:** Puoi caricare immagini direttamente in linea con il tuo contenuto usando l'editor di testo rich text.
2. Se stai usando token dinamici, seleziona **Inserisci altri campi dinamici** per visualizzare tutti gli inserimenti di token disponibili.
   * Vedi il *Token dinamico* riferimento qui sotto per scoprire quale tipo di contenuto inserisce ciascun token.
3. Facoltativamente, seleziona un **Dimensione dell'asset** scegliendo una risoluzione dalla ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]**.
   * Il *Altro* opzione consente di configurare una dimensione personalizzata.

</details>

<details>

<summary>Dettagli promozionali</summary>

1. Facoltativamente, seleziona un **Accordo** o **Aggiungi nuova offerta** dalla ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a tendina]**.
2. Facoltativamente, imposta **Inizio** e **Date di fine** preesistente per l'asset e imposta un **Fuso orario** dalla ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]**.
3. Seleziona il ![](/files/7d7db5c9c65dcf07902d01ce4485d43a8185991e) **\[Calendario]** per applicare la data dell'asset, quindi imposta il ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]** per impostare gli orari di inizio e fine.

* Facoltativamente, seleziona ![](/files/cec8fb6b06bdba97a0f302d45d30862de79a5365) **\[Casella deselezionata]** **cambia pagina di destinazione alla scadenza** e procedi selezionando **Configura regola** per configurare cosa succede se la pagina di destinazione scade. Seleziona la regola di scadenza che desideri applicare dalle opzioni qui sotto e poi fai clic su **Invia**:

4. Facoltativamente, specifica se l'asset è **Stagionale** e usa il ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]** per selezionare un periodo promozionale pertinente.
5. Sotto *Opzioni promozionali aggiuntive*, puoi selezionare se il tuo ![](/files/34db5bf563ca95521c0d0f996a5e41c1ec498a75) **\[Checkbox] L'offerta è un articolo più venduto** o ![](/files/34db5bf563ca95521c0d0f996a5e41c1ec498a75) **\[Checkbox] Consenti a un partner media di richiedere un proprio codice promo univoco per questa promozione**.

</details>

<details>

<summary>Impostazioni avanzate</summary>

1. Dal ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]**, seleziona in quale **Lingua** vuoi pubblicare questo asset.
2. Per limitare i partner all'uso dei codici di tracciamento iFrame (ed evitare i codici di tracciamento HTML) per questo asset, seleziona ![](/files/34db5bf563ca95521c0d0f996a5e41c1ec498a75) **\[Casella di controllo]** **Limita i partner al codice di tracciamento iFrame per questa risorsa**.
3. Per impostare un pixel di terze parti per l'asset, ![](/files/bcb6da087265fb9beef85997a54e50203691b8d1) **\[Attiva] Pixel impressioni di terze parti**.
   * Questo ti consente di inviare i dati delle impressioni ai tuoi sistemi di analisi esterni.
   * Vedi il *Token dinamico* riferimento per scoprire quale tipo di contenuto puoi inserire con ciascun token.

</details>

4. Seleziona il **Salva** o **Salva bozza** ![](/files/a474859b52eb0cf0ee293759ee5542cfc1ffd5f8) **\[Menu a discesa]** e scegli tra le seguenti opzioni:

{% tabs %}
{% tab title="Salva" %}

* **Salva** - Salva l'asset e lo attiva.
* **Salva e crea un altro** - Salva la risorsa e apre un nuovo modulo per crearne un'altra.
* **Salva e crea un altro con le stesse impostazioni** - Salva la risorsa e ne avvia una nuova con le stesse impostazioni precompilate.
  {% endtab %}

{% tab title="Salva bozza" %}

* **Salva bozza** - Salva i tuoi progressi senza attivare l'asset.
* **Salva e crea un altro** - Salva la bozza e apre un nuovo modulo bozza.
* **Salva e crea un altro con le stesse impostazioni** - Salva la bozza e avvia una nuova bozza con le stesse impostazioni precompilate.
  {% endtab %}
  {% endtabs %}

**Esempio di annuncio con contenuto dinamico**

Nel *Codice di esempio* fornito di seguito, abbiamo:

* Un modulo HTML con un campo di testo e un pulsante "Invia"
* CSS incorporato per stilizzare il modulo indipendentemente dagli altri contenuti
* Un `<div>` contenitore per il widget
* Funzione JavaScript che crea dinamicamente un link di tracciamento impact.com e aggiunge parametri della stringa di query
* Un `<noscript>` tag affinché il sistema accetti lo script quando non ha un link in uscita (Senza questo tag, riscontreremmo un errore nel tentativo di caricare questo creativo.)

  In pratica, molti di questi elementi possono essere ospitati o incorporati nel tuo sito web: impact.com supporta file HTML, CSS e JavaScript esterni per contenuti dinamici.

```html
<style type="text/css">  
#search-widget-container 
{    font-family:"Verdana";
     padding:20px;     
     width:280px;    
     height:75px;
     margin:30px;
     background:#FFFFFF;
     border:1px solid #BBBDBF;
     border-radius:6px;
     box-shadow:5px 5px 2px rgba(0,0,0,0.1);   }   
     #submitbutton 
     {background:#fff;
     color:#3B91CF;
     font-weight:bold;
     font-size:12px;
     padding:5px:
     border-radius:6px;
     border:1px solid #3B91CF;
     cursor:pointer;   }   
    #submitbutton:hover {    
     background:#3B91CF;
     color:#fff;  }
     #searchbox {
      width:200px;
      margin:10px 10px 10px 0px;   }
</style>
<div id='search-widget-container'>
<img src="http://www.impactradius.com/wp-content/uploads/2014/05/impact-radius-logo.png" width="150px">  
<form><input name='searchTerm' 
   id='searchBox'
   type='text' 
   placeholder='Cerca nel sito web'>
    <input onClick="searchFunction()" 
     type='submit' 
     value='Invia'
     id='submitbutton'>
 </form>
</div>
<script type="text/javascript">
function searchFunction() {  
// Ottieni il valore inserito dall'utente dalla casella di ricerca 
var searchTerm = document.getElementById("searchBox").value;  
var landingPage = "http://{domain}/c/{irpid}/{iradid}/{ircid}?p.searchTerm=";
// Aggiungi searchTerm alla fine della landingPage
var completeURL = landingPage.concat(searchTerm);
// Invia il cliente all'URL finale completo
window.location.href = completeURL;   } 
</script>
<noscript>
<a href=”http://www.example.com”>Link no script</a>
</noscript>
```

* Il codice JavaScript genera un URL di tracciamento utilizzando token dinamici e aggiunge i termini di ricerca come parametri della stringa di query.
* Poiché il contenuto non ha un URL assoluto, usiamo `{domain}`, `{irpid}`, `{iradid}`, e `{ircid}` come token dinamici per generare un link di tracciamento, che si popola con i valori del dominio di tracciamento del programma, dell'ID partner, dell'ID annuncio e dell'ID programma.
* Una volta fatto clic, il cliente verrà indirizzato tramite impact.com e poi inoltrato alla landing page—in questo caso, `https://www.example.com`

<details>

<summary>Riferimento ai token dinamici</summary>

| Token                   | Supportato in                               | Descrizione                                                                                  |
| ----------------------- | ------------------------------------------- | -------------------------------------------------------------------------------------------- |
| `{irpid}`               | Contenuto dell'asset / pixel di impressione | Si popola con l'ID partner impact.com del partner.                                           |
| `{iradid}`              | Contenuto dell'asset / pixel di impressione | Si popola con l'ID dell'annuncio assegnato all'annuncio.                                     |
| `{ircid}`               | Contenuto dell'asset / pixel di impressione | Si popola con l'ID del programma (o campagna) impact.com assegnato al tuo programma.         |
| `{subId1}` - `{subId3}` | Contenuto dell'asset                        | Si popola con il valore del SubId del partner (usato per il tracciamento e la reportistica). |
| `{sharedId}`            | Contenuto dell'asset                        | Si popola con il valore SharedId del partner per la reportistica.                            |
| `{domain}`              | Contenuto dell'asset / pixel di impressione | Si popola con il dominio di tracciamento per il tuo programma.                               |
| `{timestamp}`           | Contenuto dell'asset                        | Si popola con un timestamp (in formato epoch Unix) quando l'annuncio viene recuperato.       |
| `{randint}`             | Contenuto dell'asset / pixel di impressione | Si popola con un numero intero generato casualmente quando l'annuncio viene recuperato.      |

</details>

#### Risolvi gli errori di validazione

Potresti vedere i seguenti messaggi di errore quando crei il tuo annuncio di contenuto. Ecco cosa puoi fare per risolverli:

| Errore di convalida                            | Spiegazione                                                                                                                                                                                                     |
| ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| *«Nessun link sostituibile presente»*          | impact.com non può rilevare link sostituibili nel *Contenuto* campo. I link devono includere il protocollo. Tutti i link che usano `http` verranno convertiti automaticamente in `https`.                       |
| *«Il nome dell’annuncio non può essere vuoto»* | Devi fornire un nome per il tuo annuncio di contenuto nel *Nome* campo.                                                                                                                                         |
| *«L’URL sull’ancora non è assoluto»*           | C'è almeno 1 link in *Contenuto* che non è assoluto. I link assoluti usano il percorso completo che inizia con `http:// o https://`. Controlla eventuali problemi di sintassi, come spazi prima o dopo `href=`. |


---

# 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://help.impact.com/brand/it/what-would-you-like-to-learn-about/platform-features/ads/create-ads/create-an-article-asset.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.
