Shopify API を使用したアプリの構築と収益化
Shopify API を使用すると、Shopify プラットフォームを外部ソフトウェアと連携させることができます。スキルを活かして Shopify マーチャント向けのアプリを作成し、収益を生み出すことができます。
このページの内容
アプリの配信
アプリの目的やオーディエンスに応じて、アプリを配信するには以下の2つの方法があります。
- カスタム: 特定のクライアントのニーズに合わせてカスタムアプリを構築し、販売します。単一のストア向けにShopify管理画面からカスタムアプリを作成できます。また、パートナーダッシュボードからカスタムアプリのインストール用リンクを生成してクライアントと共有し、組織内の複数の Plus ストアにインストールしてもらうことも可能です。配信方法の選択や複数のストアへのカスタムアプリのインストールについて、詳しくはこちらをご覧ください。Shopify API を使用して、クライアントのストアに追加の機能やファンクションを実装できます。カスタムアプリでマーチャントに請求を行うためにBilling APIを使用することはできません。
- 公開:幅広いオーディエンスに向けて 公開アプリ を開発し、 Shopify App Store に掲載します。 アプリのリスティングの公開設定 を [完全公開] にするか、公開範囲を制限することができます。 Shopify App Pricing を使用して、公開アプリでマーチャントに請求できます。 Shopify App Store の審査プロセスについて、詳しくはこちらをご覧ください。
完全公開のアプリのみがインデックスに登録され、以下の場所に表示されます。
- 関連するカテゴリーページ
- Shopify App Store の検索結果
- 外部検索エンジンの結果
アプリ開発を始める
Dev Dashboard は、Shopifyアプリを作成および管理するための中心となるハブです。以下の方法でアプリを作成できます。
- Shopify CLI (推奨): Shopify CLI を使用して、組み込みのローカル開発およびデプロイのワークフローを備えた完全なプロジェクトのスキャフォールドを作成します。CLI プロジェクトは、カスタム管理画面機能、チェックアウトブロック、および埋め込み式 UI をサポートしています。
- Dev Dashboard: 管理画面のインターフェースを必要としないバックエンドのオートメーション、データ同期、または API のみの統合の場合は、Dev Dashboard で直接アプリを作成および設定することができます。
カスタムアプリか公開アプリかにかかわらず、アプリを作成する際にはアプリの API スコープを設定することもできます。Shopify API のアクセススコープについて詳しくはこちら。
アプリのテスト用開発ストア
開発ストアは、Dev Dashboard から作成する専用のテスト環境です。開発ストアを使用すると、ライブストアにリスクを及ぼすことなく、どのプランでも現実的な Shopify の条件下でアプリをインストールしてテストできます。shopify app dev コマンドを使用して、Shopify CLI から開発ストアに直接接続できます。
開発ストアはクライアントが移行されたストアとは異なります。開発ストアがアプリの開発とテスト用であるのに対し、クライアントが移行されたストアはクライアントに引き渡すストアを構築するためのものです。
開発ストアの作成について詳しくはこちら。
監視とログ
Dev Dashboard では、アプリのパフォーマンスを監視し、関数の成功率や Webhook の配信追跡などの問題のトラブルシューティングに役立つログや指標を提供しています。
Dev Dashboard の監視とログについて詳しくはこちら。
ユーザー権限
アプリや開発ストアを作成する前に、Dev Dashboard のユーザー権限を設定する必要があります。パートナーのスタッフメンバーがアプリを作成するには [アプリの構築と管理] 権限が、開発ストアを作成するには [開発ストア] 権限が必要です。
パートナーダッシュボードからの移行
アプリ開発において、パートナーダッシュボードは Dev Dashboard に置き換えられます。以前にパートナーダッシュボードでアプリを管理していた場合は、変更点の詳細や、拡張機能を持つアプリに対して取るべき手順について、移行ガイドを参照してください。
Shopify App Store への登録
アプリ開発者は、Shopify App Store を通じて販売する場合、引き下げられたレベニューシェアプランに登録できます。このプランの主なメリットは以下のとおりです。
- 15% のレベニューシェア:Shopify は、年間のアプリ総収益に対して、標準の 20% から引き下げられた 15% の手数料を徴収します。
- 最初の収益に対する 0% のレベニューシェア:利用資格を満たす開発者は、2025年1月1日以降、Shopify App Store で得た年間のアプリ総収益のうち、最初の 1,000,000 米ドルに対して 0% のレベニューシェアのメリットを享受できます。
サインアップ方法の詳細については、登録プロセスをご確認ください。
Shopify App Store の承認を得るためのアプリの送信
アプリを Shopify App Store で販売するには、事前にShopify App Store の要件を満たす必要があります。審査プロセス中に、アプリのステータスは「下書き」、「申請済み」、「審査済み」、「公開済み」のように変更されます。審査中のメールは、リスティングフォームの[連絡先情報] セクションで指定したアプリ申請用のメールアドレスに届きます。アプリの審査プロセスとアプリの審査申請について、詳しくはこちら。
公開アプリの収益化
公開アプリ(特に新しいアプリ)でマーチャントに請求する場合、Shopify App Pricing の使用をおすすめします。アプリの提出時に料金モデルを一度設定するだけで、プランの選択、請求の承認、使用量の計測、請求処理はプラットフォーム側で行われます。Shopify App Pricing は、定額の定期サブスクリプション、従量課金、およびそれらを組み合わせたプランに対応しています。
現在、Shopify App Pricing は一度限りの購入に対する請求をサポートしていません。一度限りの購入が必要な場合は、当面は Billing API を使用して構築してください。移行ツールと継続的な Billing API のサポートは引き続き利用できます。
Shopify App Pricing と Billing API について、詳しくはこちらをご覧ください。Managed Pricing または Billing API をすでに利用しているアプリの場合、既存の連携は引き続き機能します。機能が非推奨となる前に、移行ツールが提供される予定です。
パートナーダッシュボードのアプリページで、各アプリの収益とインストールの詳細な指標を確認できます。
公開アプリのマーケティングと管理
アプリが承認されたら、市場投入の成功ガイドを活用してローンチを強化しましょう。ビジネスをプロモーションして成長させるために、さまざまな方法でアプリをマーケティングできます。アプリのマーケティングとビジネスの成長に役立つ導入事例の確認、およびShopify App Store 広告の使用について、詳しくはこちらをご覧ください。
パートナーダッシュボードで Google アナリティクス 4 または Facebook ピクセルを使用して、Shopify App Store のトラフィックを追跡できます。リスティングのトラフィックの追跡について、詳しくはこちらをご覧ください。
マーチャントがアプリをインストールすると、Shopify App Store でアプリをレビューできます。アプリの総合評価は、マーチャントが残したレビューに基づいています。総合評価は、最近の、役に立つ、信頼できるレビューが優先されるように重み付けされています。肯定的なレビューがあると、Shopify App Store の検索結果やカテゴリーページでアプリが上位に表示されるようになります。Shopify App Store でのアプリレビューの管理について、詳しくはこちらをご覧ください。
ユーザーがアプリを選ぶ際、パフォーマンスは重要な要素です。アプリを開発する際には、パフォーマンスを念頭に置いて開発する必要があります。アプリのパフォーマンスが低下すると、アプリのランキングに影響が出る可能性があります。アプリのパフォーマンスの最適化について、詳しくはこちらをご覧ください。
Built for Shopify ステータスの取得を目指すこともご検討ください。
アプリの監査プロセス
開発したアプリが監査の対象に選ばれることがあります。アプリが監査対象に選ばれた場合、詳しい手順を記載したメール通知が、アプリのリスティングで [アプリ申請の連絡先メールアドレス] として追加したメールアドレスに送信されます。要求される変更は、常にShopify App Store の要件に基づいています。