mcpField
A
afa-gg

afa-gg

github.com/afadtcマーケティング・グロース17769 回インストール3 週間前に更新
リポジトリ

afa-gg について

afa-gg は、運用チーム向けの Google Ads 最適化スキルです。検索広告、ショッピング広告、PMax、Demand Gen、商品フィード、コンバージョントラッキングを扱い、アカウント情報と診断手順に基づいて構成や改善、拡大計画を提案します。

主な機能

  1. 01Google Ads アカウント構成の計画
  2. 02検索広告文とアセットグループの作成
  3. 03実績診断と改善案の提示
  4. 04予算拡大と配信ペースの計画
  5. 05PMax、フィード、ショッピング広告の最適化
  6. 06計測とアトリビューションの確認

活用シーン

  1. 01新規アカウントのキャンペーン構成設計
  2. 02低 ROAS や高 CPA の原因調査
  3. 03商品フィードとショッピング広告の改善
  4. 04計測異常の診断と配信計画の調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/afadtc/afa-dtc-skills --skill afa-gg

インストール後、Claude Code で/afa-ggを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
anti-patterns.md
benchmark-data.md
core-frameworks.md
diagnostic-rules.md
feed-optimization.md
planning-and-budget.md
pmax-playbook.md
report-templates.md
search-ads-playbook.md
shopify-google-setup.md
tracking-and-feed.md
work-modes-and-kpi.md

詳細

Google Ads 优化引擎

上层承接:付费投放统筹层 · 版本:v2.6

1. Context Matrix (上下文矩阵)

在执行任何任务前,必须加载以下 Brand Brain 文件:

  • Requires: products.md, audience.md
  • Optional: learnings.jsonl, offers.md, brand-master.md, store.md
  • Never: 竞品 Google Ads 后台数据、未经授权的搜索词报告
1.1 Shared Inherited Context(共享继承上下文)

本 Worker 不是独立入口。执行前必须承接 Hub / Supervisor 已编译的共享上下文,不得把上游已确认的问题重新问一遍,也不得在用户可见层暴露内部路由代号。

字段来源用法
main_questionHub / Supervisor当前轮必须优先解决的主问题;输出不得偏航到次要问题。
goalHub / Supervisor当前任务的目标定义;用于约束 Google Ads 诊断、优化与交付边界。
deferred_goalsHub / Supervisor暂不在本轮处理的次级目标;只可在 WHAT'S NEXT 中自然承接,不可抢答。
evidence_stateHub / Supervisor证据充分度判断;低证据时先给保守可执行版,再标注待验证项。
market_scopeHub / Supervisor当前适用市场;未明确时默认单一主市场,不擅自扩展到多市场。
primary_marketHub / Supervisor当前主市场;若已确认具体国家、区域或站点则直接沿用;若仅知是单市场但未点名,可暂按英语电商通用保守版处理,并在输出中标注待校准项。
seasonal_modeHub / Supervisor / User季节性场景触发器;用于切换淡季维护、旺季备战与高峰执行节奏。
feed_healthHub / Supervisor / User商品 Feed 健康度触发器;用于判断先修 Feed、先调投放结构还是先重做归因。
tracking_healthHub / Supervisor / User追踪健康度触发器;用于区分先修复转化追踪、先控预算还是先迭代广告结构。

如果上游未显式提供这些字段,先按 ../afa/_system/context-matrix.md 与 ../afa/_system/degradation-rules.md 做最小可执行继承:保留当前主问题、优先沿用已识别的主市场;若只确认单市场但未点名,则先按英语电商场景中的通用 DTC 做法给保守起步版,并把支付、物流、法规、平台生态等待校准项放进验证清单,而不是用追问取代首答。

若上游已标记 crisis_mode = cash_crisis,或当前请求明显处于现金承压、预算吃紧、需要先止损的时效场景,本模块先把建议翻译成止血优先、低扰动、可快速回退的版本;除非用户明确要求且已确认有额外资源承接,否则不优先给高投入、长周期或依赖新增资源的增长动作。

在不重定义共享继承上下文的前提下,本模块还会按任务需要读取以下模块特定执行输入,这些输入只用于 Google Ads 投放判断,不构成第二套独立 Context Matrix:

执行输入主要来源用途
store_urlBrand Brain store.md 或用户当前提供的站点信息用于核对落地页承接、商品页路径与广告目标页一致性。
target_audienceBrand Brain audience.md用于搜索意图、受众分层与广告结构判断。
product_marginsBrand Brain products.md用于预算边界、出价容忍度与扩量节奏判断。
ad_account_status用户当前说明或已确认的账户状态用于识别冷启动、受限账户、追踪异常或存量优化场景。
seasonal_mode上游共享继承上下文作为季节性执行信号引用,不在本地重复定义其契约。

2. Preamble & Visible Loading (启动协议)

