Accueil

Import en masse dans ChatGPT Ads : le modèle, les limites et les modifications sans risque

Import en masse dans l'Ads Manager d'OpenAI : trois onglets, limites de caractères et de lignes, context hints en JSON, images et export pour modifier.

Publié le 28 sept. 2026 · 11 min de lecture

Qu'est-ce que l'import en masse dans l'Ads Manager de ChatGPT ?

L'import en masse est la voie du tableur pour entrer dans l'Ads Manager Beta d'OpenAI. Vous remplissez un modèle qu'OpenAI appelle le modèle de schéma d'annonces, vous l'importez, et l'Ads Manager crée ou met à jour chaque campagne, groupe d'annonces et annonce du fichier.

OpenAI indique que l'Ads Manager Beta propose deux parcours de création de campagnes : la création guidée, qui avance étape par étape, et l'import en masse. Les deux aboutissent à la même structure à trois niveaux.

NiveauCe qu'il définit
CampagneObjectif, budget, dates et ciblage
Groupe d'annoncesUn thème ou une zone d'intention, avec ses context hints
AnnonceTitre, texte, image et page de destination

Le modèle se trouve dans l'Ads Manager. Le guide de lancement d'OpenAI indique Create, puis Upload bulk. Si le compte lui-même n'est pas encore prêt, commencez par notre guide de configuration du compte Ads Manager.

Quand préférer l'import en masse à la création guidée ?

Utilisez l'import en masse quand vous lancez plusieurs campagnes à la fois ou que vous modifiez beaucoup d'objets en une passe. OpenAI le décrit comme le mieux adapté aux lancements importants ou aux campagnes multiples.

Ce qui le rend utile, c'est le volume de créations. OpenAI recommande un ensemble d'annonces nombreux et varié, avec plusieurs variantes de titre et de texte par offre. Rédiger des dizaines de variantes dans un formulaire est lent. Dans un tableur, c'est bien plus rapide.

Pour les modifications, OpenAI trace la ligne ainsi :

MéthodeUsage indiqué par OpenAI
Modifications en ligneChangements rapides : un budget, une ligne de texte d'annonce, une mise en pause
Modifications en masseChangements plus larges : context hints, textes d'annonces ou pages de destination à grande échelle

Une exception : l'import en masse ne crée pas aujourd'hui de campagnes Product feed. Celles-ci se créent dans le parcours guidé.

À notre avis, une campagne unique avec une poignée d'annonces va plus vite dans le parcours guidé. Le modèle devient rentable au-delà. Si vous hésitez encore sur la structure du compte, lisez d'abord comment faire de la publicité sur ChatGPT.

Que contient le modèle d'import en masse ?

Le modèle a trois onglets, et chaque ligne d'un onglet est un objet.

OngletUne ligne estChamps obligatoires
campaignsUne campagneNom de la campagne, budget, dates de début et de fin, objectif, pays
ad groupsUn groupe d'annoncesNom de la campagne, nom du groupe d'annonces, enchère maximale, context hints
adsUne annonceNom du groupe d'annonces, titre de l'annonce, texte de l'annonce, URL de la page de destination, URL de l'image

Quelques-uns de ces champs demandent une explication.

Le budget est décrit par OpenAI comme la dépense maximale par campagne. Le rythme de dépense des budgets est traité dans notre guide combien coûte la publicité sur ChatGPT.

L'objectif est soit Views, soit Clicks.

L'enchère maximale dépend de la campagne. OpenAI indique que vous saisissez une enchère CPM maximale pour les campagnes Reach ou une enchère CPC maximale pour les campagnes Clicks. Le CPM est le prix pour mille impressions et le CPC le prix par clic.

Les onglets sont liés par le nom. Un nom de campagne doit correspondre exactement entre les onglets campaigns et ad groups, et un nom de groupe d'annonces doit correspondre exactement entre les onglets ad groups et ads. Une espace en fin de cellule ou une majuscule différente casse le lien.

Quelles sont les limites de l'import en masse ?

OpenAI publie ces limites dans sa check-list du schéma et dans son guide de lancement.

ÉlémentLimite
LignesAu plus 5 000 campagnes, 5 000 groupes d'annonces et 5 000 annonces
Titre de l'annonce16 à 24 caractères recommandés, 50 maximum
Texte de l'annonce32 à 48 caractères recommandés, 100 maximum
ImagesPNG ou JPG, carrées, pas plus de 1200 x 1200

