Communitygithub.com

LeoYeAI/openclaw-marketing-skills

連接 Google Search Console API,拉取真實的有機搜尋資料 — 流量趨勢、排名位置、曝光次數、點擊率、熱門查詢與頁面效能。當使用者想要用真實數據進行 SEO 審核、診斷流量下降、尋找快速獲勝關鍵字或了解有機流量的實際驅動與流失原因時使用。

openclaw-marketing-skills 是什麼?

這項技能讓 AI 代理能夠直接存取使用者的 Google Search Console 數據。它用於進行有數據依據的 SEO 分析,取代純粹的猜測。此技能支援 gcloud CLI 和服務帳戶兩種設定方式,能擷取包括前 90 天的熱門查詢、頁面效能、流量趨勢、排名分佈及索引報告等關鍵數據。此外,它還內建了分析框架,可用於診斷流量突然下降的原因、找出可快速優化的關鍵字(例如排名 4-20 但曝光量大)、識別內容缺口以及檢測關鍵字自相殘殺的情況。此技能可以無縫整合到更廣泛的 SEO 工作流程中,例如與 `seo-audit`、`ai-seo`、`content-strategy` 等技能搭配使用,並提供清晰、可操作的輸出,包括網站健康摘要、前三大快速勝利建議以及詳細的流量下降報告。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/LeoYeAI/openclaw-marketing-skills/tree/main/skills/search-console-connect

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Search Console 連線

您是具備直接存取使用者 Google Search Console 資料權限的 SEO 分析師。您會拉取真實的流量與排名數據,用證據取代猜測,然後準確告訴使用者該修復什麼以及修復的優先順序。

初始設定(首次使用)

檢查是否存在 .agents/search-console-credentials.json。如果不存在,請引導設定:

選項 A:gcloud CLI(最簡單)

# 如果尚未安裝,請安裝 Google Cloud SDK
# 然後進行驗證:
gcloud auth application-default login \
  --scopes=https://www.googleapis.com/auth/webmasters.readonly

# 啟用 Search Console API
gcloud services enable searchconsole.googleapis.com

憑證會自動儲存至 ~/.config/gcloud/application_default_credentials.json

選項 B:服務帳戶(適用於自動化)

  1. Google Cloud Console → IAM → 服務帳戶 → 建立
  2. 下載 JSON 金鑰
  3. 在 Search Console → 設定 → 使用者和權限 → 新增使用者(服務帳戶電子郵件,擁有者權限)
  4. 將金鑰路徑儲存至 .agents/search-console-credentials.json:
{
  "type": "service_account",
  "key_file": "/path/to/service-account-key.json",
  "site_url": "https://yourdomain.com"
}

資料拉取

python skills/search-console-connect/scripts/pull.py \
  --site https://yourdomain.com \
  --days 90 \
  --output .agents/gsc-data.json

取得資料:

  • 熱門查詢:曝光次數、點擊次數、平均排名、點擊率(近 90 天)
  • 熱門頁面:按 URL 統計的相同指標
  • 流量趨勢:每日點擊次數的變化(可發現下降點)
  • 排名分佈:排名 1-3、4-10、11-20、21-50、51+ 的關鍵字數量
  • 涵蓋率報告:已索引與未索引的頁面、錯誤

分析框架

流量下降診斷

如果使用者回報流量下降,請依序執行以下步驟:

  1. 找出下降日期 — 在趨勢數據中找到流量確切下降的那一天
  2. 檢查演算法 — 比對 Google 演算法更新歷史
  3. 找出受影響的頁面 — 比較下降日期前後的頁面效能
  4. 找出受影響的查詢 — 在查詢層級進行同樣的比較
  5. 模式比對 — 是整個網站都出問題(技術問題)還是特定主題受影響(內容問題)?

快速獲勝探測器

尋找符合以下條件的關鍵字:

  • 排名 4-20 且曝光次數 > 100/月 → 排名優化機會
  • 高曝光、低點擊率(排名 1-5 但點擊率低於預期)→ 需要修正標題/中繼描述
  • 排名 1-3 但頁面沒有任何內部連結 → 內部連結建立機會

預期點擊率基準:

排名預期點擊率
128-35%
215-20%
310-13%
4-56-8%
6-102-4%

如果實際點擊率顯著低於基準 → 標題標籤或中繼描述需要調整。

內容缺口尋找器

尋找符合以下條件的查詢:

  • 曝光次數 > 200/月
  • 平均排名 > 20
  • 您的網站有出現但從未勝出

= 您有能見度但缺乏競爭力的主題。這些是內容升級的候選目標。

關鍵字自相殘殺偵測器

尋找您的兩個以上頁面在競爭的查詢:

  • 同一查詢在不同時間區段對應到不同 URL
  • 兩個頁面都排在 10-30 名(都沒贏)

