> 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/fr/what-would-you-like-to-learn-about/platform-features/ads/create-ads/create-an-article-asset.md).

# Créer un asset d’article

impact.com prend en charge les annonces HTML statiques et dynamiques, y compris les widgets de recherche, les formulaires intégrés et les bannières de produits. En tant que *Ressource d’article*, vous pouvez mettre à jour votre annonce HTML à tout moment sans outils tiers. Pour l’importation, incluez ces deux éléments obligatoires :

* Une page de destination HTTPS sécurisée (une URL absolue, commençant par `http://` ou `https://`).
* Tous les jetons d’URL dynamiques que vous souhaitez suivre lorsque les utilisateurs cliquent sur l’annonce.

#### Créer une ressource d’article

1. Dans la barre de navigation de gauche, sélectionnez ![](/files/15f4c8f88cb75624c1f6a18cb768e8f494128ac4) **\[Engage]** → **Contenu** → [**Annonces**](https://app.impact.com/secure/advertiser/engage/ads/manage-all-ads-flow.ihtml).
2. Dans le coin supérieur droit, sélectionnez **Créer une annonce** ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]**, puis sélectionnez **Article**.
3. Renseignez les informations dans les sections suivantes :

<details>

<summary>Détails de l’actif</summary>

1. Saisissez un **Nom** pour votre ressource.
2. Facultativement, saisissez un **Description** en fournissant des détails sur la ressource.
3. Sous *Page de destination*, sélectionnez ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]** **Personnalisé** pour configurer une page de destination personnalisée pour votre ressource. Laissez le paramètre sur **Par défaut** pour diriger les clients vers la page de destination de votre programme.
4. Facultativement, ![](/files/305a4944a71dea362e7149113d0a2b30f3a73a14) **\[Activer] le repli mobile** pour rediriger le trafic mobile issu de cette ressource si impact.com n’a pas détecté que votre application est déjà installée. Seuls les systèmes d’exploitation mobiles que vous avez configurés dans votre [paramètres de l’application mobile](/brand/fr/what-would-you-like-to-learn-about/platform-features/tracking/mobile-app-tracking/set-up-a-mobile-app.md) apparaîtront ici.
   * **Android** — à partir du ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]** sous *Android*, sélectionnez une option de repli. Cette sélection sera ensuite renseignée avec l’URL pour télécharger votre application.
   * **iOS** — à partir du ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]** sous *iOS*, sélectionnez une option de repli. Cette sélection sera ensuite renseignée avec l’URL pour télécharger votre application.
5. Pour ajouter des paramètres au lien de suivi de la page de destination, sélectionnez ![](/files/2e9a31a024d0b16eff92531050fb4093467526d2) **\[Ajouter des métadonnées]**. Ces paramètres seront ajoutés à la fin du lien de suivi de la ressource.
   * En savoir plus sur [paramètres du lien de suivi](/brand/fr/what-would-you-like-to-learn-about/platform-features/tracking/tracking-explained/tracking-link-parameters-explained.md).
6. Vous pouvez également saisir **Étiquettes** pour rendre votre ressource plus facilement recherchable.
   * En savoir plus sur la création et la gestion de [des libellés de ressource](/brand/fr/what-would-you-like-to-learn-about/platform-features/ads/manage-ads/add-labels-to-assets.md).
7. ![](/files/305a4944a71dea362e7149113d0a2b30f3a73a14) **\[Activer] Restreindre l’accès des partenaires** pour définir quels groupes de partenaires peuvent utiliser cette ressource, et recherchez le **groupes de partenaires** auxquels vous souhaitez accorder l’accès à cet actif.

</details>

<details>

<summary>Configuration de l’actif</summary>

1. Dans la *Contenu* champ, saisissez le code HTML/CSS/JS de votre annonce, ou utilisez les options de l’éditeur de texte enrichi pour mettre en forme votre contenu plus facilement.
   * **Astuce :** Vous pouvez importer des images directement en ligne avec votre contenu à l’aide de l’éditeur de texte enrichi.
2. Si vous utilisez des jetons dynamiques, sélectionnez **Insérer d’autres champs dynamiques** pour afficher toutes les insertions de jetons disponibles.
   * Consultez le *Jeton dynamique* de référence ci-dessous pour savoir quel type de contenu chaque jeton insère.
