social-media-analyzer について
エンゲージメント指標、ROI 計算、プラットフォーム別ベンチマークを用いて、ソーシャルメディア施策を分析するスキルです。施策全体と投稿ごとの結果を集計し、成果の高低を特定して改善案を提示します。
主な機能
- 01エンゲージメント率、CTR、リーチ率の計算
- 02施策指標の集計と投稿別の内訳
- 03広告費に基づく ROI とコスト指標の計算
- 04プラットフォーム別ベンチマークとの比較
- 05投稿の順位付けと分析提案の作成
活用シーン
- 01キャンペーン内の投稿ごとの反応を比較
- 02広告費とキャンペーン ROI を評価
- 03プラットフォーム別の指標をベンチマーク
- 04成果の高い投稿と低い投稿を特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ alirezarezvani/ claude-skills --skill social-media-analyzerインストール後、Claude Code で/social-media-analyzerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
HOW_TO_USE.mdassets/expected_output.jsonsample_input.jsonreferences/platform-benchmarks.mdscripts/analyze_performance.pycalculate_metrics.py詳細
ソーシャルメディアアナライザー
エンゲージメント指標、ROI 計算、プラットフォームのベンチマークを用いて、キャンペーンのパフォーマンスを分析します。
目次
分析ワークフロー
ソーシャルメディアキャンペーンのパフォーマンスを分析します。
- 入力データの完全性を検証します(リーチ > 0、日付が有効)
- 投稿ごとのエンゲージメント指標を計算します
- キャンペーンレベルの指標を集計します
- 広告費が指定されている場合は ROI を計算します
- プラットフォームのベンチマークと比較します
- パフォーマンスが最も高い項目と最も低い項目を特定します
- 推奨事項を作成します
- 検証: エンゲージメント率が 100% 未満であること、ROI が広告費データと一致していること
入力要件
| フィールド | 必須 | 説明 |
|---|---|---|
| platform | はい | instagram、facebook、twitter、linkedin、tiktok |
| posts[] | はい | 投稿データの配列 |
| posts[].likes | はい | いいね/リアクション数 |
| posts[].comments | はい | コメント数 |
| posts[].reach | はい | リーチしたユニークユーザー数 |
| posts[].impressions | いいえ | 総閲覧数 |
| posts[].shares | いいえ | シェア/リツイート数 |
| posts[].saves | いいえ | 保存/ブックマーク数 |
| posts[].clicks | いいえ | リンクのクリック数 |
| total_spend | いいえ | 広告費(ROI 計算用) |
データ検証チェック
分析の前に、次の項目を確認します。
- すべての投稿でリーチ > 0(ゼロ除算を防止)
- エンゲージメント数が負の値ではない
- 日付範囲が有効(開始 < 終了)
- プラットフォームが認識されている
- ROI を求める場合、広告費 > 0
エンゲージメント指標
エンゲージメント率の計算
Engagement Rate = (Likes + Comments + Shares + Saves) / Reach × 100
指標の定義
| 指標 | 計算式 | 解釈 |
|---|---|---|
| エンゲージメント率 | エンゲージメント数 / リーチ × 100 | オーディエンスのインタラクションレベル |
| CTR | クリック数 / インプレッション数 × 100 | コンテンツのクリック訴求力 |
| リーチ率 | リーチ / フォロワー数 × 100 | コンテンツの配信範囲 |
| バイラル率 | シェア数 / インプレッション数 × 100 | シェアされやすさ |
| 保存率 | 保存数 / リーチ × 100 | コンテンツの価値 |
パフォーマンス区分
| 評価 | エンゲージメント率 | 対応 |
|---|---|---|
| 優秀 | > 6% | 規模を拡大し、再現します |
| 良好 | 3-6% | 最適化して拡大します |
| 平均 | 1-3% | 改善策をテストします |
| 低調 | < 1% | 分析して方針を転換します |
ROI 計算
広告費用対効果を計算します。
- 投稿全体のエンゲージメント数を合計します
- エンゲージメント単価(CPE)を計算します
- クリック数がある場合はクリック単価(CPC)を計算します
- ベンチマークレートを使用してエンゲージメント価値を推定します
- ROI の割合を計算します
- 検証: ROI =(価値 - 広告費)/ 広告費 × 100
ROI の計算式
| 指標 | 計算式 |
|---|---|
| エンゲージメント単価(CPE) | 総広告費 / 総エンゲージメント数 |
| クリック単価(CPC) | 総広告費 / 総クリック数 |
| インプレッション単価(CPM) | (広告費 / インプレッション数)× 1000 |
| 広告費用対効果(ROAS) | 売上 / 広告費 |
エンゲージメント価値の推定値
| アクション | 価値 | 根拠 |
|---|---|---|
| いいね | $0.50 | ブランド認知度 |
| コメント | $2.00 | 積極的なエンゲージメント |
| シェア | $5.00 | 拡散 |
| 保存 | $3.00 | 購買意向のシグナル |
| クリック | $1.50 | トラフィック価値 |
ROI の解釈
| ROI % | 評価 | 推奨事項 |
|---|---|---|
| > 500% | 優秀 | 予算を大幅に拡大します |
| 200-500% | 良好 | 予算を適度に増やします |
| 100-200% | 許容範囲 | 規模を拡大する前に最適化します |
| 0-100% | 損益分岐点 | ターゲティングとクリエイティブを見直します |
| < 0% | マイナス | 一時停止して再構築します |
プラットフォームのベンチマーク
プラットフォーム別エンゲージメント率
| プラットフォーム | 平均 | 良好 | 優秀 |
|---|---|---|---|
| 1.22% | 3-6% | >6% | |
| 0.07% | 0.5-1% | >1% | |
| Twitter/X | 0.05% | 0.1-0.5% | >0.5% |
| 2.0% | 3-5% | >5% | |
| TikTok | 5.96% | 8-15% | >15% |
プラットフォーム別CTR
| プラットフォーム | 平均 | 良好 | 優秀 |
|---|---|---|---|
| 0.22% | 0.5-1% | >1% | |
| 0.90% | 1.5-2.5% | >2.5% | |
| 0.44% | 1-2% | >2% | |
| TikTok | 0.30% | 0.5-1% | >1% |
プラットフォーム別CPC
| プラットフォーム | 平均 | 良好 |
|---|---|---|
| $0.97 | <$0.50 | |
| $1.20 | <$0.70 | |
| $5.26 | <$3.00 | |
| TikTok | $1.00 | <$0.50 |
完全なベンチマークデータについては、references/platform-benchmarks.md を参照してください。
ツール
指標を計算する
python scripts/calculate_metrics.py assets/sample_input.json
投稿ごとのエンゲージメント率、CTR、リーチ率と、キャンペーン全体の合計を計算します。
パフォーマンスを分析する
python scripts/analyze_performance.py assets/sample_input.json
ROI、ベンチマーク、推奨事項を含む、包括的なパフォーマンス分析を生成します。
出力内容:
- キャンペーンレベルの指標
- 投稿ごとの内訳
- ベンチマークとの比較
- パフォーマンス上位項目のランキング
- 実行可能な推奨事項
例
入力例
assets/sample_input.json を参照してください。
{
"platform": "instagram",
"total_spend": 500,
"posts": [
{
"post_id": "post_001",
"content_type": "image",
"likes": 342,
"comments": 28,
"shares": 15,
"saves": 45,
"reach": 5200,
"impressions": 8500,
"clicks": 120
}
]
}
出力例
assets/expected_output.json を参照してください。
{
"campaign_metrics": {
"total_engagements": 1521,
"avg_engagement_rate": 8.36,
"ctr": 1.55
},
"roi_metrics": {
"total_spend": 500.0,
"cost_per_engagement": 0.33,
"roi_percentage": 660.5
},
"insights": {
"overall_health": "excellent",
"benchmark_comparison": {
"engagement_status": "excellent",
"engagement_benchmark": "1.22%",
"engagement_actual": "8.36%"
}
}
}
解釈
サンプルキャンペーンでは、次の結果が示されています。
- エンゲージメント率 8.36% 対 ベンチマーク 1.22% = 優秀(平均の6.8倍)
- CTR 1.55% 対 ベンチマーク 0.22% = 優秀(平均の7倍)
- ROI 660% = 500ドルの支出に対する際立ったリターン
- 推奨事項: 予算を増やし、成功した要素を再現する
参考ドキュメント
プラットフォーム別ベンチマーク
references/platform-benchmarks.md には、次の内容が含まれています。
- プラットフォームおよび業界別のエンゲージメント率ベンチマーク
- オーガニックコンテンツおよび有料コンテンツのCTRベンチマーク
- コストのベンチマーク(CPC、CPM、CPE)
- プラットフォーム別のコンテンツタイプのパフォーマンス
- 最適な投稿時間と頻度
- ROIの計算式
プロアクティブなトリガー
- エンゲージメント率がプラットフォーム平均を下回る → コンテンツが共感を得られていません。上位の投稿を分析して傾向を特定してください。
- フォロワーの増加が停滞している → コンテンツの配信または投稿頻度に問題があります。投稿パターンを監査してください。
- インプレッションは多いが、エンゲージメントが低い → リーチはあっても共感を得られていません。コンテンツの品質に問題があります。
- 競合が大幅に上回っている → コンテンツにギャップがあります。競合の成功した投稿を分析してください。
出力成果物
| 次のように依頼すると | 得られるもの |
|---|---|
| "ソーシャルメディア監査" | ベンチマークを含む、プラットフォーム横断のパフォーマンス分析 |
| "何が成果を上げていますか?" | 傾向と推奨事項を含む、上位コンテンツの分析 |
| "競合のソーシャル分析" | ギャップを含む、競合とのソーシャルメディア比較 |
コミュニケーション
すべての出力は品質検証を経ています。
- 自己検証:出典の明記、仮定の監査、信頼度の評価
- 出力形式:要点 → 内容(信頼度付き) → 理由 → 対応方法
- 結果のみを提示します。すべての調査結果には、🟢 検証済み、🟡 中程度、🔴 仮定のタグが付けられます。
関連スキル
- social-content:ソーシャル投稿の作成に使用します。パフォーマンスの分析にはこのスキルを使用してください。
- campaign-analytics:ソーシャルを含む、チャネル横断の分析に使用します。
- content-strategy:ソーシャルコンテンツのテーマを計画するために使用します。
- marketing-context:より良い分析のためのオーディエンス情報を提供します。
コメント
Markdown 対応