launch-meta-campaign

Par markifact · markifact-mcp

Lancez une campagne Meta Ads complète — campagne, ensemble de publicités et annonce(s) — construite en pause et prête à examiner. À utiliser lorsque l'utilisateur souhaite une nouvelle campagne Facebook/Instagram.

npx skills add https://github.com/markifact/markifact-mcp --skill launch-meta-campaign

Objectif

Mettre en place une campagne Meta prête pour la production avec un ensemble de publicités et une ou plusieurs variantes de publicités dans un seul flux. Toujours commencer en pause.

Entrées à confirmer (lot)

  1. Nom du compte publicitaire (substring) — requis.
  2. Objectif de la campagneOUTCOME_SALES, OUTCOME_LEADS, OUTCOME_TRAFFIC, OUTCOME_AWARENESS, OUTCOME_ENGAGEMENT, OUTCOME_APP_PROMOTION. Requis. Cela ne peut pas être modifié ultérieurement — un mauvais choix force une reconstruction complète.
  3. Lieu de conversion (pour Ventes/Leads) : site web + pixel + événement, ou formulaire de prospect, ou messagerie.
  4. Structure budgétaire — budget de campagne (CBO / Budget de campagne Advantage) ou budget d'ensemble de publicités (ABO). Requis. CBO est activé par défaut pour les nouvelles campagnes. À choisir avant la création car le changement ultérieur est compliqué.
  5. Budget quotidien — requis.
  6. Ciblage : localisation(s), tranche d'âge, sexe, langues, intérêts/comportements détaillés (ou audience Advantage+).
  7. Emplacements : emplacements Advantage+ (recommandé) ou manuel. Si manuel, quelles plates-formes (FB, IG, Messenger, Audience Network) et quelles positions (flux, stories, reels, etc.).
  8. Calendrier : continu ou dates de début/fin.
  9. Format de publicité : image unique, vidéo unique, carrousel, catalogue (DPA), créatif flexible / dynamique.
  10. Entrées créatives : IDs de fichier image/vidéo (si l'utilisateur les a joints) ou URLs, texte principal, titre, description, CTA, URL de destination, ID de page Facebook, ID de compte Instagram optionnel.

Flux de travail

  1. Découvrir les opérations via find_operations : meta_ads_select_accounts, meta_ads_create_campaign, meta_ads_create_adset, meta_ads_create_single_image_ad, meta_ads_create_single_video_ad, meta_ads_create_carousel_ad, meta_ads_create_catalog_ad, meta_ads_create_flexible_ad, meta_ads_search_targeting, meta_ads_list_account_pixels, meta_ads_list_custom_audiences.
  2. Inspecter avec get_operation_inputs.
  3. Résoudre le compte : meta_ads_select_accounts substring.
  4. Résoudre le ciblage si l'utilisateur a fourni des noms d'intérêts/comportements → meta_ads_search_targeting pour obtenir les IDs.
  5. Résoudre le pixel pour les conversions → meta_ads_list_account_pixels.
  6. Créer la campagne (status=PAUSED) avec l'objectif choisi + paramètre CBO/ABO + budget si CBO.
  7. Créer l'ensemble de publicités sous cette campagne avec : objectif d'optimisation (correspond à l'objectif), événement de conversion, audience, emplacements, calendrier, budget si ABO. Status=PAUSED.
  8. Créer la/les publicité(s) — choisir l'opération meta_ads_create_*_ad appropriée pour le format. Status=PAUSED.
  9. Confirmer à l'utilisateur avec les IDs + rappel de vérifier et dépause.

Utiliser safe-write-operations pour chaque appel de création.

Règles spécifiques à la plate-forme que le modèle DOIT respecter

  • L'objectif est permanent. Ne peut pas être modifié après la création — confirmer avec l'utilisateur avant de créer la campagne.
  • La décision CBO vs ABO est verrouillée à la création de la campagne en pratique. CBO (Budget de campagne Advantage) permet à Meta de répartir les dépenses entre les ensembles de publicités — recommandé lors de l'exécution de 2+ ensembles de publicités dans une campagne. ABO quand chaque ensemble de publicités a une variable de test distincte (p. ex. audience A vs B avec dépense contrôlée).
  • Ne pas exécuter plus de 2–4 ensembles de publicités dans une campagne. Au-delà, Meta concentre excessivement les dépenses sur un seul et les autres souffrent de pénurie (chevauchement des enchères).
  • Phase d'apprentissage : chaque ensemble de publicités a besoin d'~50 conversions par semaine pour en sortir. Les campagnes infra $50/jour avec des événements de conversion mi-entonnoir ne sortent presque jamais de la phase d'apprentissage — avertir l'utilisateur.
  • Audience Advantage+ est désormais la valeur par défaut pour la plupart des objectifs. Le ciblage manuel fonctionne toujours mais Meta l'élargira sauf si vous cochez le remplacement « utiliser ces paramètres comme contrôles d'audience ».
  • Emplacements Advantage+ sont préférés sauf raison créative de restriction (p. ex. vidéo verticale uniquement).
  • Publicité catalogue (DPA) nécessite un catalogue de produits configuré + ensemble de produits + pixel avec événements ViewContent / AddToCart / Purchase. Confirmer que le catalogue existe avant de choisir ce format.
  • Publicités créatives flexibles / dynamiques permettent à Meta de mélanger plusieurs images, titres, textes principaux, descriptions, CTAs et trouver automatiquement les combos gagnants — recommandé pour les tests.
  • ID de page requis pour chaque publicité. Demander à l'utilisateur quelle page si le compte en a plusieurs.
  • Toujours créer EN PAUSE. La dépause est une action utilisateur distincte.

Modes de défaillance et récupérations

  • « Pixel pas actif pour l'événement sélectionné » → lister les pixels disponibles + leurs événements actifs ; demander à l'utilisateur de choisir un événement différent ou de corriger l'implémentation du pixel.
  • « Audience trop étroite / Audience trop large » → afficher la portée estimée ; suggérer d'élargir (supprimer les intérêts, augmenter la tranche d'âge) ou de réduire (ajouter une couche de comportement).
  • « Créatif rejeté » → plus courant : avertissement manquant pour catégorie spéciale (logement/crédit/emploi/enjeux sociaux). Demander à l'utilisateur la catégorie et recréer avec la catégorie déclarée.
  • « Ciblage indisponible dans cette région » (catégories spéciales logement/emploi/crédit) → impossible de cibler par âge/sexe/code postal ; déclarer la catégorie spéciale au niveau de la campagne.

Sortie vers l'utilisateur

Élément Valeur
Compte <nom> (id)
Campagne <nom> (id, PAUSED, objective=<x>, CBO/ABO=<y>)
Ensemble de publicités <nom> (id)
Portée estimée de l'audience <n> par jour
Publicité(s) format, nombre
Budget quotidien <montant>

Terminer par : « Vérifier dans Ads Manager. Dépause à partir de là ou demandez-moi de basculer le statut. Après 3–7 jours, exécutez /markifact:diagnose-underperformer si la performance n'est pas au rendez-vous. »

Skills similaires