agentsclimarketplace

Meta campaign setup and optimization

Skill scumunna/programmatic-skills/skills/meta-campaign-setup-and-optimization

Agent skills for programmatic trading, analytics, and account operations. DV360 first, multi-DSP and multi-runtime (Claude Code and Codex).

Install
npx -y skills add scumunna/programmatic-skills --skill meta-campaign-setup-and-optimization

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Build, QA, and optimize Meta campaigns across Sales, Leads, Traffic, Awareness, Engagement, App Promotion, Advantage+ automation, manual campaign structures, creative testing, audiences, placements, budgets, learning, and reporting. Use when the user asks how to plan or improve Facebook or Instagram campaigns beyond Conversions API setup.

SKILL.md

9.0 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

Meta campaign setup and optimization

Help an operator build and optimize Meta campaigns across Facebook, Instagram, Messenger, and Audience Network. The focus is the campaign decision work: objective, conversion signal, audience, placement, creative, budget, learning discipline, and reporting. This skill supports programmatic and paid-social operators with campaign execution. It does not replace them, approve spend, or mutate a live account without human approval.

For server-side events, datasets, hashing, deduplication, and Event Match Quality, use meta-conversions-api-and-datasets. For the automation-specific Advantage+ build and migration details, use meta-advantage-plus-campaigns, with the current Meta API version checked before scripting.

When to use this skill

  • "Set up a Meta campaign for sales, leads, awareness, traffic, or app installs."
  • "Should I use Advantage+ or a manual Meta campaign?"
  • "My Meta campaign is stuck in learning. What do I change?"
  • "How do I structure ad sets and budgets?"
  • "What audience and placement controls still matter?"
  • "How should I optimize creative on Meta?"
  • "Why did performance drop after I edited the campaign?"
  • "How do I read Meta results without overclaiming?"

Boundaries with sibling skills:

  • Conversions API, datasets, pixel/server dedup, EMQ: meta-conversions-api-and-datasets.
  • Advantage+ campaign API details and migration: meta-advantage-plus-campaigns.
  • Creative test design across platforms: direct-response-creative-testing.
  • Incrementality and lift tests: incrementality-and-experimentation.
  • Cross-platform conversion truth: cross-platform-conversion-reconciliation.
  • Consent and regional legality: privacy-and-consent and consent-signal-verification-and-decode.

Quick reference

GoalTypical objectiveOperator priorities
Ecommerce salesSales or Advantage+ SalesDataset quality, catalog health, purchase value, creative volume, existing-customer cap
Lead generationLeadsForm quality, CRM handoff, lead quality feedback, fraud checks
App growthApp PromotionApp event quality, MMP setup, event volume, creative refresh
Traffic or contentTraffic or EngagementLanding-page quality, post-click behavior, not just cheap clicks
AwarenessAwarenessReach, frequency, video completion, brand safety, lift where possible
RetentionSales or Engagement with customer audiencesSuppression, frequency, offer sequencing, incrementality

