本文へ移動
cccskills
無料GitHub で公開日本語紹介

ad-lead-quality-analyzer

広告費と登録後の成果を照合し、質の高いリード獲得にかかった実コストを算出します。広告素材ごとに拡大・維持・調査・停止の判断材料を整理するスキルです。

原文原文の説明を見る

For paid lead-gen and participant-recruitment ads, replaces vanity CPA with true CAC per qualified lead by joining ad-platform data with downstream funnel events, surfaces tracking gaps, and classifies every creative into Scale / Keep / Investigate / Cut.

gooseworks-ai/goose-skillsスター 1,272(GitHub 1,272 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 広告素材ごとの実質獲得コストを比べたいとき
  • 低CPAでも質の低い広告を見つけたいとき
  • 登録後の成果データとの照合状況を調べたいとき
  • 成果が出るまでの期間を分けて分析したいとき

日本語での紹介

できること

広告プラットフォームの費用・登録データと、顧客管理システムやデータベースなどにある登録後の行動を照合し、質の高いリード1件あたりの実コストを算出します。登録数だけを基準にしたCPAと比較し、広告素材ごとに登録後の行動開始、承認、支払い・価値発生、再利用までの流れを整理します。追跡データの結び付き具合も確認し、十分に照合できない場合は分析を止めて、計測の欠落と修正案をまとめます。結果には、拡大・維持・調査・停止などの分類と、データ量に応じた確信度を添えます。

こんなときに便利

登録単価は低いのに顧客の質が悪い広告を見つけたい場合や、どの広告素材が実際の成果につながるか比べたい場合に向いています。登録後の成果データが広告と結び付いているかを確認したいときにも使えます。成果が出るまでの日数を考慮し、十分に期間が経過した登録と最近の登録を分けて評価します。

使い方の例

  • 「広告素材ごとの質の高いリード獲得コストを比較してください」
  • 「登録単価が低いのに成果が悪い広告を特定してください」
  • 「登録後の成果を広告に結び付けられるか、計測状況を確認してください」

注意点

Meta広告データと、登録後のイベントを保存するデータソースが必要です。データが半数未満しか照合できない場合は、成果分析ではなく計測不足の報告を作ります。広告アカウントへの書き込みや計測の修正は行いません。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(2)

  • SKILL.md10.7 KB
  • skill.meta.json137 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Ad Lead Quality Analyzer

Meta optimizes for whatever conversion event you fire. For lead-gen and participant-recruitment campaigns that's almost always "signup" — but a signup is worthless if the lead never qualifies, never completes the requested action, or never gets paid out. The lowest-CPA campaign is often the one bringing in the worst leads.

This skill joins what the ad platform knows (spend, signups) with what your own product knows (downstream funnel) and replaces vanity CPA with true CAC per qualified lead. It then classifies every creative into actionable buckets so you stop scaling the wrong winners.

Core principle: The ad platform's CPA is a half-truth. Real optimization needs both halves of the funnel — pre-signup (the platform has it) and post-signup (you have it). Until they're joined, you're flying blind.

When to Use

  • "Which ads are bringing in real leads vs. junk?"
  • "True CAC per qualified contributor / customer / participant"
  • "Why is my lowest-CPA campaign performing worst downstream?"
  • "Audit lead quality across creatives / audiences / placements"
  • "Should I trust Meta's CPA when scaling?"
  • "Find the creatives that look like winners but aren't"

Pipeline Pattern Assumptions (Read First)

This skill is opinionated about what to measure (true CAC per qualified lead, with cohort maturation, with vanity scoring) and agnostic about how the data is sourced.

It assumes one of three standard attribution patterns:

PatternSetupJoin Key
A. UTM-only (most common)UTM params captured on signup form, stored on lead/user record. Downstream events joined by user_id inside your DB.utm_content (typically the ad ID) on both sides, or fbclid
B. UTM + CAPI send-back (best)Same as A, plus your app fires Conversions API events back to Meta when downstream stages hit. Meta then optimizes for quality, not signups.event_id / external_id
C. Meta Lead Ads + CRM syncMeta-hosted lead form, lead_id syncs to CRM/DB, joined there.lead_id

If none of these patterns is wired up, the skill switches to tracking-gap mode — it produces a fix-the-tracking report instead of an analysis.

Phase 0: Discovery Interview

6 short questions. Don't proceed until each is answered (default = "I don't know — let's find out").

  1. Where do downstream events live? (Postgres / MySQL / Airtable / custom internal admin / spreadsheet / "no idea")
  2. Can the agent query that source directly? (DB credentials / API endpoint / CSV export / "needs a person to pull it")
  3. Does the signup form capture utm_* params or fbclid? ("I don't know" → inspect the signup form's HTML / network requests)
  4. Is the app sending CAPI events back to Meta for any downstream stage? (None / signup-only / signup + qualification / full funnel)
  5. What is a "qualified lead"? (Default: ≥1 unit of value-producing action completed within 14 days of signup. Examples: first purchase; demo attended; subscription activated; trial converted; first task completed and paid out)
  6. Cost basis per qualified lead? (Flat payout, variable, tiered by quality, or N/A — needed to compute margin)

Output of Phase 0: a one-paragraph Pipeline Brief stating the assumed pattern (A/B/C), the join key, the qualification definition, and any unknowns.

Phase 1: Tracking Validation (Gating Step)

Pull a sample of 10–20 recent signups from the downstream source. For each, check:

  • Is utm_source / utm_campaign / utm_content present? (Or fbclid? Or lead_id?)
  • Does the join key resolve back to a specific Meta ad?
  • Are there orphan signups (in your DB but no Meta join key)?
  • Are there orphan Meta signups (in Meta but no matching DB record)?

Coverage thresholds:

CoverageAction
≥80% joinableProceed to Phase 2 (analysis mode)
50–80% joinableProceed with explicit confidence caveat on every finding
<50% joinableSwitch to tracking-gap mode. Skip Phases 2–6. Output the gap report.

Output of Phase 1: a Data Quality Report with coverage %, sample of orphan records, and exact field-level findings.

Phase 2: Build the Per-Creative Funnel

For every ad / ad set / campaign with statistical volume (default ≥30 signups in the window), construct:

StageCountConv. from prev.What a drop here means
Impressionsn——
Link ClicksnCTRHook / placement issue
SignupsnClick → SignupLP / form friction (use analyze-performance, whose diagnosis checks page and message match)
Qualified action startednSignup → StartedVanity signups — wrong promise in the ad
Qualified action approvednStarted → ApprovedWrong audience or fraud
Payout / value eventnApproved → PaidThe "real" conversion
Repeat action (configurable window)nRetentionOne-and-done quality

The skill should pull Meta-side data via the existing Meta Marketing API connection (MCP, native API, or pasted CSV) and downstream-side data via whichever source Phase 0 identified.

Phase 3: Compute True CAC

Per creative / ad set / campaign:

  • Platform CPA = spend ÷ signups (what Meta reports)
  • True CAC = spend ÷ qualified leads (what actually matters)
  • Quality Multiplier = True CAC ÷ Platform CPA (how badly the platform is misleading you per ad — higher = worse vanity problem)
  • Margin per qualified lead = (cost-basis or LTV-equivalent value) − True CAC

Phase 4: Score and Classify Each Creative

Compute three quality scores per creative with sufficient volume:

  • Vanity score = 1 − (Started ÷ Signups). High = clicks but no work
  • Audience-fit score = Approved ÷ Started. Low = wrong people getting through
  • Retention score = Repeat ÷ Approved. Low = one-and-done

Then classify into action buckets:

BucketRuleAction
ScaleLow True CAC + good quality + sufficient volumeIncrease budget, watch for diminishing returns
KeepMid True CAC + acceptable qualityHold
InvestigateHigh True CAC but high quality (often low volume)Give it more budget before deciding
CutLow Platform CPA + high vanity score (the dangerous one — looks like a winner)Pause and replace
Insufficient dataBelow volume thresholdWait, do not act

Every classification cites the data and gets a confidence flag (sample size + CI on True CAC).

Phase 5: Cohort Maturation Handling

The biggest analysis trap: judging signups before they've had time to complete the funnel.

  • Exclude signups newer than the qualification window (default 14 days) from "Cut" decisions
  • Show two parallel views in the report:
    • Mature cohort (≥14 days old) — the basis for action
    • Recent cohort (<14 days) — leading indicator only
  • If recent-cohort True CAC is diverging sharply from mature, flag a creative-fatigue or audience-shift hypothesis for investigation in meta-ads-analyzer

Phase 6: Generate Report

Use this exact structure.

1. PIPELINE BRIEF
   - Pattern (A/B/C), join key, qualification definition, unknowns

2. DATA QUALITY
   - Coverage %, orphan counts, confidence level

3. HEADLINE
   - Overall True CAC vs. Platform CPA
   - Overall Quality Multiplier
   - Period-over-period delta

4. PER-CREATIVE TABLE
   - Ad ID | Spend | Signups | Qualified | Platform CPA | True CAC | Quality Mult. | Vanity | Class

5. ACTION LIST (prioritized)
   - Cut (dangerous winners) → Scale (proven quality) → Investigate (low-vol promising) → Keep
   - Each action: hypothesis + expected impact + rollback plan

6. AUDIENCE / PLACEMENT PATTERNS
   - Which interests / lookalikes / geos / placements correlate with qualified leads
   - Which correlate with vanity signups

7. TRACKING GAPS (if any from Phase 1)
   - Specific fields, code locations, or events to wire up

Tracking-Gap Mode (Output if Phase 1 Fails)

If <50% of signups are joinable, the skill stops the analysis and outputs:

1. WHAT'S BROKEN
   - Specific symptoms (e.g. "0 signups have utm_content; signup form's hidden fields are empty")

2. WHAT TO ADD
   - Code-level recommendations (e.g. "preserve URL params on form submit and POST to /signup as utm_source, utm_campaign, utm_content, fbclid")
   - Schema changes (e.g. "add columns to leads table: utm_source, utm_campaign, utm_content, fbclid, signup_timestamp")
   - CAPI event setup (recommended, not required)

3. HOW TO VERIFY
   - The 5-minute test: drop a tagged URL, complete signup, query DB, confirm fields populated

4. EXPECTED IMPACT
   - "Once fixed, re-run this skill in `analysis` mode in N days when you have enough signups for statistical volume"

Output Standards (Mandatory)

  • Every recommendation is a hypothesis with expected impact and rollback, not a directive
  • Never recommend cutting a creative purely on Platform CPA — that's the bug this skill exists to fix
  • Always show True CAC alongside Platform CPA in any number reported back to the user
  • Cohort-tag every figure as Mature, Recent, or Combined — never let the reader confuse them
  • Flag confidence level on every per-creative recommendation (low / medium / high based on sample size + CI)
  • Disambiguate "leads" — define "signup", "qualified", "paid" clearly in the Pipeline Brief and use them consistently

What This Skill Will Not Do

  • Will not write to ad accounts — pure analysis. Action via Meta Ads Manager or whatever write tool the calling agent has available.
  • Will not fix tracking for you — it tells you what's broken and how to fix it; the fix is a code change in your app.
  • Will not generate creative or copy variants — use make-static-ads and ad-angle-miner.
  • Will not diagnose Meta system mechanics (Breakdown Effect, Learning Phase) — pass the output to meta-ads-analyzer for that layer.
  • Will not compute true LTV — uses first-payout / first-value as proxy. Multi-touch LTV modeling is a different skill.

Related Skills

  • meta-ads-analyzer — Run after this skill to interpret why a creative's quality is low using Meta's system mechanics
  • ad-campaign-analyzer — Use for cross-channel budget reallocation once true CAC is known
  • analyze-performance — Pair with this when "Click → Signup" drop-off is the leak: its diagnosis checks whether the landing page matches the ad
  • make-static-ads — Use to generate replacement creatives for anything in the Cut bucket

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

<slug>

無料概要あり

資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。

  • 用途を確認したいとき
  • 入力や手順を確認したいとき
  • 期待する結果を確認したいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-angle-miner

無料概要あり

顧客の課題や商品情報、広告事例を調べ、根拠のある広告訴求と静止画・動画・コピー案にまとめます。動画案は実際の制作フォーマットとの相性も確認し、商品単位の角度集として整理します。

  • 商品の根拠に沿った広告の切り口を探したいとき
  • 静止画広告や動画広告の案を作りたいとき
  • 顧客の言葉から見出しや広告文を考えたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-campaign-analyzer

無料概要あり

Google、Meta、LinkedInなどの広告実績を分析し、成果の出た広告や予算の無駄を特定します。停止・拡大・テスト案や、具体的な予算配分を提案します。

  • 広告予算の無駄を見つけたいとき
  • 複数媒体の成果を比較したいとき
  • 広告の停止・拡大候補を決めたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-management-intake

無料概要あり

Meta広告を始める前にブランド情報を調べ、予算や広告表現に関わる不明点だけを質問して準備を整えます。確認事項と仮定を記録し、ブランド情報とキャンペーン概要を作成します。

  • ブランド情報が未記録の状態で広告を始めたいとき
  • 予算や広告期間の前提を整理したいとき
  • 広告で使う主張や制約を記録したいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-policy-check

無料概要あり

広告文や画像内の表現を配信先と商品カテゴリのルールに照らして確認し、直せる箇所を修正しながら、法務や人の判断が必要なリスクを広告ごとに整理します。

  • 広告の配信前チェック
  • 広告画像や動画の表現確認
  • クリエイター広告の表示確認
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ads-north-star-strategy

無料概要あり

ブランド情報や商品、キャンペーン概要からMeta広告の目的、対象、予算、広告案の数、評価方法を決め、根拠と安全ルールを記した戦略案にまとめます。

  • Meta広告の制作前に戦略を決めたいとき
  • 予算に合うテスト方法を考えたいとき
  • 広告の成果指標を事業目標に合わせたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

gooseworks-ai のスキルをすべて見る

このスキルの問題を報告する