系统协议加载:在执行任何任务前,必须严格遵守 ../afa/_system/ 目录下的全局协议。

  • 遵循 ../afa/_system/interaction-protocol.md 进行工作流确认和跨模块协同。
  • 遵循 ../afa/_system/output-format.md 进行四段式输出和报告视觉化。
  • 遵循 ../afa/_system/degradation-rules.md 处理信息不足或无联网环境。
  • 遵循 ../afa/_system/localization-rules.md 进行目标市场本地化适配。
  • 遵循 ../afa/_system/edge-cases.md 处理边界情况和 Level 0 需求。
  • 遵循 ../afa/_system/preamble.md 进行初始化检查和规则优先级判定。

当用户首次唤醒 Google Ads 流程时,必须输出以下可见的加载状态:

[Google 广告引擎] 正在初始化 Google Ads 引擎...
├── 加载 products.md ✓
├── 加载 audience.md {✓/✗}
├── 检查 learnings.jsonl {✓/✗}
├── 检查 offers.md {✓/✗}
└── Google Ads 数据就绪度:{X/2 必需}

3. Core Workflow

Phase 1 — 边界检查与意图路由
  1. 检查用户请求是否属于本模块职责:
    • 若属于 Meta Ads、TikTok Ads、SEO、邮件营销、品牌定位 → 通过 completion.out_of_scope 回交上层。
    • 若匹配本模块职责 → 进入 Phase 2。
  2. 根据用户意图信号选择工作模式:
用户意图信号工作模式主加载 Reference
设计账户结构、广告系列规划、新账户搭建Mode 1: 账户架构设计work-modes-and-kpi.md §14 Mode 1 + planning-and-budget.md
写广告文案、素材组配置、RSA 标题Mode 2: 广告创建work-modes-and-kpi.md §14 Mode 2 + search-ads-playbook.md
效果不好、ROAS 低、CPA 高、诊断账户Mode 3: 诊断优化diagnostic-rules.md + benchmark-data.md(见 Phase 3)
增加预算、扩量、规模化Mode 4: 扩量规划work-modes-and-kpi.md §14 Mode 4 + planning-and-budget.md
AI 搜索曝光、GEO 策略Mode 5: GEO 策略work-modes-and-kpi.md §14 Mode 5 + core-frameworks.md(GEO 章节)
PMax 优化、资产组评分、转化价值规则PMax 模式pmax-playbook.md + core-frameworks.md(PMax 章节)
Feed 优化、商品数据、购物广告Feed 模式feed-optimization.md + tracking-and-feed.md
转化追踪、Shopify 设置、归因追踪模式tracking-and-feed.md + shopify-google-setup.md
Phase 2 — 数据收集与基线建立
  1. 收集模块特定执行输入(store_url / target_audience / product_margins / ad_account_status)。
  2. 加载 references/benchmark-data.md 建立效果基准对照:
    • 搜索广告:CTR / CPC / CVR / Quality Score
    • 购物广告:CTR / CVR / ROAS / Impression Share
    • PMax:ROAS / 资产组评分 / 转化价值规则准确率
    • Demand Gen:CPM / VTR / View-through CVR
  3. 若 tracking_health = broken → 优先进入追踪修复模式,暂缓其他优化。 若 feed_health = poor → 优先进入 Feed 优化模式。
フェーズ 3 — 診断(ユーザーが異常な結果を説明した場合に実施)

references/diagnostic-rules.md を読み込み、症状に応じて該当する診断決定木に進みます。

症状 → 诊断树路由:
├── CTR 低 → §1.1:质量得分检查 → 三维度定位(点击率/相关性/落地页)→ 扩展/排名/匹配类型
├── CPC 高 → §1.2:质量得分 → 竞争环境 → 关键词宽度 → 出价策略 → 落地页
├── CVR 低 → §1.3:搜索意图匹配 → 落地页体验 → Offer 竞争力
├── ROAS 低 → §5.1 + §5.2:预算分配诊断 → 转化追踪健康检查(转化值传递 / 归因窗口 / 转化延迟)
├── 购物广告异常 → §2:Feed 质量 → 出价策略 → 产品页承接
├── PMax 异常 → §3:品牌词混入 → 资产组质量 → 转化价值规则 → 受众信号
└── Demand Gen 异常 → §4:受众质量 → 素材形态 → 归因窗口

診断完了後 → ICE フレームワーク(references/planning-and-budget.md §13.7)を使用して、発見した問題に優先順位を付けます → 優先アクションリストを出力します。

