Communitygithub.com

ASO.dev In-App Events スキル

App StoreのIn-App Event(Today/ゲーム/アプリタブ、検索、プロダクトページ、再エンゲージメント、チャレンジ、競技、ライブイベント、プレミア、シーズン、メジャーアップデート、特別イベント)の作成、計画、監査、最適化、ローカライズ、またはASO.devへの下書き入力を支援します。

ASO.dev In-App Events スキル とは?

このスキルは、App Store Connect 上のIn-App Eventsを戦略的に設計・管理するために設計されています。MCPツール(app-store-connect-mcp, seasonal-calendar)を活用し、イベントの目標設定、バッジ/タイプ選定、オーディエンス定義、地域・日付・ローカライゼーション範囲の決定を支援します。また、イベントメタデータやメディア方向性のドラフト作成、Appleの制約(文字数、期間、重複制限など)のバリデーション、ASO.devへの最終入力までを一貫してサポートします。ゲーム、フィットネス、プロダクティビティ、ソーシャル、ストリーミングなどアプリタイプ別に推奨バッジを提示し、コピーライティングルール(ユーザー行動ファースト、キーワード過多回避)にも対応。出力はMarkdown形式のイベントブリーフ兼ドラフトであり、プランニングからバリデーション、カレンダー作成までの全工程を構造化します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/asodevapp/skills/tree/HEAD/skills/in-app-events

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

In-App Events

App Store In-App Eventの戦略、メタデータ、メディア方向性、ローカライゼーション、バリデーション、およびASO.devへの下書き入力を使用します。

MCP ワークフロー

  1. app-store-connect-mcp を使用します。
  2. get_app_event_data でアクティブなイベントを読み込みます。
  3. ポジショニングやトーンが重要な場合はプロジェクトのコンテキストを読み込みます。
  4. イベントが祝日、文化的な瞬間、または月間キャンペーン計画に関連する場合は seasonal-calendar を使用します。
  5. イベントの目標、バッジ/タイプ、オーディエンス、地域、日付、ローカライゼーション範囲を特定します。
  6. イベントフィールド、ロケールコピー、メディア方向性をドラフトします。
  7. validate_ai_companion_data をターゲット appEvent でバリデーションします。
  8. 適用するよう求められた場合は、fill_app_event で入力します。

イベントの役割

In-App Eventsは、アプリ内のタイムリーなコンテンツやアクティビティを宣伝する時間制限付きのApp Storeカードです。プロダクトページ、検索、App Store全体のエディトリアル/パーソナライズされた配置に表示できます。獲得、再エンゲージメント、機能採用、シーズナルキャンペーンをサポートします。

通常のアプリ機能を超えたイベントであるときに最も効果的です。

サポートされるフィールド

  • referenceName
  • badge
  • priority
  • primaryLocale
  • purpose
  • purchaseRequirement
  • deepLink
  • localizations: ロケール -> name, shortDescription, longDescription

Appleの制約

項目制約
参照名64 文字
イベント名30 文字
短い説明50 文字
長い説明120 文字
期間15 分から 31 日
公開開始イベント開始の最大14日前
重複イベント同時に最大10件
承認済みイベントアプリあたり最大15件
下書きイベント最大50件

メディア仕様:

アセットアスペクト比最小最大
イベントカード画像/動画16:91920x10803840x2160
イベント詳細画像/動画9:161080x19202160x3840

画像はJPG/PNG、動画はMOV/M4V/MP4を使用します。重要なビジュアルは小さなカードサムネイルでも読みやすいようにしてください。

イベントバッジ戦略

バッジ最適な用途
Challenge目標達成、連続記録、フィットネス、教育、ゲーム進行
Competitionランキング、トーナメント、スコアコンテスト、リーダーボード
Live Eventユーザーが一緒に体験するリアルタイムセッション
Major Updateバグ修正を超えた重要な新機能/コンテンツ
Premiere新しいメディアやコンテンツの初回リリース
New Season新しいコンテンツシーズン、バトルパス、コンテンツライブラリのリフレッシュ
Special Eventシーズナル、テーマ別、コラボレーション、期間限定キャンペーン

アプリタイプ別:

  • ゲーム: Challenge, Competition, New Season, Major Update
  • フィットネス/ウェルネス: Challenge, Live Event, Major Update
  • プロダクティビティ/ユーティリティ: Major Update, Special Event
  • ソーシャル/コミュニティ: Live Event, Challenge, Competition
  • ストリーミング/コンテンツ: Premiere, New Season, Special Event

改善チェックリスト

  • イベントには実際に存在する理由がある: チャレンジ、競技、ライブイベント、メジャーアップデート、新シーズン、プレミア、または特別イベントである。
  • 名前は具体的でタイムリーである。
  • 短い説明は即座に価値を伝える。
  • 長い説明は何が起こるか、誰のためのものか、参加方法を説明する。
  • 購入/サブスクリプション要件が明確である。
  • ユーザーが変更を求めない限り、ディープリンクは保持される。
  • ローカライゼーションは単語単位ではなく意図を翻訳する。
  • イベントのメディアは、一般的なUIスクリーンショットではなく、成果、報酬、コンテンツ、またはアクティビティを示す。