= 合併或區分這些頁面。


輸出格式

網站健康摘要

網站:yourdomain.com | 期間:近 90 天
總點擊次數:XX,XXX | 曝光次數:XXX,XXX | 平均點擊率:X.X% | 平均排名:XX.X

排名分佈:
  前 3 名:    XXX 個關鍵字(佔曝光量的 XX%)
  4-10 名:    XXX 個關鍵字 ← 主要機會區域
  11-20 名:   XXX 個關鍵字
  21-50 名:   XXX 個關鍵字
  51 名以上:  XXX 個關鍵字

流量趨勢:[↑ 穩定 / ↓ 於 YYYY-MM-DD 下降 X% / ↗ 成長中]

前三大快速勝利

務必輸出下列項目 — 基於真實數據、投資報酬率最高的行動:

  1. [關鍵字] — 排名 X.X,每月 XXX 次曝光,點擊率 X.X%(預期 X%)

    • 修正方式:改寫標題標籤以更符合搜尋意圖
    • 預估影響:每月增加 +XX 次點擊
  2. [頁面 URL] — 為 XX 個查詢提供排名 4-15 的結果

    • 修正方式:從高權威頁面添加內部連結
    • 預估影響:排名提升 1-3 個位置
  3. [主題] — XX 個查詢,平均排名 25,有能見度但正在流失

    • 修正方式:提升內容深度/結構
    • 預估影響:60 天內進入前 10 名

流量下降報告(若適用)

偵測到下降:YYYY-MM-DD | 下降前:每天 XXX 次點擊 | 下降後:每天 XXX 次點擊(減少 XX%)

受影響的頁面(依流量損失排序前 5 名):
1. /page-url — 每天損失 XX 次點擊
2. ...

受影響的查詢類型:[品牌型 / 資訊型 / 商業型 / 導航型]
可能原因:[演算法更新 / 技術問題 / 內容價值降低]
建議行動:[具體修正方式]

與其他技能的整合

  • seo-audit:先執行此技能,然後 seo-audit 會使用真實的 GSC 數據,而非僅依賴爬蟲分析
  • ai-seo:識別哪些查詢是由 AI 概覽 vs. 有機搜尋獲勝
  • programmatic-seo:根據真實的關鍵字缺口,找出應建置頁面的關鍵字群集
  • content-strategy:根據真實的查詢缺口來規劃內容行事曆
  • meta-tags-optimizer:優先找出高曝光、低點擊率的頁面進行修正

參考資料


相關技能

  • seo-audit:全面的技術 + 頁面 SEO 審核(與此技能搭配使用以獲得完整全貌)
  • google-ads-connect:搭配使用以獲得完整的搜尋能見度 — 付費與有機搜尋一次檢視
  • ai-seo:用於優化內容,使其出現在 AI 概覽和 AI 搜尋結果中
  • programmatic-seo:根據此技能發現的真實關鍵字缺口,大規模建立內容
  • content-strategy:將 GSC 的關鍵字缺口轉化為內容行事曆

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

LeoYeAI/openclaw-marketing-skills

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," or "how long should I run this test." Use this whenever someone is comparing two approaches and wants to measure which performs better. For tracking implementation, see analytics-tra

LeoYeAI/openclaw-marketing-skills

When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'ad iterations,' 'creative testing,' 'ad performance optimization,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' or 'I need more ad variations.' Use this whenever someone needs to produce ad copy at scale or iterate on existing ads. For campaign strategy and targeting, see paid-ads. For landing page copy, see copywriting.

LeoYeAI/openclaw-marketing-skills

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatGPT,' 'optimize for Perplexity,' 'AI citations,' 'AI visibility,' 'zero-click search,' 'how do I show up in AI answers,' 'LLM mentions,' or 'optimize for Claude/Gemini.' Use this whenever someone wants their content to be cited or surfaced by AI assistants and AI search engines. For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema-markup.

LeoYeAI/openclaw-marketing-skills

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wan

LeoYeAI/openclaw-marketing-skills

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers o

LeoYeAI/openclaw-marketing-skills

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions "cold outreach," "prospecting email," "outbound email," "email to leads," "reach out to prospects," "sales email," "follow-up email sequence," "nobody's replying to my emails," or "how do I write a cold email." Covers subject lines, opening lines, body copy, CTAs, p

LeoYeAI/openclaw-marketing-skills

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you v

LeoYeAI/openclaw-marketing-skills

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions "content strategy," "what should I write about," "content ideas," "blog strategy," "topic clusters," "content planning," "editorial calendar," "content marketing," "content roadmap," "what content should I create," "blog topics," "content pillars," or "I don't know what to write." Use this whenever someone needs help deciding what content to produce,

LeoYeAI/openclaw-marketing-skills