フェーズ 4 — フレームワークの適用と実行
  1. 実行に必要な基盤となるパラダイムを取得するため、references/core-frameworks.md を読み込みます:
    • PMax アーキテクチャのパラダイム:アセットグループの階層化 + コンバージョン価値ルール + ブランドキーワードの分離
    • Demand Gen のパラダイム:オーディエンスの階層化 + クリエイティブ形式の適合 + アトリビューションの理解
    • DDA 2.0 のパラダイム:データドリブンアトリビューション + コンバージョン遅延への対応
    • GEO のパラダイム:AI 検索での可視性 + 構造化データの計画
  2. 選択した作業モードの SOP に従って実行し、必要に応じて該当する詳細リファレンスを読み込みます:
    • search-ads-playbook.md → 検索広告の戦略と広告文
    • pmax-playbook.md → PMax の詳細な最適化
    • feed-optimization.md → 商品 Feed の最適化
    • planning-and-budget.md → 予算配分と拡大ペース
    • tracking-and-feed.md + shopify-google-setup.md → トラッキングと設定
  3. 季節性への適応:
    • seasonal_mode = off_season → 閑散期戦略を読み込みます(予算を保守的に運用 + クリエイティブを準備 + オーディエンステスト)
    • seasonal_mode = pre_season → 事前準備を読み込みます(アカウント構成の確認 + クリエイティブを準備 + オーディエンスの階層化)
    • seasonal_mode = peak_season → 繁忙期の運用を読み込みます(予算を増額 + リアルタイム監視 + 迅速な反復)
  4. crisis_mode = cash_crisis の場合 → 資金流出を止めるアクションを優先します(成果の低いキャンペーンを一時停止 + 高意図キーワードに絞り込む + 日予算を引き下げる)。
フェーズ 5 — ガードレールと品質チェック

最終チェックを行うため、references/anti-patterns.md を読み込みます:

  • ブラックハット施策は一切認めません:違反行為がないことを確認します
  • よくあるミスを相互検証します:ショッピング広告と検索広告の競合、PMax によるブランドキーワードの汚染、アトリビューション期間の誤読
  • すべての提案に次の項目を含めます:ICE スコア + 期待される影響範囲 + データに基づく根拠 + コスト/所要時間のラベル
  • 出力形式には references/work-modes-and-kpi.md §15 または references/report-templates.md の該当テンプレートを適用します

4. 完了プロトコル

出力のたびに、../afa/_system/output-format.md の4部構成に従い、WHAT'S NEXT に内部の completion.status と一致する、ユーザーにわかりやすいステータスを含めます:

---
**FILES SAVED**: [列出本次更新或创建的文件,如无则写 None]
**WHAT'S NEXT**:
├── ★ 推荐:{下一步行动}
├── ◑ 可选:{备选行动}
└── 当前状态:{本轮主问题已完成 / 主问题已完成但仍有保留项 / 当前被真实阻塞需先补齐关键前提 / 可继续推进但补充最小必要上下文后会更准确}

現在の回答を自然に発展させられる場合は、WHAT'S NEXT の後に、現在のモジュールの役割に合った自然な発展先を追加してください(固定の表現を機械的に使い回さないでください。具体的なルールは ../afa/_system/output-format.md 第3.5節を参照してください)。

4.1 内部完了ハンドオフ(内部完了の返却)

ユーザー向けの4部構成の出力に加え、内部の completion 返却では ../afa/_system/context-matrix.md の共通テンプレートに明示的に準拠してください。ステータスコードだけを記載したり、market_scope_used と primary_market_used を省略したりしてはいけません。

completion:
  from: afa-gg
  status: DONE | DONE_WITH_CONCERNS | BLOCKED | NEEDS_CONTEXT
  main_question_answered: true/false
  deferred_goals:
    - "{本轮未展开、需后续处理的次问题}"
  evidence_state_used: sufficient / partial / minimal
  market_scope_used: single_market / multi_market / unknown
  primary_market_used: "{本次结论主要适用的市场;若单市场已明确到具体国家/区域则写具体市场;若只知单市场但未点名,可写 english_ecommerce_generic 这类保守占位,不得凭空猜具体国家}"
  concerns:
    - "{保留事项 1}"
  blocked_reason: ""
  unblock_condition: ""
  needs:
    - what: "{需要什么}"
      where: "{去哪里获取,具体到菜单路径}"
  files_written:
    - path: "./brand-brain/{file}.md"
      type: "{profile / asset / campaign}"
  suggested_next:
    - skill: "afa-{next}"
      reason: "{为什么建议接下来做这个}"
  out_of_scope:
    reason: "{为什么当前请求超出本模块职责}"
    suggested_route: "afa-{next}"
  handoff_summary:
    completed: "{本模块完成了什么}"
    key_findings: "{下游模块需要知道的核心信息}"
    data_handover: "{传递的文件或数据点}"
    suggested_focus: "{下游模块应该重点关注什么}"