コピールール

  • イベント名はユーザーのアクション、メリット、コンテンツ、または瞬間で始める。ブランド認知が目的でない限り、アプリ名で始めるのは避ける。
  • 短い説明は「私にとってのメリットは何か?」に答える。
  • 長い説明は何を、なぜ、どのように参加するかをカバーする。
  • 自然な場合にのみ1〜2のキーワードを使用し、イベント名にキーワードを詰め込みすぎない。
  • イベント名は、通知、検索、カードに単独で表示される可能性があるものとして書く。

計画ワークフロー

  1. 主な目標を選択: 獲得、再エンゲージメント、機能ローンチ、コンテンツローンチ、シーズナル可視性、またはコミュニティ活性化。
  2. シーズナルアイデアについては、ASO.devのカレンダー(https://aso.dev/blog/calendar/)またはそこにリンクされているGoogleカレンダー購読を使用する。
  3. 実際のユーザーアクティビティに基づいてバッジ/タイプを選択する。
  4. 日付を選択し、レビューのために十分早く提出する。開始日が近すぎる場合はフラグを立てる。
  5. 各ロケールのコピーをドラフトする。
  6. カードと詳細メディアの方向性を指定する。
  7. KPIを定義: イベントインプレッション、イベントページビュー、リマインダー、通知タップ、アプリ起動、ダウンロード、サブスクリプション、売上。
  8. ユーザーが継続的な戦略を求める場合は、月間カレンダーを作成する。

出力

# In-App Event Brief and Draft

イベント:
アプリ:
プライマリロケール:
目標:
バッジ:
日付:
ステータス:

## 現在の状態
| フィールド | 現在の値 | 文字数 | 問題 |
|---|---|---:|---|

## 戦略
- オーディエンス:
- 主な目標:
- このイベントに値する理由:
- KPI:
- 提出/レビューのリスク:

## 提案フィールド
| フィールド | 値 | 理由 |
|---|---|---|

## ローカライゼーション
| ロケール | 名前 | 短い説明 | 長い説明 |
|---|---|---|---|

## メディア方向性
- イベントカードメディア:
- イベント詳細メディア:
- 主要ビジュアル:
- サムネイルリスク:
- 画像上のテキスト:

## イベントカレンダー
| 週/日付 | イベント | バッジ | 目標 | 備考 |
|---|---|---|---|---|

## バリデーション
- 明確なイベントアングル:
- アクセス/コストが明確:
- ディープリンクが保持/テスト済み:
- 文字数制限:
- 日付が制約内:
- メディア仕様:
- MCPバリデーション:
- `fill_app_event`の準備完了:

ルール

  • 日付、賞品、アクセス条件、入手可能性をでっち上げないこと。
  • 現在のデータが裏付けない限り、緊急性を主張しないこと。
  • 追加の支払いが必要な場合は、明確にその旨を伝えること。
  • 軽微なバグ修正、通常の常時提供機能、またはタイムリーなユーザーアクティビティのない一般的なプロモーションにIn-App Eventsを使用しないこと。
  • Todayタブへの掲載やApp Store通知を約束しないこと。掲載やリマインダーは機会として扱い、保証ではない。

Individual skills in this repo

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

asodevapp/skills

Use when the user wants Google Play Store or Android ASO: Play listing title, short description, full description, keyword strategy, feature graphic, screenshots, ratings/reviews, Play Store Experiments, localization, or Google Play-specific metadata via ASO.dev.

asodevapp/skills

Use when the user wants to interpret ASO.dev Measurements or App Store Connect metrics: downloads, impressions, product page views, conversion, revenue, retention, sessions, active devices, ratings, reviews, release markers, experiment impact, or before/after ASO performance.

asodevapp/skills

Use to read, create, or update ASO.dev per-app project context before metadata, localization, keywords, screenshots, IAP, subscriptions, pricing, In-App Events, nominations, or review work.

asodevapp/skills

Use when the user wants a full ASO audit or health check for an app: metadata, keyword coverage, cross-localization, screenshots, reviews, ratings, update history, In-App Events, IAP/subscriptions, CPP/PPO, competitors, rankings, or ASO.dev ASO Check interpretation.

asodevapp/skills

Use when the user wants App Store Custom Product Pages, Product Page Optimization, A/B testing, conversion rate optimization, product page variants, screenshot/icon/app preview tests, campaign pages, keyword/ad alignment, or CPP/PPO drafts in ASO.dev.

asodevapp/skills

Use for App Store consumable and non-consumable In-App Purchases: metadata, localization, pricing/availability notes, promoted IAP readiness, validation, and ASO.dev local MCP fill when that surface is available.

asodevapp/skills

Use for keyword ideas, keyword prioritization, keyword/search query CSV-derived shortlists, competitor keyword gaps, Search Ads Popularity interpretation, and keyword distribution across metadata/locales.

asodevapp/skills

Use when the user wants to write, rewrite, optimize, compare, validate, or bulk-fill Apple App Store or Google Play metadata in ASO.dev: title, subtitle, keyword field, description, promotional text, short description, full description, or What's New.

asodevapp/skills

Use when the user wants to analyze, respond to, report, or improve App Store reviews and ratings in ASO.dev: negative reviews, ratings trend, review replies, review complaints, review health, product insights, uploaded review CSV analysis, sentiment, missing feature requests, or rating prompt strategy.

asodevapp/skills

Use to prepare screenshot copy, screenshot order, creative briefs, and App Store / Google Play visual messaging.

関連スキル