> 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 produit. En tant que *ressource d’article*, vous pouvez mettre à jour votre annonce HTML à tout moment sans outils tiers. Pour téléverser, 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. Complétez les informations dans les sections suivantes :

<details>

<summary>Détails de la ressource</summary>

1. Saisissez un **Nom** pour votre ressource.
2. Le cas échéant, saisissez une **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. Le cas échéant, ![](/files/305a4944a71dea362e7149113d0a2b30f3a73a14) **\[Activer] Secours mobile** pour réacheminer le trafic mobile provenant 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 [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** — depuis le ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]** sous *Android*, sélectionnez une option de secours. Cette sélection sera ensuite renseignée avec l'URL permettant de télécharger votre application.
   * **iOS** — depuis le ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]** sous *iOS*, sélectionnez une option de secours. Cette sélection sera ensuite renseignée avec l'URL permettant de 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 [les 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. Facultativement, saisissez **des étiquettes** pour rendre votre ressource plus facile à rechercher.
   * En savoir plus sur la création et la gestion des [étiquettes 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 les **Groupes de partenaires** auxquels vous souhaitez accorder l'accès à cette ressource.

</details>

<details>

<summary>Configuration de la ressource</summary>

1. Dans le *Contenu* champ, saisissez le code HTML/CSS/JS de votre annonce, ou utilisez les options de l’éditeur de texte enrichi pour mettre votre contenu en forme plus facilement.
   * **Astuce :** Vous pouvez intégrer des images directement dans 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 la *jeton dynamique* référence ci-dessous pour savoir quel type de contenu chaque jeton insère.
3. En option, sélectionnez une **Taille de la ressource** en choisissant une résolution parmi les ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]**.
   * L’ *autre* option vous permet de configurer une taille personnalisée.

</details>

<details>

<summary>Détails promotionnels</summary>

1. En option, sélectionnez un **offre** ou **Ajouter une nouvelle offre** depuis la ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menus déroulants]**.
2. En option, définissez **Début** et **Dates de fin** pour la ressource, et définissez un **fuseau horaire** depuis la ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]**.
3. Sélectionnez ![](/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.
4. En option, précisez 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 choisir si votre ![](/files/a6147e219aaa575a1ac4f75027aa2e2024584bdd) **\[Case à cocher] L’offre est un article parmi les plus vendus** 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. Dans le ![](/files/b04f0278cecdb6d4cd1acab522796f8fbdcb0fa1) **\[Menu déroulant]**, sélectionnez dans quels **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 cette ressource**.
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 la *jeton dynamique* référence pour savoir quel type de contenu vous pouvez insérer avec chaque jeton.

</details>

4. Sélectionnez **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 une autre** - Enregistre la ressource et ouvre un nouveau formulaire pour en créer une autre.
* **Enregistrer et en créer une autre avec les mêmes paramètres** - Enregistre la ressource et lance une nouvelle ressource 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 une autre** - Enregistre le brouillon et ouvre un nouveau formulaire de brouillon.
* **Enregistrer et en créer une autre avec les mêmes paramètres** - Enregistre le brouillon et lance un nouveau brouillon avec les mêmes paramètres préremplis.
  {% endtab %}
  {% endtabs %}

**Exemple d’annonce à contenu dynamique**

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

* Un formulaire HTML avec une zone de texte et un bouton « Envoyer »
* Du CSS intégré pour styliser le formulaire indépendamment des autres contenus
* Un `<div>` conteneur pour le 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 du téléversement de cette création.)

  En pratique, 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'>
    <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 comme paramètres de chaîne de requête.
* Puisque 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 remplit avec les valeurs du domaine de suivi du programme, de l’ID partenaire, de l’ID de l’annonce et de l’ID du programme.
* Une fois cliqué, le client sera redirigé via impact.com puis 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 remplit avec l’ID partenaire impact.com du partenaire.                                    |
| `{iradid}`              | Contenu de la ressource / pixel d’impression | Se remplit avec l’ID de l’annonce attribué à l’annonce.                                      |
| `{ircid}`               | Contenu de la ressource / pixel d’impression | Se remplit avec l’ID du programme (ou de la campagne) impact.com attribué à votre programme. |
| `{subId1}` - `{subId3}` | Contenu de la ressource                      | Se remplit avec la valeur du SubId du partenaire (utilisée pour le suivi et le reporting).   |
| `{sharedId}`            | Contenu de la ressource                      | Se remplit avec la valeur SharedId du partenaire pour le reporting.                          |
| `{domain}`              | Contenu de la ressource / pixel d’impression | Se remplit avec le domaine de suivi de votre programme.                                      |
| `{timestamp}`           | Contenu de la ressource                      | Se remplit avec un horodatage (au format de l’époque Unix) lorsque l’annonce est récupérée.  |
| `{randint}`             | Contenu de la ressource / pixel d’impression | Se remplit 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 de 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 de l’ancre n’est pas absolue »*        | Il y a au moins 1 lien dans *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:

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

The question should be specific, self-contained, and written in natural language.
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.
