定義済みのアクセス許可を持つアプリのための新しいインストールモーダルとデータアクセスセクション
技術的課題の定義と現状分析
Shopifyアプリの開発者として、アプリが要求する権限を明確に定義することは重要です。しかし、これらの許可がどのように表示され、どのように取り扱われるかが問題となっていました。また、インストールフローは全ページ体験であり、商人にとってはインストールプロセスが煩雑に感じられることもありました。
具体的な技術的ソリューションの提案
Shopifyでは、これらの問題を解決するため、新たな「データアクセス」セクションがアプリ詳細ページに表示され、アプリが要求する権限がここに表示されるようになりました。これにより、商人はアプリがどのようなデータにアクセスできるかを一目で確認することができます。
さらに、インストールフローも新しいインストールモーダルに更新されました。これにより、商人は全ページ体験ではなく、モーダル内でインストールプロセスを完了することができます。
実装手順とコード例
アプリが要求する権限を定義するためには、Shopify CLIの設定を使用します。設定ファイル(`shopify.yml`)に`access_scopes`セクションを追加し、アプリが要求する権限を列挙します。以下にその例を示します。
access_scopes:
- read_products
- write_products
- read_orders
- write_orders
これらの設定を適用した後、アプリ詳細ページの「データアクセス」セクションには、上記で定義した権限が表示されます。
パフォーマンス・コスト分析
新しいデータアクセスセクションとインストールモーダルの導入により、商人の体験が大幅に改善されます。商人は必要な情報をすぐに確認でき、インストールプロセスもスムーズになります。これにより、アプリのインストール率や利用率が向上し、開発者のROIも改善する可能性があります。
実装時の注意点・ベストプラクティス
アクセス許可を定義する際には、必要最小限の許可だけを要求することがベストプラクティスです。不必要に広範な許可を要求すると、商人がアプリを信用しない可能性があります。
次のステップ・発展案
今回の更新は、アプリの権限管理とインストール体験の改善に重点を置いています。次のステップとしては、これらの情報を活用し、商人がアプリをより信頼しやすく、使いやすいものにすることが考えられます。
参考記事: New install modal and data access section for apps with defines permissions






Share:
新たな構造化されたアプリカテゴリ詳細
一般提供開始】Android、React Native、Swift向けCheckout Sheet Kit v1.0.0