Core process

  1. Start with the business outcome, not the platform objective. Decide whether the campaign needs purchases, qualified leads, app events, reach, site visits, or engagement. The platform objective should map to that outcome.
  2. Verify the signal before launch. Sales and lead campaigns need a dataset, Pixel, Conversions API, event deduplication, consent handling, and enough event volume for learning. If this is not healthy, fix meta-conversions-api-and-datasets before building.
  3. Choose Advantage+ or manual structure. Use Advantage+ when the goal is clean, measured, has enough volume, and broad automation is acceptable. Use manual when the client needs hard targeting, placement, geo, special-ad-category, or test controls.
  4. Consolidate where learning needs data. Too many ad sets split event volume and keep delivery in learning. Split ad sets only when budget, audience, geo, offer, or reporting needs are truly different.
  5. Set budget at the right level. Campaign budget works when Meta should allocate across ad sets. Ad set budget works when the operator must preserve a fixed split. Avoid frequent budget swings during learning.
  6. Build audiences as inputs, not crutches. First-party customer lists, site visitors, value segments, lookalikes, and broad targeting can all work. For automation-heavy campaigns, treat audiences as signals and suppression tools rather than narrow fences.
  7. Use placement control intentionally. Advantage+ placements can find efficient delivery across surfaces. Manual placements make sense when creative is format-specific, brand safety requires it, or compliance restricts inventory.
  8. Load enough creative to learn. Supply multiple concepts, hooks, formats, and copy variants. For direct response, make the first seconds and the offer clear. Tie each creative to a reportable concept name.
  9. Launch paused or with final human approval. Read back objective, budget, audience, placements, optimization event, creative, exclusions, and landing page before activating spend.
  10. Optimize on a cadence. During learning, avoid structural edits. After learning, change one lever at a time: creative, budget, bid goal, audience, placement, or landing page. Track the change and expected impact.
  11. Reconcile before reporting. Meta's attribution can overstate platform contribution versus GA4, CM360, CRM, or warehouse truth. Use cross-platform-conversion-reconciliation for client-facing totals.

Decision rules and thresholds

  • No conversion signal, no conversion campaign. If purchase, lead, or app events are not firing correctly, do not launch a conversion-optimized build.
  • Consolidate until each ad set can learn. If an ad set cannot generate meaningful optimization events, merge or broaden before you tune bids.
  • Do not edit during learning unless something is broken. Budget swings, optimization-event changes, creative swaps, and targeting changes can reset learning.
  • Use manual campaigns for controlled tests. Advantage+ is useful, but it removes variables an operator may need for a clean audience or creative test.
  • Suppress known non-targets. Recent purchasers, employees, and excluded customer groups belong in suppression where the objective requires it.
  • Judge lead campaigns on quality, not lead count alone. Connect CRM outcomes back to the campaign when possible.
  • Treat reported ROAS as attributed, not incremental. Use lift testing or matched-market reads before moving major budget.

Optimization menu

SymptomFirst checksSafer first move
Stuck in learningEvent volume, budget, ad set splits, optimization eventConsolidate ad sets or broaden event
CPA high, CTR healthyLanding-page CVR, event quality, offer mismatchFix page or offer before changing audience
CTR low, CPA highHook, first frame, audience relevance, placementRefresh creative concept
Spend lowBudget, bid cap, audience size, policy, creative approvalRemove tight caps or broaden safely
ROAS high but business flatExisting-customer mix, attribution overlap, incrementalityAdd cap, suppression, or lift test
Lead quality poorForm friction, qualifying questions, CRM feedbackTighten form and feed qualified lead events

Templates and examples

Ecommerce acquisition setup:

Objective: Sales.
Signal: Pixel plus Conversions API purchase event deduped and consent-gated.
Structure: Advantage+ Sales if volume and compliance allow, manual if audience test is required.
Budget: Campaign budget, capped existing-customer exposure for acquisition.
Creative: 4 concepts, 3 hooks each, catalog ads plus short video.
Guardrails: CPA, ROAS, new-customer rate, frequency, landing-page CVR.
Approval: Launch paused, human approves activation and budget.

Lead-gen setup:

Objective: Leads.
Signal: Lead event plus CRM quality outcome where possible.
Structure: Manual ad sets by market only if budgets or compliance differ.
Creative: Problem, proof, offer, and objection-handling concepts.
Optimization: Do not scale on cheap leads until qualified rate is checked.

Common pitfalls

  • Building for conversions before the dataset works.
  • Over-splitting ad sets until none can learn.
  • Mistaking broad targeting for lack of strategy. Broad still needs a strong signal and creative.
  • Letting Advantage+ run where a regulated campaign needs hard controls.
  • Optimizing lead volume while quality collapses.
  • Editing every day and keeping the campaign in learning.
  • Reporting Meta-attributed results as incremental business impact.
  • Launching machine-generated creative or claims without approval.

Sources

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.