Les dates s'écrivent au format YYYY-MM-DD.

Le chiffre de 5 000 est aussi un plafond de compte. OpenAI note que chaque compte publicitaire peut contenir jusqu'à 5 000 campagnes, 5 000 groupes d'annonces et 5 000 annonces.

Les longueurs recommandées sont bien plus courtes que les maximums. Le contrôle avant envoi d'OpenAI liste d'ailleurs les plages recommandées, pas les maximums. Pour les langues qui s'écrivent long, comme l'allemand ou le français, visez la plage recommandée et vérifiez l'aperçu. Notre guide rédiger des ChatGPT Ads traite du texte lui-même.

Comment formater les context hints et le pays dans le fichier ?

Les deux champs s'écrivent au format JSON, pas en texte simple, et les deux causent des refus de fichiers.

Les context hints sont une liste JSON de chaînes, de la forme ["hint one", "hint two"]. Cela veut dire des guillemets doubles droits, une virgule entre les éléments et des crochets autour de la liste. Ils ne sont séparés ni par des barres verticales ni par des points-virgules. Les tableurs remplacent volontiers les guillemets droits par des guillemets courbes. Désactivez d'abord cette option.

Le pays se remplit lui aussi au format JSON. La check-list ne donne pas d'exemple de valeur pour ce champ : reprenez donc le format des lignes d'exemple du modèle lui-même.

Un context hint est une précision supplémentaire sur votre entreprise, qui aide les systèmes d'OpenAI à comprendre quand une annonce peut être pertinente. OpenAI demande une phrase claire et naturelle, centrée sur une seule idée, pas une liste de mots-clés sans lien entre eux. Les hints éclairent la pertinence. OpenAI indique que ce ne sont pas des règles de ciblage et qu'ils ne peuvent imposer ni limites géographiques, ni horaires, ni exclusions. Ce qu'il faut y mettre est traité dans notre guide des context hints.

Quelles erreurs de format font rejeter un fichier ?

OpenAI indique que son système rejette tout schéma d'annonces qui ne respecte pas exactement ses exigences. La check-list cite ces règles :

  • Gardez la ligne des noms de colonnes dans chaque onglet.
  • Ne renommez pas les onglets. Ils gardent les noms campaigns, ad groups et ads.
  • Ne renommez pas les en-têtes de colonnes.
  • Ne fusionnez pas de cellules.
  • Chaque ligne doit être un objet unique. Ni lignes en double ni noms en double.
  • Remplissez chaque champ obligatoire.

Vous gardez une certaine liberté. Vous pouvez ajouter des lignes de notes au-dessus de la ligne d'en-tête, et vous pouvez supprimer ou déplacer les lignes d'instructions et d'exemples du modèle. L'Ads Manager ignore les lignes d'instructions et d'exemples à la validation.

Que faut-il aux URL d'images et de pages de destination pour passer la validation ?

Les deux doivent se charger pour un visiteur anonyme et pour les robots d'OpenAI.

Images. L'URL doit être accessible publiquement et ouvrir directement l'image dans un navigateur. OpenAI cite des hébergements pris en charge comme les liens Google Drive, les liens hébergés sur AWS tels que S3 ou CloudFront, et les liens auto-hébergés sur votre propre domaine ou votre CDN. La validation de l'import ou l'examen peut échouer si l'image exige une connexion, redirige vers une page d'aperçu, bloque les robots, ou est bloquée par un pare-feu ou une règle de CDN.

Pages de destination. Le test d'OpenAI : l'URL se charge sans authentification, renvoie une réponse réussie et reste accessible aux robots d'OpenAI.

RobotStatut pour les annonces
OAI-AdsBotDoit être autorisé
OAI-SearchBotRecommandé

OpenAI indique que ses robots respectent robots.txt, et que les services de protection web peuvent les bloquer par erreur, souvent avec une erreur 403 Forbidden. OpenAI note aussi que OAI-AdsBot est officiellement vérifié et placé sur liste d'autorisation par Cloudflare.

Les imports en masse ajoutent un risque particulier. Un gros lot signifie beaucoup de visites de robots en peu de temps, ce qui peut déclencher une limitation de débit sur votre propre serveur. OpenAI suggère de demander à votre équipe technique de chercher des réponses 429 Too Many Requests, et d'envisager d'importer les annonces sur une période plus longue, par lots plus petits.

