mcpField
I
ios-app-store-competitor-research

ios-app-store-competitor-research

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

ios-app-store-competitor-research について

競合調査向けにApple App Storeの掲載情報を取得するリサーチスキルです。構造化データ、整形済みレポート、ダウンロードしたアイコンとスクリーンショットを作成します。

主な機能

  1. 01アプリ掲載情報の取得
  2. 02構造化 JSON と Markdown の出力
  3. 03アプリアイコンとスクリーンショットのダウンロード
  4. 04利用可能な場合の iPhone・iPad 画面取得

活用シーン

  1. 01競合アプリの評価や価格の比較
  2. 02アプリの説明とリリースノートの確認
  3. 03競合掲載ページのスクリーンショット収集

インストール

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

$npx skills add https://github.com/asebesta/claude-skills --skill ios-app-store-competitor-research

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

同梱ファイルscripts/scrape_app_store.py

詳細

iOS App Store の競合調査

Apple App Store の掲載情報から、競合分析に必要なアプリデータとスクリーンショットを網羅的に取得します。

ワークフロー

  1. ユーザーから App Store の URL を受け取ります
  2. スクレーパースクリプトを実行して、データを取得しスクリーンショットをダウンロードします
  3. 生成された出力をユーザーと確認します

使用方法

App Store の URL を指定してスクレーパーを実行します。

python3 scripts/scrape_app_store.py "<app_store_url>" "<output_directory>"

例:

python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/slack/id618783545" ./competitor-analysis/slack

出力

スクリプトは出力ディレクトリに次のものを生成します。

output_dir/
├── {app-slug}.json      # Full structured data
├── {app-slug}.md        # Formatted report
├── icon.png             # App icon
└── screenshots/
    ├── screenshot_01.png
    ├── screenshot_02.png
    └── ...
抽出されるデータ
項目説明
titleアプリ名
subtitleアプリのキャッチコピー
descriptionアプリの説明全文
rating平均評価(1~5)
rating_count評価数
categoryメインカテゴリ
genresすべてのカテゴリ
price価格または「無料」
developer開発者名
version現在のバージョン
size_bytesアプリのサイズ
age_ratingコンテンツレーティング(4+、12+、17+)
minimum_os_version必要な iOS バージョン
release_notes新機能の説明
languages対応言語
screenshotsすべてのスクリーンショット URL
bundle_idアプリのバンドル識別子

複数のアプリ

複数の競合を調査するには、アプリごとにスクリプトを実行します。

python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/competitor-a/id123" ./research/competitor-a
python3 scripts/scrape_app_store.py "https://apps.apple.com/us/app/competitor-b/id456" ./research/competitor-b

注意事項

  • スクリプトは、主なデータソースとして iTunes Lookup API を使用します(最も信頼性が高い方法です)。
  • スクリーンショットは、利用可能な最高解像度でダウンロードされます。
  • 利用可能な場合は、iPhone と iPad のスクリーンショットを両方取得します。
  • 出力ディレクトリが存在しない場合は作成されます。

コメント