3. Facultativement, sélectionnez un **Taille de la ressource** en choisissant une résolution dans le ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]**.
   * Le *Autre* Cette option vous permet de configurer une taille personnalisée.

</details>

<details>

<summary>Détails promotionnels</summary>

1. Facultativement, sélectionnez un **Offre** ou **Ajouter une nouvelle offre** depuis la ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menus déroulants]**.
2. Facultativement, définissez **Dates de début** et **de fin** préexistant pour la ressource, et définissez un **Fuseau horaire** depuis la ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]**.
3. Sélectionnez le ![](/files/03199f0420cb5be8e96c62c7250dc4dc28cdbe2d) **\[Calendrier]** pour appliquer la date de la ressource, puis définissez le ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]** pour définir les heures de début et de fin.

* En option, sélectionnez ![](/files/f81051c317c0e280c82903d1b8f49dce39d02b8c) **\[Case à cocher non cochée]** **changer la page d'atterrissage à l'expiration** puis continuer en sélectionnant **Configurer la règle** pour configurer ce qui se passe si la page d'atterrissage expire. Sélectionnez la règle d'expiration que vous souhaitez appliquer parmi les options ci-dessous, puis cliquez **Soumettre**:

4. Facultativement, indiquez si la ressource est **Saisonnier** et utilisez le ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]** pour sélectionner une période promotionnelle pertinente.
5. Sous *Options promotionnelles supplémentaires*, vous pouvez sélectionner si votre ![](/files/a6147e219aaa575a1ac4f75027aa2e2024584bdd) **\[Case à cocher] L’offre est un article parmi les meilleures ventes** ou ![](/files/a6147e219aaa575a1ac4f75027aa2e2024584bdd) **\[Case à cocher] Permettre à un partenaire média de demander son propre code promotionnel unique pour cette promotion**.

</details>

<details>

<summary>Paramètres avancés</summary>

1. Depuis le ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]**, sélectionnez dans quelle **langue** vous souhaitez diffuser cette ressource.
2. Pour limiter les partenaires à l’utilisation de codes de suivi iFrame (et empêcher les codes de suivi HTML) pour cette ressource, sélectionnez ![](/files/a6147e219aaa575a1ac4f75027aa2e2024584bdd) **\[Case à cocher]** **Limiter les partenaires au code de suivi iFrame pour cet actif**.
3. Pour configurer un pixel tiers pour la ressource, ![](/files/305a4944a71dea362e7149113d0a2b30f3a73a14) **\[Activer] Pixel d’impression tiers**.
   * Cela vous permet d’envoyer les données d’impression à vos systèmes d’analyse externes.
   * Consultez le *Jeton dynamique* de référence pour savoir quel type de contenu vous pouvez insérer avec chaque jeton.

</details>

4. Sélectionnez le **Enregistrer** ou **Enregistrer le brouillon** ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]** et choisissez parmi les options suivantes :

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

* **Enregistrer** - Enregistre la ressource et l’active.
* **Enregistrer et en créer un autre** - Enregistre l’actif et ouvre un nouveau formulaire pour en créer un autre.
* **Enregistrer et en créer un autre avec les mêmes paramètres** - Enregistre l’actif et commence un nouveau avec les mêmes paramètres préremplis.
  {% endtab %}

{% tab title="Enregistrer le brouillon" %}

* **Enregistrer le brouillon** - Enregistre votre progression sans activer la ressource.
* **Enregistrer et en créer un autre** - Enregistre le brouillon et ouvre un nouveau formulaire de brouillon.
* **Enregistrer et en créer un autre avec les mêmes paramètres** - Enregistre le brouillon et commence un nouveau brouillon avec les mêmes paramètres préremplis.
  {% endtab %}
  {% endtabs %}

**Exemple d’annonce à contenu dynamique**

Dans la *Exemple de code* ci-dessous, nous avons :

