アプリレビューと評価は、バニティーメトリック以上のものです。アプリの可視性、信頼性、最終的な成功を決定する重要な要素です。アプリストアとGoogle Playストアでアプリをリリースしたり、既存の製品を管理したりする場合、レビューと評価を活用する方法を理解することは、ダウンロード数と収益に大きな影響を与えることができます。
この包括的なガイドでは、アプリのパフォーマンスにどのように影響するかを含め、レビューと評価の重要性を調査し、ユーザーからより多くのポジティブなフィードバックを得るための証明された戦略を紹介します。
Why App Reviews and Ratings Are Critical
The Power of Social Proof
アプリの評価とレビューは、潜在的なユーザーがアプリの評価を確認するために使用する公のフィードバックとして機能します。数百万のアプリが競合する市場では、レビューはユーザーがアプリをダウンロードするかどうかを判断するために使用される主な信頼信号です。
重要な統計値:
- 評価が高いアプリ (4.0+) は、評価が低いアプリと比較してダウンロード率が 4 倍以上高くなります。
- ダウンロードするアプリの 79% のユーザーが評価とレビューを確認します。
- 新しいアプリの成功を決めるのは最初の数回のレビューです。
アプリストアランキングへの影響
両方のAppleとGoogleは、ランキングに影響を与える評価とレビューを考慮していますが、異なる方法で扱っています:
Google Play Store:
- 多くの肯定的な評価とレビューを持つアプリは、より多くのブラウズとエクスプロアトラフィックを受け取ります。
- 評価が高いアプリは、カレッジされたコレクションに特集される可能性が高くなります。
- Google Play では、約 4.0 の平均星評価が必要です。
- ユーザー レビューはキーワードで索引され、直接検索ランキングに影響します。
- 最新の評価は古い評価よりも重みがあります。
Apple App Store:
- 評価の高いアプリは検索結果の上位に表示されます。
- ポジティブなレビューはアプリのリストページでのコンバージョン率を増加させます。
- 高評価はTodayタブの機能の適格性を向上させます。
- 評価は「類似のアプリ」推奨リストに影響します。
- レビューは直接キーワードランキングに影響しません (Google Play と異なり)。
コンバージョン率乗算
ユーザーはアプリストアのページに到着したときに最初に目にするのはあなたのアプリの評価です。3.5星と4.5星の評価の差は劇的です:
- 4.5星以上: プレミアム感、信頼感が高く、強力なコンバージョン
- 4.0-4.4 stars: 良い感覚、信頼感が受け入れられる、堅固なコンバージョン
- 3.5-3.9 stars: 質問される品質、信頼感が減少、コンバージョン率が低下
- Below 3.5 stars: 大きな警告、信頼感が極端に低く、コンバージョン率が非常に低下
研究によると、評価を 3.8 から 4.2 に改善すると、コンバージョン率が 50% 以上増加することがわかりました。
アプリストア間の主な違い
各プラットフォームがレビューと評価をどのように扱うかを理解することで、両方に対して最適化された戦略を実現できます。
Google Play Store レビュー システム
どのように機能するか:
- 最近のアプリバージョンの評価に重点を置く
- 最も肯定的なと最も批判的なレビューを両方とも目立つように表示
- ユーザーはあなたがレビューに回答した後、評価を更新できる
- 評価をリセットできない—あなたの履歴はあなたと一緒
- レビューは索引化され、検索ランキングに影響する
レビュー表示:
- 主なリストに約6つのレビューを表示
- 最も役立つ肯定的なと否定的なレビューを強調
- 開発者がレビューとともに回答を表示
戦略的アドバンテージ:
- レビュー内のキーワードがSEOに役立つ
- 開発者が回答することで否定的なレビューを肯定的な結果に変えることができる
- ユーザーは開発者のエンゲージメントを確認した後で評価を変更できます。
Apple App Store レビュー システム
機能のしくみ:
- 全生涯の評価を計算します (リセットされない限り)
- 新しいメジャーバージョンとともに評価をリセットできます (推奨されていません)
- ランキングのためにレビューのキーワードをインデックスしません
- リストページで約6つのレビューを強調表示します
- 各バージョンごとに別々の評価
レビューの表示:
- 「最も役立つ」レビューを最初に表示します
- 現在のバージョンの評価をすべてのバージョンと区別して表示します
- 開発者の回答は個々のレビューの下に表示されます
戦略的優位性:
- 主なアップデートで評価をリセットできる (使用する際は注意)
- インアプリレビューの促進はネイティブiOSシステムを使用
- ユーザーはレビューを書かなくても評価することができる
レビューと評価の管理に関するベストプラクティス
1. レビューへの回答の戦略
開発者による回答は、自分のアプリの評判を管理する最も強力なツールです。
優先順位戦略:
- 1-2星の評価に最初に回答する - 最もダメージを与え、最大の機会を提供します
- 技術的な問題の言及に回答する - バグを修正していることを示します
- 感謝のレビュアー - 継続的なサポートを促す
- 建設的な批判に対して返信する - ご意見に耳を傾ける姿勢を示す
開発者への返信のベストプラクティス:
否定的なレビューの場合:
Thank you for your feedback, [Name]. We're sorry to hear about [specific issue].
Our team has identified and fixed this problem in version [X.X]. Please update
to the latest version and let us know if you still experience any issues. We're
committed to providing you with the best experience possible.
- [Your Name], [Your App] Team
肯定的なレビューの場合:
Thank you so much for the 5-star review, [Name]! We're thrilled to hear that
you're enjoying [specific feature they mentioned]. Your support means everything
to our team. If you ever have suggestions, we'd love to hear them at
support@yourapp.com.
- [Your Name], [Your App] Team
なぜこれが重要か:
- 開発者からの返信は否定的なレビューの影響を最大50%まで軽減できる
- 開発者からの返信を見たユーザーはダウンロードする可能性が3倍になる
- Google Playでは、ユーザーは有益な返信を受けた後に評価を更新することが多い
- アプリの潜在的なユーザーに、開発者がアプリを積極的に維持し改善していることを示す
2. アプリ内レビューの戦略的なリクエストの実装
リクエストのタイミングと背景が成功率に大きな影響を与える。
リクエストのタイミング
- ✅ ユーザーがポジティブなアクションを完了した後 (レベルを完了した、ワークアウトを完了した、購入を完了した)
- ✅ 多くの成功したセッション後に (ユーザーが 5-7 回以上エンゲージした)
- ✅ ユーザーがマイルストーンまたは目標を達成したとき
- ✅ カスタマーサポートの問題をポジティブに解決した後
リクエストしないタイミング
- ❌ アプリ起動またはインストール直後
- ❌ オンボーディングまたはチュートリアル中
- ❌ エラーまたはクラッシュ直後
- ❌ ユーザーがタスクを中断している場合
- ❌ 毎月数回以上
❌ Capacitor を使用したアプリ内レビューの実装
iOS と Android は、ユーザー体験に影響を与えないように、ネイティブのアプリ内レビュー API を提供しています。 Capacitor を使用すると、この機能を簡単に実装できます。
推奨プラグイン: @capacitor-community/in-app-review
インストール:
npm install @capacitor-community/in-app-review
npx cap sync
基本的な実装:
import { InAppReview } from '@capacitor-community/in-app-review';
async function requestReview() {
try {
await InAppReview.requestReview();
} catch (error) {
console.log('Review request not shown:', error);
}
}
ユーザー行動を追跡するための戦略的な実装:
import { InAppReview } from '@capacitor-community/in-app-review';
import { Preferences } from '@capacitor/preferences';
async function checkAndRequestReview() {
// Get user engagement data
const { value: sessionCount } = await Preferences.get({ key: 'sessionCount' });
const { value: lastReviewRequest } = await Preferences.get({ key: 'lastReviewRequest' });
const sessions = parseInt(sessionCount || '0');
const lastRequest = parseInt(lastReviewRequest || '0');
const daysSinceLastRequest = (Date.now() - lastRequest) / (1000 * 60 * 60 * 24);
// Only ask if user has used app at least 5 times
// and hasn't been asked in the last 90 days
if (sessions >= 5 && (daysSinceLastRequest > 90 || !lastRequest)) {
try {
await InAppReview.requestReview();
// Store the request timestamp
await Preferences.set({
key: 'lastReviewRequest',
value: Date.now().toString()
});
} catch (error) {
console.log('Review prompt not shown:', error);
}
}
}
// Call after positive user action
async function onUserCompletedGoal() {
// Increment session counter
const { value: sessionCount } = await Preferences.get({ key: 'sessionCount' });
const newCount = (parseInt(sessionCount || '0') + 1).toString();
await Preferences.set({ key: 'sessionCount', value: newCount });
// Check if we should request review
await checkAndRequestReview();
}
感情分析を組み込んだ高度な実装:
import { InAppReview } from '@capacitor-community/in-app-review';
import { Preferences } from '@capacitor/preferences';
class ReviewManager {
private static MINIMUM_SESSIONS = 5;
private static MINIMUM_DAYS_BETWEEN_REQUESTS = 90;
private static POSITIVE_ACTIONS_THRESHOLD = 3;
static async trackPositiveAction(actionType: string) {
const { value } = await Preferences.get({ key: 'positiveActions' });
const actions = JSON.parse(value || '[]');
actions.push({
type: actionType,
timestamp: Date.now()
});
await Preferences.set({
key: 'positiveActions',
value: JSON.stringify(actions)
});
// Check if user qualifies for review request
await this.checkReviewEligibility();
}
static async trackNegativeAction(actionType: string) {
// Reset positive action counter on negative events
await Preferences.set({
key: 'positiveActions',
value: JSON.stringify([])
});
}
private static async checkReviewEligibility() {
const { value: sessionCount } = await Preferences.get({ key: 'sessionCount' });
const { value: lastRequest } = await Preferences.get({ key: 'lastReviewRequest' });
const { value: actionsValue } = await Preferences.get({ key: 'positiveActions' });
const sessions = parseInt(sessionCount || '0');
const lastRequestTime = parseInt(lastRequest || '0');
const actions = JSON.parse(actionsValue || '[]');
const daysSinceLastRequest = (Date.now() - lastRequestTime) / (1000 * 60 * 60 * 24);
const isEligible =
sessions >= this.MINIMUM_SESSIONS &&
actions.length >= this.POSITIVE_ACTIONS_THRESHOLD &&
(daysSinceLastRequest > this.MINIMUM_DAYS_BETWEEN_REQUESTS || !lastRequestTime);
if (isEligible) {
await this.requestReview();
}
}
private static async requestReview() {
try {
await InAppReview.requestReview();
// Store request timestamp
await Preferences.set({
key: 'lastReviewRequest',
value: Date.now().toString()
});
// Reset positive actions counter
await Preferences.set({
key: 'positiveActions',
value: JSON.stringify([])
});
} catch (error) {
console.log('Review request not shown:', error);
}
}
}
// Usage in your app
async function onWorkoutCompleted() {
await ReviewManager.trackPositiveAction('workout_completed');
}
async function onGoalAchieved() {
await ReviewManager.trackPositiveAction('goal_achieved');
}
async function onErrorOccurred() {
await ReviewManager.trackNegativeAction('error');
}
重要なプラットフォーム制限:
iOS の制限:
- システムは、ユーザーごとに 1 年間に 3 回のレビューの提示を自動的に制限しています
- デマンドに応じて提示することはできません - システムが制御しています
- ユーザーは設定でレビューの求め方を完全に無効にすることができます
- 自分の「レビューを求める」ダイアログを表示する前に、APIを呼び出すことはないでください
Androidの制限事項:
- Google Playではレビューの求め方のクォータが設けられています
- ユーザーがすでにアプリをレビューした場合はダイアログが表示されない可能性があります
- レビューは即時にはPlay Consoleに表示されない可能性があります
- APIはGoogle Play経由で配布されているアプリにのみ機能します
ベストプラクティス: 「アプリを評価してください」というボタンを追加してはいけません requestReview().システムはダイアログを表示しない可能性があり(特にユーザーがクォータを達成した場合)、機能が途切れます。代わりに、直接アプリストアのページを開くボタンを使用してください
import { InAppReview } from '@capacitor-community/in-app-review';
async function openAppStorePage() {
// Opens the app store page where users can always leave a review
await InAppReview.openAppStore({
appId: '1234567890' // Your app's ID
});
}
3. 競合他社のレビューを分析して市場の洞察を得る
競合他社のレビューは市場の知恵の宝庫です
なぜアプリのレビュー・評価が重要なのか
- ユーザーが最も頻繁に要求する機能
- 共通の不満点や痛点
- 価格に関するフィードバック
- ユーザーが繰り返し言及するUI/UXの問題
- 他のアプリと機能の比較
- 競合他社が未解決のバグ
このデータをどう活用するか
- ユーザーが競合他社に求めている機能を実装する
- カテゴリで悩まされている問題を解決する
- 市場の空白を埋めるアプリを位置づける
- 実際のユーザーの言語に基づいてマーケティングメッセージを改善する
4. システム的レビュー監視プロセスを作成する
週次レビュー確認:
- 両方のプラットフォームで新しいレビューをすべて読む
- 24-48時間以内に否定的なレビューに返信する
- 詳細な肯定的なフィードバックを残すユーザーに感謝する
- 繰り返しテーマや問題を追跡する
- 競合他社のレビューを監視する
月次分析:
- 平均評価の傾向を追跡する
- 最も共通のフィードバックテーマを特定する
- Google Playでの回答の影響を測定する (評価の更新)
- レビューの感情分析
- アプリのバージョンとレビューを関連付ける
検討すべきツール:
- App Store Connect (iOS アナリティクス)
- Google Play Console (Android アナリティクス)
- AppFollow、Sensor Tower、またはApp Annie (クロスプラットフォーム監視)
- カスタムスクリプトを使用してレビューデータをエクスポートおよび分析する
評価を向上させる高度な戦略
1. バージョン別評価戦略 (iOS)
iOSでは、現在のバージョンとすべてのバージョンの評価を個別に確認できます。これにより、次のような機会が生まれます:
戦略:
- 主なアップデートをリリースし、重要な改善を行う
- 新しいバージョンにアクティブで関与しているユーザーにレビューを求める
- 最新版の評価は古い否定的なレビューを遮断する
- Appleは両方の評価を表示していますが、ユーザーは現在のバージョンに焦点を当てています
使用するタイミング:
- 主なバグを修正した後
- 高く要求された機能を追加した後
- 重要なUI改善を実施した後
- ブランド名や大規模なリデザインを実施した後
重要: 実際に大きな改善がある場合にのみ、評価をリセットしてください。ユーザーとAppleは操作の策略を通して見抜くことができます。
2. レビューのリクエストをセグメント化する
すべてのユーザーにレビューのリクエストを提示する必要はありません。ユーザーのベースをセグメント化してください:
高価値のセグメント(レビューを残す可能性が高いユーザー):
- パワーウェアユーザーが毎日利用
- オンボーディングを成功させたユーザー
- 支払いユーザー/サブスクライバー
- サポートに問い合わせて問題が解決されたユーザー
- 重要なアクションを成功させたユーザー
低価値セグメント(レビューを求めるのを避ける):
- オンボーディングを完了していないユーザー
- 最近エラーまたはクラッシュが発生したユーザー
- サポートに問い合わせて問題が解決されていないユーザー
- 無料ユーザーがコア機能に触れていない
- アプリをインストールしたばかりのユーザー
3. ネガティブレビューに戦略的に対応する
レビューの反応は、レビュアーにとどまらない。将来のアプリのページを訪れるすべての人にとってのものだ。
対応フレームワーク:
-
問題の認識: 「この件についてご感想を頂きました。特定の問題がとても不便でしたように思います」ということ。
-
責任の認識: 「この経験についてご迷惑をおかけしました。私たちの基準を満たしていません」ということ。
-
解決の提案: 「この問題はバージョンX.Xで修正しました。このバージョンは現在利用可能です。アップデートして再度試してみてください」ということ。
-
連絡の誘導: 「問題が続きます場合は、以下のメールアドレスまでご連絡ください。 support@yourapp.com 私たちは直接ご支援させていただきます」ということ。
-
署名: “- John, [App Name] サポートチーム”
例の応答テンプレート:
Hi [Name],
Thank you for your feedback, and we sincerely apologize for the frustrating experience
with [specific issue]. This is not the level of quality we strive for.
We've identified and resolved this problem in our latest update (version X.X), which
is now available in the [App/Play] Store. After updating, please try [specific action]
again, and it should work smoothly.
If you continue to experience any issues, please don't hesitate to contact us directly
at support@yourapp.com. We're committed to making this right.
We appreciate your patience and hope you'll give us another chance to provide you with
a great experience.
Best regards,
[Your Name]
[Your App] Support Team
4. メールキャンペーンを使用してレビューを求める
ユーザーアカウントを持つアプリの場合、メールはレビューの要求に効果的なチャネルになります。
メールレビュー要求のベストプラクティス:
効果的な件名:
- “[App Name] についての質問があります”
- “[App Name] を改善するために協力してください”
- “[App Name] についてのフィードバックを求めています”
メールテンプレート:
Subject: We'd love to hear what you think about [App Name]
Hi [Name],
We noticed you've been using [App Name] for [time period], and we wanted to reach
out personally to say thank you!
Your feedback would be incredibly valuable to us and to other users who are
considering [App Name]. Would you mind taking 30 seconds to share your thoughts?
[Rate on iOS] [Rate on Android]
We read every review and use your feedback to make [App Name] better.
Thank you for your support!
Best,
[Your Name]
[Your Title]
送信するタイミング:
- 5-7回のポジティブなアプリセッション後
- 重要なアクションを完了した後
- サブスクリプションの開始から1-2週間後
- ポジティブな顧客サービスのインタラクション後
頻度: 1ユーザーあたり6ヶ月以内に最大1回
避けるべき一般的な間違い
1. すぐにでも頻繁にレビューを求める
問題: 新規ユーザーにアプリの価値を経験していない前にレビューを求めることは、ユーザーを苛立たせ、評価を下げる
解決策: ユーザーがアプリの価値を経験し、成功を示した後、レビューを求める
2. 負面レビューを無視する
問題: 未回答の負面レビューは放棄とダウンロードを抑制する
解決策: すべての負面レビューに対して48時間以内に返信し、問題を認識するだけでよい
3. レビューを刺激する
問題: AppleとGoogleは、報酬、割引、機能を提供することでレビューを刺激することを明確に禁止している
解決策: レビューに対して何も提供しない。自然に良いフィードバックを誘発する素晴らしい製品を作ることに焦点を当てる
4. 偽造レビュー
問題: アプリレビューと評価の重要性
解決策 偽のレビューはストアのポリシーを違反し、アプリの削除やアカウントの終了につながる
5. すばらしいユーザーに質問する
問題 ユーザーをセグメント化することは賢いことですが、不満なユーザーからのフィードバックを完全に避けると、重要な改善機会を逃すことになる
解決策 不満なユーザーに代わるフィードバックチャンネルを作成する
import { InAppReview } from '@capacitor-community/in-app-review';
async function handleFeedbackRequest() {
// First, ask user if they're enjoying the app
const isHappy = await showDialog({
title: "Are you enjoying [App Name]?",
message: "We'd love to hear your thoughts!",
buttons: ["Yes!", "Not really"]
});
if (isHappy === "Yes!") {
// Request app store review
await InAppReview.requestReview();
} else {
// Direct to feedback form or support
showFeedbackForm({
title: "We're sorry to hear that",
message: "What can we improve?",
onSubmit: async (feedback) => {
await sendToSupportTeam(feedback);
showThankYou("Thank you! We'll work on this.");
}
});
}
}
注意 この前置きのアプローチは機能するかもしれませんが、操作的ではないように感じさせないように注意する必要があります。より良いアプローチは、直接ユーザーに質問するのではなく、行動信号(完了したアクション、エンゲージメントの頻度)を使用することです
成功を測定する:追跡するキーメトリック
これらのメトリックを監視して、レビューと評価戦略の影響を理解する
1. 評価平均値の変化
時間の経過とともに評価がどのように変化しているかを追跡してください。
- 総合アプリ評価
- コンテキスト: 解決策ページのアプリ例セクション。役割: 短いUIラベルまたはナビゲーションアイテム。見られる場所: コンポーネント solutions/SolutionAppExample.astro。メッセージキー `solution_app_examples_rating` (解決策アプリ例の評価)。
- 現在のバージョンの評価 (iOS)
- 国/地域ごとの評価
主なアップデート後の評価の変化 目標:
安定した上昇の傾向または安定した 4.0+ の評価
2. レビューの数
- 受け取るレビューの数を監視してください。
- 1週間/1か月あたりの総レビュー数
- 星評価分布
- レビューへの対応率
目標: レビューの数を増やし、特に4-5星のレビュー
3. レビューの感情分析
レビューの内容を分析する:
- 肯定的な感情 vs.否定的な感情
- 機能の言及(肯定的なと否定的な)
- バグ/クラッシュの言及
- 競合他社の比較
ツール: 手動分析、App Annie、Sensor Tower、またはカスタムNLPスクリプト
5. 変換率の影響
評価が変換に与える影響を測定してください。
- さまざまな評価レベルの変換率
- 評価レベルが大きく改善された前後での変換率
- さまざまなレビュー数でのA/Bテスト
予想される影響: 0.1星の改善ごとに変換率が5-10%増加する
6. 開発者対応の影響
開発者対応の効果を追跡してください。
- Google Playでの開発者対応後の評価の更新
- 最初の対応までの時間
- 対応率のパーセンテージ
- レビューの感情の変化後に対応
目標: 90%以上の否定レビューへの対応率、24時間以内での対応
アプリのランキングとレビューを向上させるのに役立つ方法を知りたい?
アプリストアの最適化の1つであるレビューと評価の管理は、App StoreとGoogle Play Storeでアプリの潜在力を最大化するために必要なものです。私たちのチームは、最大限の潜力を引き出すために必要なアプリの最適化のすべての側面をサポートしています。
私たちのASO専門家とアプリの最適化についてのカスタマイズされたアドバイスを受ける アプリの最適化のための個別のアドバイス
- レビューと評価の管理
- __CAPGO_KEEP_0__でインストールされたインアプリレビューの実装
- In-app review implementation with Capacitor
- コンバージョン率の最適化
- アプリの最適化のための個別のアドバイス
- アプリストアリストメーション最適化
- キーワードリサーチと最適化
- ABテスト戦略
数百のアプリ開発者に彼らの評価を改善し、ダウンロード数を増やし、持続可能な成長戦略を構築するのに役立っています。私たちはあなたのアプリを成功の物語に変えるためにあなたを助けることができます。
結論
アプリレビューと評価はあなたのアプリの成功に不可欠であり、検索ランキング、コンバージョン率、長期的なユーザートラストに影響を与えます。3.8星のアプリと4.3星のアプリの差は、数千のダウンロードと大きな収益につながることがあります。
重要なポイント:
-
レビューの影響はランキングに影響を与えます: 両方のAppleとGoogleは評価とレビューをランキングシグナルとして使用し、Googleはレビューのキーワードをインデックス化しています。
-
開発者への対応は重要です: レビューに応答することは、特に否定的なレビューの場合、劇的にその影響を軽減し、潜在的なユーザーにあなたが気にかけていることを示すことができます。
-
時期は重要です: ユーザーがアプリの価値を体験したときにレビューを求める
-
ネイティブインアプリレビューを使用する Implement the native review APIs using Capacitor plugins for a seamless, non-intrusive experience.
-
ユーザーをセグメントする レビューを提示するユーザーを絞り込んで、他のユーザーには代替のフィードバックチャネルを提供する
-
継続的に監視する 評価を追跡し、レビューに回答し、競合他社のフィードバックを分析し、継続的に改善する
-
レビューを操作しない 偽のレビュー、インセンティブレビュー、他に操作的な戦略は、ストアポリシーを侵害し、信頼を損なう
By implementing the strategies outlined in this guide and using tools like the Capacitor in-app review plugin, you can build a sustainable system for generating authentic, positive reviews that drive your app’s growth.
素晴らしいレビューを得るには、素晴らしいアプリを構築することしかない。すべての他のことは最適化である
アプリを次のレベルに引き上げる準備ができた? 相談の予約 アプリの成功を目指すカスタマイズされた戦略を開発するために、
アプリを即時更新する方法を探している場合、 Capgoのライブアップデートソリューション をチェックしてください。アプリを最新の状態に保ち、ユーザーを満足させるための、無線でシームレスなアップデートが可能です。
Why App Reviews and Ratings Matter: Success Guideを続ける
Why App Reviews and Ratings Matter: Success Guideを使用している場合、 ストアの承認と配布を計画するために、 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review を接続してください。@capgo/capacitor-in-app-review for the implementation detail in @capgo/capacitor-in-app-review, @capgo/capacitor-in-app-reviewを使用 for the native capability in Using @capgo/capacitor-in-app-review, @capgo/capacitor-native-market for the implementation detail in @capgo/capacitor-native-market, Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market, and Capacitor OTA Updates: App Store Approval Guide for the practical context in Capacitor OTA Updates: App Store Approval Guide.