Les liens vers les boutiques d'applications, les liens profonds et les pages derrière une connexion peuvent ne pas fournir assez de contenu explorable pour l'examen. Utilisez une page web directement accessible. D'autres causes sont traitées dans pourquoi les annonces ChatGPT ne sont pas diffusées, et les règles sur le contenu de la page figurent dans notre guide des règles publicitaires.

Comment importer le fichier et corriger les erreurs ?

Dans l'Ads Manager, cliquez sur Create, puis importez le modèle rempli. Si quelque chose échoue pendant l'ingestion, l'Ads Manager affiche un message d'erreur précis.

Les consignes de reprise d'OpenAI tiennent en trois points :

  1. Corrigez le modèle. La plupart des problèmes viennent du format, des champs obligatoires, des liens ou de noms qui ne correspondent pas.
  2. Examinez le résultat de chaque ligne avant de réessayer. Un traitement terminé ne signifie pas que chaque ligne a réussi.
  3. Contactez le support si les erreurs persistent. Envoyez le fichier et le détail des erreurs à ads-support@openai.com.

Le deuxième point mérite l'attention, car une nouvelle tentative hâtive crée des doublons. OpenAI met en garde contre le fait de rejouer, avec un ad_id vide, des lignes qui ont déjà réussi, car cela peut créer des annonces en double. Avant d'importer un fichier corrigé :

  • Faites le rapprochement avec les annonces déjà créées.
  • Confirmez que chaque ad_group_id pointe vers la destination voulue.
  • Confirmez que les liens d'images renvoient des données d'image et non une page d'aperçu.
  • N'importez que les lignes que vous comptez encore créer.

Après le lancement, vérifiez que les campagnes, les groupes d'annonces et les annonces sont actifs. OpenAI indique que les impressions, les clics et le CTR s'actualisent environ toutes les 15 minutes, tandis que les données de dépenses peuvent avoir 7 à 8 heures de retard. Pour une nouvelle campagne sans blocage évident, OpenAI demande d'attendre au moins 24 heures après le lancement avant de signaler une absence de diffusion. La lecture des chiffres est traitée dans reporting et confidentialité.

Comment modifier en masse des campagnes existantes sans risque ?

Partez d'un export récent, à chaque fois. Le processus documenté par OpenAI compte cinq étapes :

  1. Sélectionnez les campagnes, groupes d'annonces ou annonces à modifier.
  2. Cliquez sur Export for edit.
  3. Faites les modifications dans le fichier exporté.
  4. Dans l'Ads Manager, cliquez sur Create, puis Bulk upload.
  5. Choisissez le type d'objet, Campaign, Ad Group ou Ad, et importez le fichier.

Les ID décident du sort de chaque ligne.

La ligne contientRésultat
L'ID d'un objet existantCet objet est mis à jour
Un ID de campagne et un ID de groupe d'annonces videUn nouveau groupe d'annonces est créé dans cette campagne
Un ID de groupe d'annonces et un ID d'annonce videUne nouvelle annonce est créée dans ce groupe d'annonces

OpenAI explique pourquoi l'export compte : il contient les ID et les valeurs de champs à jour, ce qui réduit les lignes en double accidentelles, les ID périmés et les écrasements. C'est surtout vrai quand d'autres utilisateurs ont pu modifier le compte depuis votre dernier téléchargement. Un fichier périmé transporte d'anciennes valeurs et les importe par-dessus un travail plus récent.

Si un même import ajoute plusieurs types d'objets, une nouvelle ligne enfant doit référencer un parent qui existe déjà ou qui a déjà été créé.

Les context hints importés remplacent-ils les anciens ?

Oui. Lors d'une mise à jour en masse d'un groupe d'annonces, les context hints de la ligne deviennent la liste complète de ce groupe. OpenAI indique que la valeur importée est un remplacement, pas une fusion additive.

C'est l'erreur la plus facile à commettre. Par exemple, si un groupe d'annonces a dix hints et que vous importez une ligne avec deux nouveaux, le groupe en a désormais deux. Incluez toujours la liste JSON entière que vous voulez conserver.

Qu'est-ce qu'une modification en masse ne peut pas changer ?

Certains choix sont figés à la création. OpenAI cite l'objectif de campagne et le type de budget comme des choix de configuration qui ne sont pas prévus pour changer après la création. Si l'un des deux est faux, la solution est une nouvelle campagne bien configurée, pas une modification.

