name: data-auto-analyzer description: 資料自動分析 + 廣告投放最佳化一體化 Skill。當用戶上傳 Excel/CSV 檔案,或提到以下任一場景時必須觸發:①通用資料分析(看報表、資料趨勢、視覺化);②賬戶診斷(哪些計劃效果差、哪些要暫停、投放診斷、賬戶體檢);③A/B 測試分析(兩組資料對比、哪個版本好、是否顯著、置信度);④日報生成(投放日報、每日彙報、釘釘/飛書週報、對比昨日)。適用於資訊流廣告最佳化師、運營、資料分析師。支援巨量引擎、騰訊廣告、Meta Ads、Google Ads、快手等平臺匯出資料,也支援銷售、財務、運營等任何結構化表格。即使使用者只說"分析一下""看看報表""哪些計劃要調整""這倆哪個好""生成日報",也應觸發此 Skill。 metadata: homepage: https://clawhub.ai/ming0429/data-auto-analyzer version: 4.0.1 author: guojiaming tags: [data-analysis, advertising, ab-test, daily-report, 資料分析, 廣告最佳化, 賬戶診斷, AB測試, 日報生成] clawdbot: emoji: 📊 requires: bins: [python3] pip: [pandas, openpyxl, xlrd, jinja2, scipy] env: []
一體化資料分析與廣告最佳化工具集,包含 4 個模式,根據使用者意圖選擇對應模式執行。
# 在 Skill 目錄下建立虛擬環境(路徑可移植,本地/雲端/CI 均可)
python3 -m venv .venv && source .venv/bin/activate
pip install pandas openpyxl xlrd jinja2 scipy -q
Windows 使用者啟用命令為
.venv\Scripts\activate。若系統已裝好依賴,可跳過 venv 直接用python3執行。
所有生成的 HTML / TXT 檔案預設統一輸出到當前工作目錄下的 data-auto-analyzer/ 資料夾(指令碼會自動建立)。
export DATA_AUTO_ANALYZER_OUTDIR=/your/path,或給指令碼的 --out / --out-dir 傳一個帶目錄的完整路徑(此時尊重使用者指定)。--out 只寫檔名即可,檔案會自動落到 data-auto-analyzer/ 下。7w4.net小蔥技能。
使用者上傳了 Excel/CSV?
├── 是
│ ├── 提到"診斷/體檢/哪些要暫停/計劃效果差" → 模式 B:賬戶診斷
│ ├── 提到"日報/彙報/對比昨日" → 模式 D:日報生成
│ ├── 提到"A/B 測試/顯著性/哪個版本好" → 模式 C:A/B 測試
│ └── 其他(看報表/分析資料/趨勢) → 模式 A:通用分析
└── 否
└── 使用者直接描述兩組資料(手工輸入) → 模式 C:A/B 測試
不確定時優先詢問使用者,不要猜。
用途:任意 Excel/CSV 都能用,自動識別列型別(日期/維度/指標/百分比),生成一份淺色主題、互動式的 HTML 報告。
python3 scripts/analyze.py --file <輸入檔案> --out data_report.html
# → 生成到 data-auto-analyzer/data_report.html
輸出與互動能力:
> ≥ = ≤ < 條件("且"關係)。完全本地處理;HTML 在瀏覽器開啟時從 cdnjs 載入 ECharts(如需離線,可改為本地引入 echarts.min.js)。
用途:分析任意投放/業務報表,給每個實體(賬戶/計劃/最佳化師…按表自動判定)打紅/黃/綠預警並給出處置建議。淺色主題 · 卡片陰影 · 可摺疊 · 懸浮導航,與模式 A 風格統一。
python3 scripts/diagnose.py --file <報表.xlsx> --out diagnose_report.html
# → 生成到 data-auto-analyzer/diagnose_report.html
完全動態識別(不寫死任何欄位名): - 實體維度按“會重複出現的業務維度”自動分組(含賬戶ID 等標識,每個實體成一組)。 - 消耗/轉化/點選/曝光/CPA/CTR/轉化率等按表格智慧推斷;缺失的比率指標由基礎列自動派生(CPA=消耗/轉化、CTR=點選/曝光、CVR=轉化/點選)。“成本”歸為 CPA、“廣告數量”等計數列不會被誤當曝光/點選。
診斷規則摘要(完整說明見 references/diagnose_rules.md,相對整體均值判定):
- 🔴 紅色:高消耗零轉化、CPA ≥ 均值 3 倍、CTR ≤ 均值 0.3 倍、轉化率極低
- 🟡 黃色:CPA ≥ 均值 1.5 倍、CTR/轉化率偏低、高消耗低轉化
- 🟢 綠色:指標正常或優於均值
若表中無任何廣告指標,自動降級為通用統計離群診斷(按 z 分數標記異常實體)。報告含:診斷總覽卡片 + 紅/黃/綠篩選+搜尋+分頁明細表 + 分佈餅圖 + 主指標排行柱圖。
用途:判斷兩組資料差異是否顯著,給出置信度和結論。淺色主題 · 卡片陰影 · 可摺疊(結論框 + 關鍵結果卡 + A/B 對比柱圖 + 統計明細表)。
兩種場景: - 比例型(CTR、轉化率)→ Z 檢驗 - 均值型(CPC、CPA、ROI)→ T 檢驗
執行方式 1:手工輸入資料
python3 scripts/ab_test.py --inline \
--a-success 120 --a-total 2400 \
--b-success 150 --b-total 2500 \
--out ab_result.html
# → 生成到 data-auto-analyzer/ab_result.html
執行方式 2:從檔案
python3 scripts/ab_test.py --file <資料.xlsx> \
--group-col <分組列名> --metric-col <指標列名> \
--metric-type <rate|mean> \
--out ab_result.html
詳細用法和場景示例見 references/ab_test_guide.md。
用途:上傳報表,生成結構化日報。指標與實體維度完全按表格動態識別(不寫死“計劃”等欄位)。輸出釘釘/飛書可直接貼上的純文本版 + 淺色主題 HTML 版。
# 單檔案(預設輸出到 data-auto-analyzer/ 目錄)
python3 scripts/daily_report.py --today <今日.xlsx>
# 帶昨日對比(可選;若 today 檔案本身含多日資料,會自動取最新一天為今日、前一天為昨日做環比並畫趨勢)
python3 scripts/daily_report.py --today <今日.xlsx> --yesterday <昨日.xlsx>
輸出兩個檔案:
- daily_report.txt — 純文本,直接複製到釘釘/飛書/微信
- daily_report.html — 淺色主題 HTML 版(卡片陰影 · 可摺疊 · 懸浮導航)
日報結構:核心指標卡片(含環比漲跌)+ TOP / 待最佳化實體(按 CPA 或主指標,每項展示 消耗/轉化/CPA)+ 主指標按日趨勢圖 + 明日建議 + 可貼上純文本。實體維度(賬戶/計劃/最佳化師…)與指標均按表自動判定。
詳見 references/daily_report_format.md。
.py 檔案執行,不支援 python3 -c 內聯data-auto-analyzer/ 目錄,可用 DATA_AUTO_ANALYZER_OUTDIR 覆蓋_common.py:detect_columns / detect_roles / entity_dims / render_page(統一淺色頁面框架)。data-auto-analyzer/,路徑可移植(本地/雲端/CI);移除對 /home/claude、/mnt/user-data 等沙箱專用路徑的依賴。這個工具質量不錯,能自動化分析Excel/CSV檔案、診斷廣告賬戶、評估A/B測試效果、生成日報報告,功能全面且實用。報告生成美觀,支援圖表視覺化,使用體驗良好。不足之處是生成的HTML報告需要聯網載入圖表庫,離線環境可能無法正常顯示;某些場景下的資料處理穩定性和安全性還有提升空間。