AppPriceData がアプリ価格を収集・比較する方法
AppPriceData は Apple App Store と Google Play の公開情報から、取得時点を伴う観測データを公開します。このページでは、収集対象、国・地域別価格の比較方法、データが不完全になり得る箇所を説明します。
対象範囲
アプリのダウンロード価格と、公開表示されているアプリ内課金は別々に記録します。国・地域ページでは、換算値で置き換えるのではなく、観測した現地金額、通貨、ストアフロント、更新時刻を保持します。
- アプリ名、開発者、カテゴリ、アイコン、公式ストアへのリンク
- 国・地域別のダウンロード価格と提供状況
- 公開表示されているアプリ内課金名と価格
- 地域別観測、ランキング、プロモーション、更新日時
- 公開 TestFlight 招待の状態と検証時刻
公開データソース
Apple アプリの識別情報とダウンロード価格は、Apple の公開カタログと Search/Lookup サービスから取得します。公開アプリ内課金は App Store 製品ページに表示される情報から収集します。関連アプリは選択したストアフロントの Apple 公開推薦を優先し、利用できない場合のみ明示したローカル代替を使用します。総合・カテゴリランキングは Apple の公開チャートフィードを利用し、iOS、iPadOS、macOS は別々の日次スナップショットとして保存・更新します。
Google Play のアプリ情報、ダウンロード価格、ランキングコレクションは、国・地域パラメータを指定した公開 Google Play ページから観測します。AppPriceData は第三者アプリの開発者向け非公開アカウントデータへアクセスできるとは主張しません。
期間限定プロモーションや TestFlight リンクは公開コミュニティから見つかる場合もあります。プロモーションには元リンクと公開時刻を保持し、TestFlight リンクは Apple の招待ページで確認した後に有効として表示します。
収集と更新タイミング
公開ページには AppPriceData が保存している最新の観測結果を表示します。自動処理で iOS ランキング、プロモーション、TestFlight 招待、一部の Google Play データ、参照為替レートを更新します。iPadOS と macOS のランキングは日次対象に含まれていない場合、UTC 日ごとの初回アクセス時に更新します。Apple のアプリ情報と地域別ダウンロード価格は地域データがないときに初回収集し、その後は6時間の更新クールダウンを過ぎていれば、ユーザーの1回の明示的な更新操作で新しい全地域収集を開始できます。通常のページ閲覧は保存済みデータを再利用します。公開アプリ内課金は初回必要時に収集し、その後は明示的な内課金更新操作がある場合のみ再収集します。
通貨換算と地域比較
現地ストア価格は元データとして保持します。国・地域間の比較では、設定済みの ECB と為替レートデータを使用し、同じ日付の参照レートで換算値を追加します。換算値は情報提供用で、カード決済額、税金、ストアの最終請求額とは異なる場合があります。
- 元の現地金額と通貨を保持する。
- ストアフロントと観測時刻を記録する。
- 同じ日付の為替レートスナップショットで比較値を換算する。
- 同一商品か不明な項目は無理に統合せず分離する。
既知の制約
- 公開アプリ内課金一覧は完全ではない場合があります。
- 提供状況、税金、購入資格はアカウントによって異なる場合があります。
- Google Play の公開ページにはすべての非公開商品やオファー詳細が表示されるわけではありません。
- ランキングは時点スナップショットで、収集の間に変化する場合があります。
- プロモーションや TestFlight の定員は予告なく終了する場合があります。
- ストアページや解析方法の変更により、一時的な欠損や古い記録が生じる場合があります。
修正と検証
各価格ページから対応する公式ストアへ移動でき、現在値を確認できます。誤り、古い記録、データソースに関する懸念は次の連絡先へお知らせください: [email protected].