* Un formulaire HTML avec un champ de texte et un bouton « Envoyer »
* CSS intégré pour styliser le formulaire indépendamment des autres contenus
* Un `<div>` conteneur du widget
* Fonction JavaScript qui crée dynamiquement un lien de suivi impact.com et ajoute des paramètres de chaîne de requête
* Un `<noscript>` balise permettant au système d’accepter le script lorsqu’il n’a pas de lien sortant (Sans cette balise, nous rencontrerions une erreur lors de la tentative de téléversement de cette création.)

  En pratique, bon nombre de ces éléments peuvent être hébergés ou intégrés sur votre site Web — impact.com prend en charge les fichiers HTML, CSS et JavaScript externes pour le contenu dynamique.

```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='Rechercher sur le site Web'>
    <input onClick="searchFunction()" 
     type='submit' 
     value='Envoyer'
     id='submitbutton'>
 </form>
</div>
<script type="text/javascript">
function searchFunction() {  
// Récupérer la valeur saisie par l’utilisateur dans la zone de recherche 
var searchTerm = document.getElementById("searchBox").value;  
var landingPage = "http://{domain}/c/{irpid}/{iradid}/{ircid}?p.searchTerm=";
// Ajouter searchTerm à la fin de landingPage
var completeURL = landingPage.concat(searchTerm);
// Rediriger le client vers l’URL finale complète
window.location.href = completeURL;   } 
</script>
<noscript>
<a href=”http://www.example.com”>Lien sans script</a>
</noscript>
```

* Le code JavaScript génère une URL de suivi à l’aide de jetons dynamiques et ajoute les termes de recherche en tant que paramètres de chaîne de requête.
* Comme le contenu n’a pas d’URL absolue, nous utilisons `{domain}`, `{irpid}`, `{iradid}`, et `{ircid}` comme jetons dynamiques pour générer un lien de suivi, qui se renseigne avec les valeurs du domaine de suivi du programme, de l’ID du partenaire, de l’ID de l’annonce et de l’ID du programme.
* Une fois cliqué, le client sera redirigé via impact.com puis acheminé vers la page de destination — dans ce cas, `https://www.example.com`

<details>

<summary>Référence des jetons dynamiques</summary>

| Jeton                   | Pris en charge dans                          | Description                                                                                    |
| ----------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| `{irpid}`               | Contenu de la ressource / pixel d’impression | Se renseigne avec l’ID de partenaire impact.com du partenaire.                                 |
| `{iradid}`              | Contenu de la ressource / pixel d’impression | Se renseigne avec l’ID d’annonce attribué à l’annonce.                                         |
| `{ircid}`               | Contenu de la ressource / pixel d’impression | Se renseigne avec l’ID du programme (ou de la campagne) impact.com attribué à votre programme. |
| `{subId1}` - `{subId3}` | Contenu de la ressource                      | Se renseigne avec la valeur du SubId du partenaire (utilisée pour le suivi et le reporting).   |
| `{sharedId}`            | Contenu de la ressource                      | Se renseigne avec la valeur SharedId du partenaire pour le reporting.                          |
| `{domain}`              | Contenu de la ressource / pixel d’impression | Se renseigne avec le domaine de suivi de votre programme.                                      |
| `{timestamp}`           | Contenu de la ressource                      | Se renseigne avec un horodatage (au format epoch Unix) lorsque l’annonce est récupérée.        |
| `{randint}`             | Contenu de la ressource / pixel d’impression | Se renseigne avec un entier généré aléatoirement lorsque l’annonce est récupérée.              |

</details>

#### Résoudre les erreurs de validation

Vous pouvez voir les messages d’erreur suivants lors de la création de votre annonce de contenu. Voici ce que vous pouvez faire pour les résoudre :

| Erreur de validation                            | Explication                                                                                                                                                                                                                        |
| ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| *« Aucun lien remplaçable n’est présent »*      | impact.com ne peut pas détecter les liens remplaçables dans le *Contenu* champ. Les liens doivent inclure le protocole. Tous les liens utilisant `http` seront automatiquement convertis en `https`.                               |
| *« Le nom de l’annonce ne peut pas être vide »* | Vous devez fournir un nom pour votre annonce de contenu dans le *Nom* champ.                                                                                                                                                       |
| *« L’URL sur l’ancre n’est pas absolue »*       | Il y a au moins 1 lien dans le *Contenu* qui n’est pas absolu. Les liens absolus utilisent le chemin complet commençant par `http:// ou https://`. Vérifiez les problèmes de syntaxe, tels que des espaces avant ou après `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/fr/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.