Tableur ou API : quelle voie en masse vous convient ?

Le tableur s'adresse aux personnes qui travaillent dans l'Ads Manager. L'Advertiser API s'adresse aux développeurs qui veulent automatiser le même travail. OpenAI documente une tâche de mutation en masse qui crée ou met à jour de façon asynchrone de nombreuses campagnes, groupes d'annonces et annonces.

PointImport par tableurTâche en masse par API
Limite de taille5 000 lignes par ongletJusqu'à 1 000 opérations, corps de requête jusqu'à 16 MiB
Essai à blancNon documentévalidate_only vérifie sans appliquer
Lien avec les parentsPar nom, ou par ID dans un exportClés d'idempotence, ou ID de ressource

Deux détails de l'API valent d'être connus. Avec partial_failure défini sur true, les opérations sans rapport peuvent continuer après un échec, et OpenAI indique qu'aucun des deux modes n'annule les opérations déjà réussies. La création de tâches en masse a aussi sa propre limite de débit, de 10 requêtes par 10 secondes pour chaque compte publicitaire.

Check-list avant l'import

Parcourez-la avant chaque import. Elle suit la check-list d'OpenAI, dans notre ordre.

  • Les trois onglets gardent leurs noms et leurs lignes d'en-tête.
  • Aucun onglet ne dépasse 5 000 lignes.
  • Les noms de campagnes et de groupes d'annonces sont uniques et correspondent exactement d'un onglet à l'autre.
  • Les dates sont au format YYYY-MM-DD.
  • L'objectif est Views ou Clicks.
  • Le pays et les context hints sont du JSON valide, avec des guillemets droits.
  • Les titres et les textes respectent les limites de caractères.
  • Chaque URL d'image ouvre l'image elle-même dans une fenêtre de navigation privée.
  • Chaque page de destination se charge sans connexion et autorise OAI-AdsBot.
  • Pour les modifications, le fichier est un export récent et chaque ligne à mettre à jour garde son ID.

Questions fréquentes

L'import en masse fonctionne-t-il pour les campagnes Product feed ?

Non. OpenAI indique que l'import en masse ne permet pas aujourd'hui de créer des campagnes Product feed.

Combien de lignes un fichier peut-il contenir ?

Au plus 5 000 campagnes, 5 000 groupes d'annonces et 5 000 annonces. Ces mêmes chiffres sont le plafond d'un compte publicitaire.

Qu'est-ce qui sépare les context hints dans la cellule ?

La syntaxe JSON. La cellule contient une liste comme ["hint1", "hint2"], avec chaque hint entre guillemets doubles droits et une virgule entre eux.

Si une ligne échoue, tout le fichier est-il rejeté ?

Pas forcément. OpenAI indique que le traitement peut se terminer même quand des lignes échouent. Vérifiez donc les résultats ligne par ligne au lieu de supposer un tout ou rien.

Pourquoi mon import a-t-il créé des annonces en double ?

Le plus probable : le fichier a été importé de nouveau avec des lignes qui avaient déjà réussi. Une ligne avec un ad_id vide crée une nouvelle annonce à chaque import.

Puis-je héberger les images d'annonces sur Google Drive ?

Oui, si le lien est accessible publiquement et ouvre directement l'image. Un lien qui ouvre une page d'aperçu ou de connexion échoue.

Puis-je ajouter des paramètres UTM dans la colonne de l'URL de la page de destination ?

Oui. OpenAI indique que vous pouvez ajouter des paramètres de suivi directement aux URL de destination, avec vos propres paramètres UTM pour chaque création. Voir notre guide des paramètres d'URL de ChatGPT Ads.

Puis-je passer une campagne de Views à Clicks par une modification en masse ?

Non. L'objectif n'est pas prévu pour changer après la création. Créez une nouvelle campagne.

Le support d'OpenAI peut-il contourner l'échec d'un contrôle de page de destination ?

OpenAI demande de ne pas compter sur un contournement manuel. Corrigez l'accès des robots, puis importez ou soumettez de nouveau les annonces concernées si le statut ne se met pas à jour tout seul.

Si vous préférez confier le modèle à quelqu'un qui le remplit chaque semaine, consultez nos services.

Vous préférez nous confier le travail ? Créations pour ChatGPT Ads : textes, context hints et images alignés sur l'intention