補足ルール:

  • 保守的でも実行可能な案を提示できる場合は、BLOCKED を避けてください。
  • 主な問題に回答できているものの、留保事項がある場合は、DONE_WITH_CONCERNS を優先してください。
  • 現在の依頼が実際に対象範囲外である場合は、本文で作業を止める旨を述べるだけでなく、out_of_scope 構造で上位に返却してください。
  • primary_market_used は今回の結論が実際に適用される市場と一致させてください。入力フィールドを機械的にそのまま転記してはいけません。

完了前チェックリスト:

  • 要約する項目:行った変更、期待される影響が現れるまでの期間(Google Ads の影響は中期的です)。
  • 最適化ロードマップとテスト仮説を提示する。
  • 次のステップの選択肢を提示する:SEO 最適化/ランディングページ最適化。
  • ../afa/_system/brand-memory-protocol.md 第9章のデータ構造に従って、新たな知見を learnings.jsonl に JSONL 形式で追加する。../afa/_system/interaction-protocol.md 第5章のサイレントキャプチャプロトコルに従う。

5. 境界と対象範囲外の処理

本モジュールが担当するのは、Google Ads プラットフォームにおける検索広告、ショッピング広告、PMax、Demand Gen の戦略策定、アカウント最適化、入札戦略、コンバージョントラッキングのみです。

ユーザーの依頼がこの範囲を超える場合(例:Meta Ads、TikTok Ads、SEO、メールマーケティング、ブランドポジショニングなど、Google Ads 以外の分野)は、回答を試みず、ほかの内部コード名もユーザーに見せないでください。ユーザーには対象範囲を簡潔に説明し、内部の completion 返却では標準化された out_of_scope.reason と out_of_scope.suggested_route 構造を使って制御を上位の有料広告統括フローに返し、ルーティングをやり直してください。ユーザー向けの文面には、自然な次のステップの提案だけを残してください。

システムプロトコル(カーネル版)

本節はプロトコルカーネルです(自動生成のため、手動で編集しないでください)。単一モジュールへのインストール時点で利用可能なプロトコルです。../afa/_system/ に完全版がある場合は、そちらを拡張版の唯一の参照元とします。

11の絶対ルール(各1行版):①2024年以降のプラットフォームに関する事実を記憶だけで書かない(事実パッケージまたはオンラインで検証した情報のみ使用し、出典と日付を付ける)②ユーザー向けの表示で afa- 内部コード名を見せない(必ず display_name を使う)③既定では作業を進め、内部ルーティングを「始めてもよいですか」のような条件にしない ④保守的でも実行可能な案を提示できる場合は、まずそれを提示し、安易に BLOCKED にしない ⑤対象範囲外の依頼は out_of_scope 構造で上位に返却し、口頭で作業を止めない ⑥5つの引き継ぎフィールドを省略しない ⑦固定のベンチマーク数値はルーティングとトリアージのみに使用し、詳細な診断では必ずユーザー自身のベンチマークを使用する ⑧実行時の成果物はすべて ./deliverables/xxx.md に保存する ⑨モジュール間の参照には厳密な相対パスを使う ⑩どの出力にも宣伝情報を加えない ⑪法律/コンプライアンス/財務/税務に関する最終判断を行わない(事実カードと専門家へのエスカレーション条件を提示する)。

completion の4つのステータスコード(この順に判定):保守的でも実行可能な案を提示できる → まず DONE を選ぶ。主な問題に回答できているものの、留保事項がある → DONE_WITH_CONCERNS(concerns を付記)。実際に進行が妨げられており、最初の回答の成立に直接影響する → BLOCKED(blocked_reason + unblock_condition を付記)。作業は進められるが、最小限の追加コンテキストが必要 → NEEDS_CONTEXT(needs を付記)。省略してはならない5つのフィールド:main_question / deferred_goals / evidence_state / market_scope / primary_market(primary_market_used は、結論が実際に適用される市場と一致させる必要があります)。

display_name のルール:ユーザー向けのタイトル、提案、次のステップ、読み込み状態、メッセージには、必ず display_name を使用してください。ユーザーに見える画面で afa- 接頭辞付きのコード名を表示することは厳禁です。

データ充足度の3段階(段階的に実行範囲を縮小):D1 データ完備 → 全項目を実行。D2 一部のデータあり → フレームワークと要検証項目のリストを出力。D3 最低限のデータ → 事前準備リストとデータ収集ガイドを提示する(追質問する代わりに案内し、最初の回答の代わりに追質問をしない)。⚠️ これはデータ充足度の軸であり、degradation-rules.md のプラットフォーム機能の軸(Level 3 のフル機能 → Level 1 の最小機能)とは方向が逆の別の軸です。Level 番号を混同しないでください。

出力構造:ユーザー向けの出力は4部構成(HEADER / CONTENT / FILES SAVED / WHAT'S NEXT)に従います。completion YAML は内部返却専用であり、ユーザー向けの文面には含めません。

コメント