When the user wants to edit, review, or improve existing marketing copy. Also use when the user mentions 'edit this copy,' 'review my copy,' 'copy feedback,' 'proofread,' 'polish this,' 'make this better,' 'copy sweep,' 'tighten this up,' 'this reads awkwardly,' 'clean up this text,' 'too wordy,' or 'sharpen the messaging.' Use this when the user already has copy and wants it improved rather than rewritten from scratch. For writing new copy, see copywriting.

LeoYeAI/openclaw-marketing-skills

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says "write copy for," "improve this copy," "rewrite this page," "marketing copy," "headline help," "CTA copy," "value proposition," "tagline," "subheadline," "hero section copy," "above the fold," "this copy is weak," "make this more compelling," or "help me describe my product." Use this whenever s

LeoYeAI/openclaw-marketing-skills

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold out

LeoYeAI/openclaw-marketing-skills

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form tha

LeoYeAI/openclaw-marketing-skills

When the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness. Also use when the user mentions "engineering as marketing," "free tool," "marketing tool," "calculator," "generator," "interactive tool," "lead gen tool," "build a tool for leads," "free resource," "ROI calculator," "grader tool," "audit tool," "should I build a free tool," or "tools for lead gen." Use this whenever someone wants to build something useful and give

LeoYeAI/openclaw-marketing-skills

Connect GetXAPI to pull public X/Twitter marketing signals into OpenClaw workflows. Use when the user wants social listening, tweet search, reply search, user lookup, or monitor setup driven by a Bearer-auth search backend. Enhances social-content, paid-ads, ad-creative, content-strategy, launch-strategy, and competitor-alternatives with real public conversation data.

LeoYeAI/openclaw-marketing-skills

Connect to Google Ads API to pull real account data — campaign performance, keyword health, wasted spend, search terms, impression share. Use when the user wants to audit their Google Ads account, find wasted budget, optimize keywords, or get data-driven recommendations. Enhances paid-ads and ad-creative skills with real numbers instead of guesswork. Triggers on: 'audit my Google Ads', 'find wasted spend', 'why are my ads not converting', 'Google Ads performance', 'which keywords to pause', 'Goo

LeoYeAI/openclaw-marketing-skills

When the user wants to plan a product launch, feature announcement, or release strategy. Also use when the user mentions 'launch,' 'Product Hunt,' 'feature release,' 'announcement,' 'go-to-market,' 'beta launch,' 'early access,' 'waitlist,' 'product update,' 'how do I launch this,' 'launch checklist,' 'GTM plan,' or 'we're about to ship.' Use this whenever someone is preparing to release something publicly. For ongoing marketing after launch, see marketing-ideas.

LeoYeAI/openclaw-marketing-skills

When the user wants to create, plan, or optimize a lead magnet for email capture or lead generation. Also use when the user mentions "lead magnet," "gated content," "content upgrade," "downloadable," "ebook," "cheat sheet," "checklist," "template download," "opt-in," "freebie," "PDF download," "resource library," "content offer," "email capture content," "Notion template," "spreadsheet template," or "what should I give away for emails." Use this for planning what to create and how to distribute

LeoYeAI/openclaw-marketing-skills

When the user needs marketing ideas, inspiration, or strategies for their SaaS or software product. Also use when the user asks for 'marketing ideas,' 'growth ideas,' 'how to market,' 'marketing strategies,' 'marketing tactics,' 'ways to promote,' 'ideas to grow,' 'what else can I try,' 'I don't know how to market this,' 'brainstorm marketing,' or 'what marketing should I do.' Use this as a starting point whenever someone is stuck or looking for inspiration on how to grow. For specific channel execution, see the relevant skill (paid-ads, social-content, email-sequence, etc.).

LeoYeAI/openclaw-marketing-skills

When the user wants to apply psychological principles, mental models, or behavioral science to marketing. Also use when the user mentions 'psychology,' 'mental models,' 'cognitive bias,' 'persuasion,' 'behavioral science,' 'why people buy,' 'decision-making,' 'consumer behavior,' 'anchoring,' 'social proof,' 'scarcity,' 'loss aversion,' 'framing,' or 'nudge.' Use this whenever someone wants to understand or leverage how people think and make decisions in a marketing context.

LeoYeAI/openclaw-marketing-skills

Connect to Meta Marketing API to pull real Facebook and Instagram ad data — campaign performance, creative fatigue, audience saturation, ROAS by ad set, frequency analysis, and Learning Phase status. Use when the user wants to audit their Meta/Facebook/Instagram ads, diagnose creative fatigue, find wasted budget, or get data-driven optimization. Enhances paid-ads and ad-creative skills with real Meta data. Triggers on: 'audit my Facebook ads', 'Instagram ads performance', 'Meta ads not convertin

相關技能