今こそ Shopify アプリを構築する絶好の機会です。世界中の何百万ものマーチャントが Shopify でビジネスを構築、拡大、管理しています。アプリは、マーチャントがビジネス特有の課題やニーズに対応できるようにすることで、成功に重要な役割を果たします。実際、アプリはマーチャントの旅にとって非常に重要であるため、平均的な Shopify マーチャントはストアに 6 つのアプリをインストールしています。
マーチャントベースの多様性が日々拡大し、商取引環境が急速に変化する中、開発者にはさまざまなマーチャントの問題に対する独創的なソリューションを構築する機会が常に存在します。マーチャントの起業の旅の各段階は、商品の調達、マーケティング、注文処理、顧客管理など、独立した数十億ドル規模の産業です。チャンスはありますが、Shopify アプリストア向けのアプリをこれまで開発したことがない場合は、どこから始めればよいのでしょうか。
私たちがお手伝いします。このガイドでは、Shopify で成功するアプリを構築してリリースするために知っておく必要のあるアプリ開発の 6 つの段階を、Shopify の開発者と、Shopify と日々連携している成功したパートナー アプリ開発者からの洞察とアドバイスとともに紹介します。
始めましょう。
目次
1. Shopifyのアプリエコシステムについて知っておくべきこと
2. アプリのアイデアを検証する方法
3. Shopifyアプリを設計する際に考慮すべきこと
4. Shopifyアプリストアへの提出
5. アプリの監視: パフォーマンスを最優先にする
1. Shopifyのアプリエコシステムについて知っておくべきこと

アプリの計画と開発のプロセスを開始する前に、まずアプリが Shopify のエコシステムでどのように機能するかを理解することが重要です。
このセクションでは、アプリが Shopify にどのように適合するか、開発者が利用できるインフラストラクチャとテクノロジー スタック、構築できるさまざまな種類のアプリについて詳しく説明します。
アプリをShopifyに組み込む方法
Shopify は、マーチャントがすぐに使えるように設計されています。しかし、マーチャントはそれぞれ独自の特徴を持っているため、アプリを使用して特定の課題を解決します。
Shopify のコンテキストでは、アプリは Shopify ストアの機能を拡張する Web アプリケーションです。これにより、マーチャントは Shopify での体験をニーズに合わせてカスタマイズできます。
アプリは次のようにShopifyと統合されます。
- ShopifyのAPIとの接続。最もよく使用されるのはAdmin APIで、これによりアプリは商品、顧客、注文、在庫、フルフィルメントなどのデータを読み書きできます。
- Shopify AdminまたはPOSの既存の部分に新しい機能を拡張する
- 店舗が顧客に情報を表示する方法の強化
アプリの種類
アプリには 2 つの異なるレベルのアクセシビリティがあります。
- 公開アプリ: 多くの販売者が利用できるアプリで、 Shopify アプリ ストアに掲載できます(下記参照)。パートナー ダッシュボードで作成されます。
- カスタム アプリ: 特定の販売者向けにカスタム作成されたアプリで、Shopify アプリ ストアに掲載することはできません。パートナー ダッシュボードで作成されます。
「このガイドでは、Shopify アプリ ストア経由で 1 対多に配布することを目的としたパブリック アプリの作成に焦点を当てます。」
このガイドでは、Shopify アプリ ストア経由で 1 対多に配布することを目的としたパブリック アプリの作成に焦点を当てます。Shopify エコシステムを初めて使用する開発者にとって、パブリック アプリは、すぐに使い始め、ソリューションを既存の販売者ベースに接続するための最も迅速な方法です。
アプリは、その種類に加えて、スタンドアロン アプリと埋め込みアプリという 2 つの異なる形式をとることができます。
スタンドアロン アプリは、独自の Web ドメインで独自のユーザー インターフェイスを公開し、アプリ拡張機能にアクセスできません (以下を参照)。埋め込みアプリは独自のインフラストラクチャでホストされますが、 Shopify App Bridge を使用して Shopify とより深く統合され、Shopify マーチャント管理画面または 内の POS (販売時点管理) に直接表示されますiframe。
埋め込みアプリを使用すると、アプリ拡張機能を介して、Shopify のユーザー インターフェース (UI) とオンライン ストアの特定の部分に機能を追加することもできます。アプリ拡張機能を使用すると、販売者が Shopify とやり取りしたときに Shopify が情報をアプリに中継し、拡張機能を介してアプリを販売者に返します。アプリ拡張機能は、次のものに拡張するために使用できます。
- Shopify管理者
- オンラインストア
- ショッピファイPOS
- Shopifyフロー
- Shopifyキット
Shopify と密接に統合され、マーチャント エクスペリエンスがはるかに優れているため、埋め込みアプリの構築をお勧めします。このガイドでは、そのプロセスについて説明します。アプリがどのようなユースケースに対応するかをまだ検討中の場合は、アプリのアイデアの検証に関する章をお読みください。
「Shopify と密接に統合され、販売者のエクスペリエンスを大幅に向上できるため、埋め込み型アプリの構築をお勧めします。」
販売者と購入者のデータ
何百万もの商人がShopifyプラットフォームを使用してビジネスを展開しているため、すべての開発者が自社の信頼とセキュリティ、そして顧客の信頼とセキュリティを真剣に受け止めることが重要です。
Shopify API ライセンスと利用規約は、 Shopify プラットフォームで許可されているものと許可されていないものの最終的な決定権です。以下の情報については、ドキュメントの信頼とセキュリティのページもご覧ください。
- 認証とAPIキー
- API レート制限
- APIのバージョン管理
- データのプライバシーと共有
- グローバルGDPRコンプライアンス
- 必須のウェブフック
これらのルールは、Shopify プラットフォームをすべての人にとって公平かつ透明に使用し、同時に販売者とその顧客のデータを保護するために設計されています。アプリのセキュリティに関するベスト プラクティスの詳細については、以下をご覧ください。
Shopify アプリストア

Shopify アプリ ストアは、マーチャントがストアの構築に必要な機能を実現するアプリを見つける最も簡単な方法です。Shopify アプリ ストアはカテゴリ別に整理されており、強力な検索機能と推奨アルゴリズムを備えているため、マーチャントが必要なアプリを簡単に見つけることができます。
すべての公開アプリには、Shopify アプリ ストアのリスト ページが提供されます。リストされたアプリはすべての販売者に公開されますが、リストされていないアプリは表示が制限されます。使用事例に応じて、リストされたアプリとリストされていないアプリの両方に独自の利点があります。
リストに載ったアプリはShopify アプリストアに表示されるため、多くの販売者にリーチし、アプリが提供する機能を強調することができます。リストに載ったアプリを使用すると、アプリストアの広告などの機能を活用できます。
リストアップされたアプリのメリット
- 検索を通じて商人に見つけてもらう唯一の方法
- オーガニックリーチの増加
- ブランド認知度
- レビューによる信頼の向上
- 機能の販売に役立つ
- Shopifyアプリストア広告を活用する
非公開アプリは、Shopify アプリストアに表示されない公開アプリです(ただし、アプリの公開は必要です)。これにより、アプリをインストールできるユーザーを制御したり、閑散期 (季節限定アプリの場合) やメンテナンス期間中にアプリを非表示にしたりできます。ただし、Shopify アプリストアの機会と機能を最大限に活用するには、アプリを公開することをお勧めします。
非公開アプリのメリット
- ターゲットとなる商店街に焦点を当てる
- 成長に対するより強いコントロール
- 季節限定アプリに役立つ
- メンテナンス期間に最適
Shopify を使い始めると、Shopify アプリ ストアがアプリのリードとインストールの主なソースになる可能性が高くなります。アプリのリスト ページを最適化し、アプリを成功に導き、Shopify アプリ ストアで広告などのツールを活用することは、インストールと売上を増やすための方法です。このガイドの「Shopify アプリ ストアにアプリを送信する」セクションでは、Shopify アプリ ストアとその使用方法についてさらに詳しく説明します。
アプリを使い始める
Shopify プラットフォームの基本を理解したので、アプリのアイデアを検証し、Shopify で構築するビジネス チャンスを理解する準備が整いました。
追加リソース
- ブログ記事: Shopify アプリ開発に必須のリソースリスト
- ブログ投稿:オンラインストア アプリ拡張機能で店舗に進出
- ブログ記事: Shopify App Bridge を使用して POS アプリを構築する方法
- ブログ記事: Shopify サブスクリプション API の紹介: Shopify Checkout と統合するアプリの構築
- ブログ記事:アプリ開発者が GDPR について知っておくべきこと
- ブログ記事: Web セキュリティの基礎: すべての開発者が知っておくべきこと
- ドキュメント: Shopify アプリ ブリッジ
- ドキュメント:セッション トークンを使用してアプリを認証する (チュートリアル)
- ドキュメント: Shopify 管理画面にアプリを埋め込む (チュートリアル)
2. アプリのアイデアを検証する方法

アプリのアイデアが浮かびました。そして、それは素晴らしいものです。アプリが Shopify のエコシステムにどのように適合するかがわかったので、設計プロセスに進む準備は整いました。でも、待ってください。アイデアの検証は、アプリ構築プロセスで絶対にスキップしてはいけないステップです。
アプリのアイデアを検証すると、ターゲット ユーザーが必要とするものを構築していることがわかり、結果としてインストール数が増える可能性が高くなるため、成功する可能性が大幅に高まります。
検証で重要なのは、研究にとらわれすぎるのではなく、最小限の実行可能な製品 (MVP) を微調整して構築できるものにするために必要なことを学ぶことです。
このセクションでは、実際の商人の問題を解決するアプリの開発方法、調査を通じてアイデアを検証する方法、考慮する必要がある市場の変化とトレンドについて詳しく説明します。
アプリのアイデアを検証する4つのステップ
アプリのアイデアを検証することは、あなたの経験とターゲット市場のニーズに固有のプロセスです。これは将来の成功への投資です。開発者の Preetam Nath と Sankalp Jonna は、設計や開発を始める前に、最初のアプリのアイデアが有効かどうかを 2 か月かけて調査しました。このプロセスは、彼らのチームが 2 番目のアプリであるDelightChatでも再現しました。
「何かを作って、誰も使わないということに気づくのは避けたかった。過去にもそういう状況があった」とナス氏は言う。「私たちはより長期的なアプローチを取ったが、エコシステムで何が起きているのか、そしてさまざまな問題が何なのかを理解したかったのだ。」
アプリのアイデアが優れていることを証明する方法はたくさんありますが、ここでは、始める際に役立つ 4 つの重要な質問を紹介します。
- このアイデアは実際の商人の問題を解決するのでしょうか?
- 私のターゲット市場は現在この問題をどのように解決しようとしているのでしょうか?
- 商人はこの問題の解決策に対してお金を払うつもりがあるでしょうか?
- 実際にアプリを構築できますか?
これらの質問をそれぞれさらに詳しく見ていきましょう。
1. あなたのアプリのアイデアは実際の商店の問題を解決しますか?
まず、「本当の問題」が何を意味するのかを明確に定義する必要があります。問題解決は商人にとってフルタイムの仕事であるため、どこから始めればよいかを知るのは難しい場合があります。
本当の問題とは、店舗のオーナーが積極的に多くの時間、お金、ストレス、労力を費やして解決しようとしている問題です。では、商店主の問題が何であるかをどうやって見つけるのでしょうか? 原因に直接迫ります。
Nath と Jonna は、Shopify サブレディットやShopify コミュニティ フォーラムなどのフォーラムに質問を投稿し、ダイレクト メッセージを介して販売者と会話して、質問に対する明確な回答を得ることができました。また、販売者の不満について耳を傾け、さらに学ぶために、さまざまなFacebook グループにも参加しました。
すでに販売業者と連携している場合は、フィードバック フォームまたはアンケートを送信して、販売業者が直面している問題の詳細を確認することを検討してください。まだ販売業者と連携していない場合、または詳細を知りたい場合は、質問 2 に進んでください。
アプリが実際の加盟店の問題を解決できることがわかったら、次のステップは、加盟店がすでにその問題を自ら解決しようとしているかどうか、またはどのように解決しようとしているかについて詳しく知り、業界内で直面する可能性のある新たな課題を予測することです。
業界では何が起こっていて、トレンドは何でしょうか?
あらゆる業界、そしてマーチャントジャーニーのあらゆる段階には固有の課題があり、各段階はあなたが参入できる潜在的な数十億ドル規模の業界です。マーケティング、配送、財務、顧客サポート、製品調達など、特定の業界のトレンドや混乱を常に把握して、その業界の過去、現在、そして将来の懸念や野望を把握しましょう。
「あらゆる業界、そして商取引のあらゆる段階には独自の課題があり、それぞれの段階は、参入できる潜在的な数十億ドル規模の業界です。」
時間をかけてターゲット市場、潜在的ユーザー、業界のトレンドを理解することで、MVP を改良する際の時間と労力を節約できます。これは、構築を開始する前に行う調査にかかっています。アプリのアイデアに当てはまるアプリ開発ビジネスのトレンドを学ぶことは継続的なプロセスであるため、既存の専門知識や知識を活用すると、開始しやすくなります。
2020 年初頭のわずか 3 か月の間に、 COVID-19 により多くの商店のビジネスのやり方が変わり、 e コマースの成長は 10 年先を見据えて加速しました。
Shopify アプリ チャレンジの優勝者 Tilo Mitra が、これらの新しい課題に応えて最初のアプリを構築した方法をご覧ください。
現在のクライアントとの過去の経験、またはアプリを開発している業界や隣接市場での過去の経験を活用すると、ユーザーの悩みや業界のトレンドをすでに把握しているため、競争上の優位性が得られます。
共同創設者の Aneto Okonkwo 氏と Andrew Olaleye 氏が、これまでのキャリアで得た経験、目標、教訓に基づいて、顧客サポート アプリChatdesk をどのように構築したかをケース スタディで学んでください。
市場調査の実施
開発対象の業界での経験がなくても、アプリの市場調査を行うことができます。顧客が何に興奮し、何に不満を感じるかを把握することは、製品の形作りに役立ちます。
この時点で、あなたはすでに小売業者と話し合い、あなたのアプリがどこでどのように価値を付加できるかを把握しています。次の方法で、あなたのアプリが「全体像」にどのように適合するかについて、より詳しい情報を得てください。
- Shopifyの年次Future of CommerceレポートやMcKinseyの四半期Five Fiftyレポートなどの業界出版物やホワイトペーパーを読む
- Shopifyリーダーシップチーム、パートナーシップディレクターのFatima Yusuf、社長のHarley Finklestein、CTOのJean-Michel Lemieux、CEOのTobi Lutkeなど、ソーシャルメディアの業界リーダーや専門家をフォロー
- 商業とビジネスに関するニュースレポートの監視
- 業界の専門家と話す
- フォーカスグループの作成
- ソーシャルメディアやコミュニティフォーラムにおける販売者のフィードバックや懸念事項を分析する
- Shopify アプリストアでのアプリレビューの分析
- Shopify開発者向けの新機能などのニュースレターを購読する
- Shopifyパートナータウンホールなどのイベントに参加する
- Shopify パートナーブログ、Shopify エンジニアリングブログ、Shopify マーチャントブログなどの関連ブログを購読する
- その他
Shopify アプリ ストアで最も成功しているアプリのいくつかは、マーチャントの問題を積極的に解決することから始まりました。特定のクライアント、プラットフォーム、または市場での過去の成功を振り返り、それを基にできる傾向やパターンがあるかどうかを確認します。
このアプリはニッチなニーズ、または機能のギャップを解決するのでしょうか?
Shopify アプリ ストアの各カテゴリには複数のアプリがありますが、日々増え続ける数百万の多様な販売業者がいるため、各販売業者の規模、業種、目標、世界のどこにいるかによって、必要なものが少しずつ異なる可能性があることを覚えておいてください。つまり、どのカテゴリにもニッチなニーズがあり、それを見つけてソリューションを作成することができます。あるセグメントで機能するアプリが、必ずしも別のセグメントでも機能するとは限りません。
「ニッチな商人の課題に大きな価値を加えることが、目立つための鍵の一つです。」
これまで対処されていないマーチャントの悩みを解決する機会は数多くあります。ニッチなマーチャントの問題に大きな価値を加えることが、目立つための鍵の 1 つです。たとえば、SMS アプリを構築したいが、競争が激しすぎると感じる場合は、主要な地域または特定のマーチャント セグメントのニーズをさらに調査し、彼らにとって意味のあるソリューションに的を絞ることができます。
Heyday が機能ギャップに対処し、差別化された価値提案を確立して、2020 年に Shopify App Store でセルフサービス アプリを成功裏にリリースした方法をご覧ください。
アプリの価値提案を差別化する正しい方法は一つではありません。Nath 氏は、他のアプリのレビューを分析して、どのような課題が解決されていないかを理解することで、自分が選んだ分野のどこにギャップがあるかを知ることができたと言います。この作業により、Nath 氏は、自社のアプリで対応できる十分なサービスが提供されていない領域と、ユーザーの期待が何であるかを理解できました。
「丸一日かかりましたが、商店主が何に対して5つ星のレビューを付けたのか、また何を嫌ったのかがはっきりと分かったので、その価値はありました」と彼は語った。
模倣アプリを作成しただけでは、販売者に何の価値ももたらさないことを覚えておくことが重要です。重要な、独自の、または新しい改善を加えなければ、アプリは目立ちません。これは倫理的な問題でもあり、著作権を侵害する可能性があります。
「模倣アプリを作っただけでは、商店主に何の価値ももたらさないことを覚えておくことが重要です。重要な、独自の、または新しい改善を加えなければ、アプリは目立たなくなります。これは倫理的な問題でもあり、著作権を侵害する可能性もあります。」
2. あなたのターゲット市場は現在この問題をどのように解決しようとしていますか?
ターゲット市場がこの問題をどのように解決しようとしているかを理解するための最も速くて最良の方法は、実際の商人と話すことです。嬉しいことに、それはあなたが思っているよりも簡単です。
Nath と Jonna は、商人たちから学び、つながるために参加すべき適切なコミュニティを特定した後、商人たちと直接つながり、彼らがすでにどのように問題を解決しようとしているかを学びました。
「Shopify の Facebook グループ、サブレディット、またはフォーラムで見かける 5 人の人に連絡して、『このアプリは必要ですか? 必要でない場合は、その理由は? 必要な場合は、何のために必要なのですか?』と聞いてみてください。そうすれば、質的情報のパンドラの箱が開きます」と Nath 氏は言います。
時間をかけて対象ユーザーと話をすると、彼らの問題が何であるかだけでなく、彼らが何を解決策と感じているかを知ることができます。
たとえば、小売業者はすでに問題の解決のために誰かにお金を払っている可能性がありますが、これは費用がかかったり、ニーズを満たさなかったりする可能性があります。小売業者は、アウトソーシングした作業を必ずしも問題点とは考えない場合があります。それは、すでに処理されているタスクだからです。問題と、アプリがユーザーのニーズにどのように合致しているかの両方を本当に理解するには、より深く調査し、具体的で微妙な質問をする必要がある場合があるため、この点を考慮することが重要です。
さらに、ある販売業者の独自のニーズを解決するためにカスタム アプリを構築することを検討している場合は、同じ業界または類似の特性を持つ他の販売業者にも適用できるかどうかを調査してください。Shopifyアプリ ストアでパブリック アプリを公開することで、同様の課題を抱えるより幅広い市場に、より適切にサービスを提供できる可能性が高くなります。
3. 小売業者はこの問題の解決策に対して料金を支払う意思がありますか?
アプリのアイデアで収益を上げることができるかどうかを把握することが、パズルの次のピースです。
「エコシステムの感触をつかむためだけに無料アプリを開発したいのであれば、それは問題ありません」とナス氏は言う。「しかし、自分の給料に代わる製品やビジネスにアプリを育てたいのであれば、人々がそのアプリにお金を払う意思があるかどうかを知る必要があります。」
アプリを自分の給料に代わる製品やビジネスに育てたい場合、人々がそのアプリにお金を払う意思があるかどうかを知る必要があります。
それを知るための最良の方法は、人々がすでに既存のソリューションを使用しているかどうか、また使用している場合はそれにいくら支払っているかを調べることです。
「その価格帯はビジネスを根本的に変えてしまいます」とナス氏は言います。「DelightChat を開発していたとき、私たちは 100 ~ 200 ドルの価格帯で、一定レベルのビジネスを展開している商店主にサービスを提供したいと強く意識していました。」
多くのアプリは無料版や無料トライアルを提供しているので、販売者はさまざまな機能を試して、自分のニーズに合っているかどうかを確認できます。
上で説明したように、ターゲット ユーザーが、検討中の問題を解決するためにアプリやソフトウェアをまだ使用していない場合、フリーランサーを雇ったり、パートタイムで誰かにお金を払って手動で問題に取り組ませたり、フルタイムの従業員を雇ったりしている可能性もあります。そのソリューションにいくら払っているのでしょうか。代わりにアプリにお金を払う気があるでしょうか。ここで、フォーラムや直接の会話で商人に尋ねて、その場しのぎのソリューションについて詳しく知る必要があります。
4. このアプリを構築するための専門知識と時間はありますか?
マーチャントの洞察、業界のトレンド、現在の機会をすべて考慮し、ターゲット市場を調査したら、構築したいものが実現可能かどうか、またいつまでに構築できるかを決定する必要があります。アプリの背後にはさまざまなレベルの複雑さがあるため、構築のタイムラインが現実的であることを確認する必要があります。
「1 人だけのチームだと、アプリの開発に 1 年かかることもありますが、1 人で開発すれば 2 週間でできるアプリもあります」と Nath 氏は言います。「自分で解決できる問題を選ぶ必要があります。そうしないと、失敗するだけです。」
1 人だけのチームであれば、アプリの作成に 1 年かかることもありますが、1 人で 2 週間で作成できるアプリもあります。解決できる問題を選ぶ必要があります。そうしないと、失敗するだけです。
このガイドの「ツールとリソース」セクションでは、Shopify アプリの構築方法についてさらに詳しく説明します。
より高価格帯の Shopify アプリを構築する場合、販売者はより多くの機能を備えた高品質のアプリを期待します。とはいえ、アプリにすべての機能を備えていなくても価値は高まるということを覚えておいてください。ユーザーは MVP に関するフィードバックを提供し、それを使用してアプリを徐々に改善し、ユーザーが本当に望む機能を構築することができます。
まとめ: アプリのアイデアを検証する際に答えるべき 4 つの質問
- あなたのアプリのアイデアは実際の問題を解決していますか?
- あなたのターゲット市場は現在この問題をどのように解決しようとしていますか?
- これは人々が解決するために喜んでお金を払える問題でしょうか?
- アプリを構築するために必要な専門知識と時間はありますか?
正しい理由のために建設する
Shopify で構築するビジネスチャンスによって推進されるアプリのアイデアを検証する方法がわかったので、Shopify アプリの設計に使用できるアプリ設計の原則と主要なリソースについて詳しく調べる準備が整いました。
追加リソース
- ブログ記事:マーチャントの悩みを解決するアプリを構築すべき理由
- ブログ記事:クライアントに成果をもたらす競合分析の実施方法
- ブログ投稿: Shopify アプリ チャレンジの紹介: コマースと COVID-19
- ブログ記事:リサーチ 101: アプリの市場調査を実施する方法
- ガイド: Shopify アプリストアでアプリのダウンロード数を増やす方法
3. Shopifyアプリを設計する際に考慮すべきこと

マーチャントのオンライン ストアにシームレスに統合されるアプリを設計すると、ユーザー エクスペリエンス (UX) がより親しみやすく魅力的になり、ユーザー インターフェイス (UI) がより直感的になります。アプリに組み込む設計原則は、ユーザーのブランドだけでなく、その価値観も表します。アプリがユーザー フレンドリーでアクセスしやすく、美しいほど、顧客の満足度が高まり、顧客維持率も高まる可能性が高くなります。
このセクションでは、Shopify アプリを設計する際に考慮する必要がある要素と、アプリの設計をより簡単かつ迅速に行うことができるツールについて詳しく説明します。
Polarisを使い始める
Polaris は、Shopify のオープンソース デザイン システムであり、社内およびサードパーティの開発者が、マーチャントのストアにシームレスに統合されるアプリを設計および構築するために使用します。Polaris は、設計プロセスを高速化し、Web アクセシビリティ標準に準拠しながら、ユーザーに馴染みのあるアプリ エクスペリエンスを実現します。
Shopify Admin 内でアプリを構築することをお勧めしますが、アプリが Shopify Admin 内に埋め込まれているか、その外部で動作しているかに関係なく、Polaris を使用できます。
「フロントエンド開発者の観点から、私が常に注目していることの 1 つは、Polaris の有用性です」と、Shopify のフロントエンド開発者である Jennifer Gray 氏は言います。「埋め込みアプリを導入したい場合 (これが私たちの推奨です)、Polaris はシームレスなユーザー エクスペリエンスを提供します。」
Polaris コンポーネントを使用すると、カスタム UI 要素を構築する必要がないため、開発プロセスがスピードアップします。Polaris コンポーネントは事前に構築されており、柔軟性があり、実装が簡単なので、デザインが得意でなくてもポジティブな UX を作成できます。
Polaris コンポーネントは、アプリ全体で使用できるインターフェース要素のコレクションです。次のものが含まれます。
- 色
- タイポグラフィ
- イラスト
- アイコン
- 相互作用状態
- 間隔
一般的な規則を活用することで、アプリが Shopify Admin に「属している」ように見えるようになります。ユーザーがすでに使い慣れている規則を利用すれば、新しい UI の操作方法を学習する必要がありません。Polaris 規則では、アクセシビリティも考慮されています。
Shopify アプリを構築するときは、Shopify エクスペリエンスの価値を念頭に置いてください。
配慮:ユーザーのデバイス、言語、地域、アクセシビリティのニーズなど、ユーザーがアプリにアクセスする方法について考慮してください。
エンパワーメント: Shopify マーチャントのスキル レベル、ニーズ、目標、経験は多岐にわたります。不要な複雑さを排除して最も重要なタスクに合わせてアプリを最適化し、ユーザーが必要に応じて追加機能にアクセスできるようにします。
巧妙な作り:美しいアプリは、ユーザーの問題解決に役立つかどうかで決まります。細部にまで配慮したり、デザインに配慮したりすることで、ユーザー エクスペリエンスが左右されます。
効率的:デザインとタスクをシンプルかつ明確にします。ユーザーは、アクションを迅速かつ正確に、簡単に完了できる必要があります。
信頼性:アプリができること、できないことを透明にしてください。信頼できるアプリは、開発者がユーザーの最善の利益のために行動していることをユーザーに対して示します。これは、アプリの UX と UI に全体的に反映されます。
使い慣れている:ユーザーがデジタル製品の使用に慣れると、複雑な UI を操作しようとするのではなく、目の前のタスクに集中できます。使い慣れたパターンを使用して、UX をわかりやすく直感的にします。
Polaris はデザイナーと開発者の両方に、美しく機能的な Shopify アプリを設計するために必要なツールを提供しますが、だからといって、デザイン プロセスに独自の創造性を適用できないわけではありません。
Shopify アプリを設計する際は、常にユーザーの独自のニーズを最優先に考える必要があります。Shopify 管理画面でも違和感なく使用できるカスタム コンポーネントを自由に追加できます。
Shopify パートナーのPledgeling は、 2017 Shopify Commerce Award でPolaris を使用した最優秀アプリ デザイン賞を受賞しました。審査員から Polaris のデザインが評価されました。また、Polaris の原則に沿った UX と UI を維持しながら、ユーザーが必要とするカスタム コンポーネントも追加しました。
Polaris は、あなたのアプリがマーチャントの業務にシームレスに適合することを保証します。デザイン ガイドライン、アクセシビリティの考慮事項、国際化、情報アーキテクチャなど、あらゆることを網羅したPolaris ドキュメントをぜひお読みください。
アプリ開発者のチームにデザイナーがいない場合は、Polaris こそまさに彼らが使用すべきツールです。
「アプリ開発者のチームにデザイナーがいない場合は、Polaris こそまさに彼らが使用すべきツールです」とグレイ氏は言います。
Polaris は進化を続けるデザイン フレームワークです。最近リリースされたPolaris v6.0.0では、新しいカラー システムによるビジュアル スタイルの更新、再構築された高品質のコンポーネント、バンドル サイズの縮小、追加のアクセシビリティ機能など、多くの機能更新が提供されています。
GitHub で、Polaris を UI コンポーネント ライブラリとして使用するスタンドアロン アプリの例をいくつか確認してください。
最高のアプリデザインはアクセシビリティの原則を取り入れている
包括的、アクセス可能、使いやすいデザインは、誰もが簡単に使用できるデジタル製品を作成する際に交わる 3 つの原則です。「すべての人」とは、さまざまな経験や能力を持つ多くの人々ですが、すべての人が包括的、アクセス可能、使いやすい Shopify アプリを構築することは可能です。
最高の UX と UI を備えたアプリは、包括的かつアクセスしやすい設計になっています。包括的な設計では、すべてのユーザーのニーズが考慮され、ユーザーの能力に関係なく、すべてのユーザーにメリットがもたらされます。
高品質でアクセスしやすい UX に貢献する 3 つの重要な要素は次のとおりです。
- 機能的かつ美しいUX/UIデザイン
- 明確で平易な言葉を慎重に使用した、一貫性があり役立つコピー
- ユニバーサルデザインと包括性の原則を積極的に取り入れています
Polaris の設計原則に従って、アプリが機能し、マーチャントの作業の外観と雰囲気に合っていることを確認する方法については既に説明しました。次の 2 つのトピックについてさらに詳しく見ていきましょう。
アプリのコピー: すべての人に向けて書く
見た目が美しく機能的なアプリを設計することは、素晴らしいスタートです。アプリの使い方を説明するために使用するすべての言語がわかりやすいことも同様に重要です。つまり、トピックや言語自体に馴染みのない人を混乱させるような専門用語やフレーズを使わず、わかりやすい言語を使用するということです。
2020年1月現在、オンラインで最も人気のある言語は英語で、世界中のインターネットユーザー全体の約26%を占め、次いで中国語が19%となっている。
ターゲット ユーザーと将来の潜在的な成長ユーザーの両方を考慮して、アプリ設計では言語を最優先にすることをお勧めします。多言語の Shopify アプリを構築する方法を学ぶことで、競争上の優位性が得られます。
Polaris コンテンツ ガイドラインでは、平易な言葉遣いは米国の 7 年生の読解レベルであると見なされています。コンテンツが文法的に正しく、簡単に理解できるかどうかを確認するために使用できるツールは多数あります。これらのツールの多くでは、読みやすさのレベルもわかります。
始めるのに使用できる 3 つのコンテンツ ツールを次に示します。
- ヘミングウェイ アプリ(無料)
- Grammarly(無料および有料サブスクリプション)
- Readable(有料、段階的、年間サブスクリプション)
以下の国際化セクションでは、世界中の読者に向けて文章を書く際のニュアンスについてさらに詳しく説明します。
Polaris コンテンツ ガイドラインからの役立つヒント:
- 短い文章を書きます(理想的には 15 ~ 20 語未満)。
- 見出しと箇条書きを使用してコンテンツを読みやすくします。
- 長くて複雑な単語よりも、常に短くて簡単な単語を選択してください。
- 翻訳について考えてください。間接的または皮肉な意味を持つ慣用句やフレーズは避けてください。
- 専門用語は避けてください。業界標準の用語は、理解を深めるのに役立つと確信できる場合にのみ使用してください。企業が呼び出す言葉に頼るのではなく、人々が実際に使用する言葉を調べることに時間を費やしてください。
- 不要な単語や重複した単語を編集します。
- まず、小さな画面向けに書きます。これらの制約により、最も重要なメッセージに集中できるようになります。
- コンテンツを声に出して読んでみてください。つまずいたり、人間が言うような言葉ではないように聞こえたりした場合は、コンテンツを修正する必要があります。
アプリ内でコンテンツを作成する方法をしっかりと理解できたので、次は、包括的かつアクセスしやすいアプリを設計する意味について詳しく見ていきましょう。
アクセシビリティ、ユーザビリティ、インクルージョンを考慮した設計
アプリが拡大し成長するにつれて、Shopify の何百万ものマーチャントにとって包括的でアクセスしやすく使いやすいものを維持することが重要になります。各ユーザーには独自のニーズがあるため、それらのニーズをサポートする方法を今学んでおくと、将来的にアプリの拡張が容易になります。そのために、次の 3 つの設計上の考慮事項を念頭に置いてください。
1.アクセシビリティ
Polaris コンポーネントは、アクセシビリティ標準を満たし、アプリの使用中に一貫したエクスペリエンスを維持するように設計されています。まだ行っていない場合は、「平均的な」ユーザーをどのように定義するか、障害を持つユーザーを考慮してアプリを設計したかどうかを検討してください。キーボードのアクセシビリティから視覚的なデザイン要素まで、考慮すべきことはたくさんあります。
世界保健機関の報告によると、2020 年 12 月の時点で、世界中で 10 億人以上、つまり世界人口の約 15% が何らかの障害を抱えて生活しており、その数は増加傾向にあります。Web コンテンツ アクセシビリティ ガイドラインに精通することは、アクセシビリティの標準と手法についてさらに学ぶための優れた出発点であり、アプリの構築時にこれらの原則を適用できるようになります。
「アプリを設計および開発する際には、 アクセシビリティを無視しないでください」と、Shopify プラットフォーム アクセシビリティ スペシャリストの Scott Vinkle 氏は言います。
「アクセシビリティは、障害を持つ人々にとって支援技術に優しい環境を確保するのに役立ちます」と Vinkle 氏は付け加えます。「また、高齢者がサイトやアプリを使用するのに役立ち、SEO が向上し、アクセシビリティ関連の訴訟が減少します。障害を持つ人々に、商取引の力を解き放つ平等な機会を提供します。」
障害を持つ人々に、商業の力を解き放つ平等な機会を提供します。
アプリを作成するときは、アクセシビリティに関する次の基本原則を念頭に置いてください。
- ユーザーはコンテンツを認識できますか? ユーザーは利用可能な感覚の 1 つを使用してコンテンツを観察し、識別できる必要があります。
- ユーザーはユーザー インターフェイスを操作できますか? マウスやタッチパッド、キーボード、タッチスクリーン、スクリーン リーダー、音声ディクテーション ソフトウェアなど、ユーザーにとって最適な入力デバイスを使用してタスクを完了できる必要があります。
- ユーザーはコンテンツを理解できますか? 人々が理解できるコンテンツとユーザー インターフェイスを作成します。一貫したユーザー エクスペリエンスを実現するために、正しい言語で提供されるシンプルな言語を使用します。
- コンテンツは堅牢ですか? さまざまなデバイスと支援技術をサポートします。必要に応じて、標準ベースのセマンティック HTML と ARIA を使用します。
Vinkle 氏は、これらの原則を適用し、支援技術でテストすることが重要だと言います。
アプリのユーザビリティを広げて、より多くの人に利用してもらいましょう。これにより、アプリから得られる肯定的なレビューや収益が増加する可能性があります。
「アプリのユーザビリティを広げて、より多くの人に使ってもらうようにしましょう」と彼は言います。「これにより、肯定的なレビューが増え、アプリから得られる収益が増える可能性があります。」
全体的なアクセシビリティとアプリの品質を向上させるために役立つ、5 つの支援技術テスト ツールと有益なリソースをご紹介します。
- カラーコントラストアナライザー: MacとWindows用のこのアプリを使用して、アプリのデザイン要素の読みやすさとコントラストをチェックします
- Color Oracle : Mac、Windows、Linux で利用可能なこのアプリを使用して色覚異常をシミュレートします
- Sketch カラーコントラスト アナライザー: Sketch 内でデザインがカラーコントラストの推奨事項を満たしていることを確認します。
- Microsoft のインクルーシブ デザイン: Microsoft のインクルーシブ デザイン原則に従ってアクセシビリティのベスト プラクティスを学び、実践しましょう
- アクセシビリティ インサイト: この自動化されたアクセシビリティ テスト ツールを使用して、アクセシビリティの問題が販売者に届く前に解決します。
2.国際化
ユーザーが世界中のどこにいても機能するインターフェースを構築すると、グローバル市場へのリーチが拡大するだけでなく、全体的な UX も向上します。
必ず以下のことを計画してください:
- 文化の違い: アイコンから画像、コンテンツまで、アプリをローカライズするということは、現地の言語に翻訳するだけでなく、地域の違いに適応し、混乱を招いたり不快な内容になる可能性のあるコンテンツに配慮することも意味します。
- テキストの拡張: アプリのテキストを翻訳すると、テキストが拡張され、より多くのスペースを占める可能性があるため、言語ごとに大きく異なる可能性がある言語固有の書式設定に対応できる柔軟性がインターフェースに組み込まれている必要があります。
- 語順の変更: UI 内のすべての文の語順は翻訳時に変更されると想定しても安全です。そのため、文の構築に UI コンポーネントを使用することは避け、連結された文字列を慎重に使用するか、まったく使用しないことが最善です。
Polaris の国際化の基礎を理解して、ユーザーがどこにいても優れた UX を作成できるようにします。
真に国際化されたアプリを構築するために役立つ原則の詳細については、弊社の詳細なブログ記事「国際化: 世界中のユーザー向けに構築するための実用的なヒント」をご覧ください。
3.情報アーキテクチャ(IA)
情報アーキテクチャ(IA)とは、ユーザーが必要な情報を見つけ、タスクを効率的に完了できるようにすることを目的として、すべてのコンテンツを整理、構造化、ラベル付けする方法です。効果的な IA:
- 複雑さを簡素化
- スケーラビリティをサポート
- 親しみやすさを生み出す
Polaris IA の原則に精通しておくと、どのようなプロジェクトに取り組んでいる場合でも、適切な IA 決定を下すプロセスに役立ちます。アプリを整理してわかりやすくしておくと、特にアプリが複雑な場合に、ユーザーの混乱を防ぐことができます。
IA とその開始方法の詳細については、最近のブログ投稿「情報アーキテクチャ入門」をご覧ください。
商店主を念頭に置いたアプリ設計
わかりやすい UX と明確な言語を備えたクリーンなアプリ デザインは、販売者に愛されるアプリを構築する上で不可欠です。ユーザーは Web、アプリ、ダッシュボードを日常的に操作するため、アプリがオンライン ストアとどのように統合され、どのように操作されるかについて高い期待を抱いています。
アプリ設計の原則がユーザーエクスペリエンスにどのように影響するかを把握できたので、アプリの構築を開始する準備が整いました。
追加リソース:
- ブログ記事:アプリの構築: 一貫性と拡張性を備えたデザインを実現するために学んだ 3 つのこと
- ブログ記事:プロトタイピングに関する 10 の誤解を解明
- ブログ記事: 4 つの成果物でデザイン プロセスを改善する
- ブログ記事:ラピッドプロトタイピングについて知っておきたいことすべて
- ブログ投稿: 2017 Shopify Commerce Awards の受賞者を発表 (Polaris)
- ブログ記事:キーボードのアクセシビリティを考慮してアプリを設計する 5 つのステップ
- ブログ記事:情報アーキテクチャ入門
- デジタルプロパティ:ポラリス
- ドキュメント: Shopify 向けアプリの設計
- ドキュメント:コンポーネント ライブラリのドキュメント
- ドキュメント: Polaris リソース
- ドキュメント: Polaris アクセシビリティ ドキュメント
- Polaris GitHub:ライセンス
開発者ツールを使用して Shopify アプリを作成する方法については、shopify.dev の開発者ドキュメントをご覧ください。
4. Shopifyアプリストアへの提出

アプリを公開し、最も恩恵を受ける販売者の手に届けるための次のステップは、 Shopify アプリ ストアにアプリを送信することです。
アプリを公開する前に、Shopify アプリレビューチームによるレビューを受ける必要があります。アプリの提出とレビューのプロセスは、通常、パートナーが完了するまでに数週間かかり、次の手順が含まれます。1
. Shopify の技術、セキュリティ、UX 要件を満たす
2.効果的なアプリリストを作成する
3.アプリのパフォーマンスとバグをテストする
4.レビューチームから要求された修正を適用する
アプリの提出準備
Shopify アプリ レビュー チームの目標は、レビュー プロセスをできるだけ早く完了させることです。事前に何を期待するかを把握し、どのような情報を準備しておく必要があるかを理解しておくと、レビュー段階をより迅速に進めることができます。
アプリを審査に提出する前に、次の 3 つの手順に従ってください。
1. Shopifyのアプリ要件を満たす
すべての公開アプリがアプリ ストアで承認されるには、技術、セキュリティ、UX の要件を満たす必要があります。アプリが問題なく公開されるように、アプリを構築して提出する準備をする際には、これらの要件に従ってください。
非公開アプリは公開アプリの種類であるため、公開アプリと同じ要件を満たす必要があることに注意してください。これは、販売者にとっての品質基準を維持するために重要ですが、これらの公開アプリの可視性はいつでも変更される可能性があるためにも重要です。
さらに、特定のアプリ構成には追加の要件があります。これらのアプリ構成には以下が含まれますが、これらに限定されません。
- オンラインストアアプリ
- 埋め込みアプリ
- 製品調達アプリ
- 販売チャネル
- 購入オプションアプリ
- チェックアウトUI拡張アプリ
2. アプリのリストを書く
[2022年9月] 新しいアプリ掲載ガイドライン
2022 年 9 月現在、Shopify アプリストアのアプリ掲載要件が更新されています。このセクションの情報の一部は古くなっている可能性があります。アプリ掲載が販売者のインストールに最適化されていることを確認するには、最新のガイドラインに関するドキュメントをご覧ください。
ドキュメントを見るすべての公開アプリ(リストされているかリストされていないかに関係なく)は、提出するために完全なアプリリストが必要です。アプリリストページは、Shopify アプリストアでアプリのホームとして機能します。この情報は、アプリがユーザーにとって最適なソリューションであることを納得させるための最も強力なツールです。これは非常に重要な表面であるため、アプリリストの要件と、それを最適化する方法を理解するために時間を費やす必要があります。

これらの要素の一部はオプションですが、潜在的なユーザーに提供する情報が多ければ多いほど良い結果が得られます。
アプリのリストは、新規インストールとユーザーを獲得する上で重要な要素です。 最適なリストページを作成するための詳細なガイダンスについては、「Shopify アプリ ストアでアプリのダウンロード数を増やす方法」のガイドをご覧ください。
3. アプリをテストする
アプリが上記のアプリおよび掲載要件を満たしていることが確実になったら、アプリが十分にテストされていることを確認することをお勧めします。Shopify は複雑なプラットフォームであり、同じニーズや目標を持つ販売者は 2 社といません。徹底したテストにより、できるだけ多くのエラーやバグを検出できるため、さまざまな販売者がアプリをインストールしてもアプリが機能しなくなります。
アプリをテストするときは、ユーザー、特に技術に詳しくない販売者に対してアプリが正しく機能することを確認する必要があります。
アプリのテストの詳細については、ドキュメントをご覧ください。また、アプリのユーザーテストに関する詳細なガイドをブログで読むこともできます。
4. アプリを提出する
アプリとリストの準備が整い、徹底的にテストと準備ができたら、ドキュメントの指示に従って、パートナー ダッシュボードからアプリを送信してください。Shopify アプリ レビュー チームは、アプリが完成した製品であり、Shopify アプリ ストアで承認された瞬間から販売者が使用できる状態であることを確認します。
レビュープロセス
平均して、アプリは提出後 7 営業日以内に審査されます。審査の進行状況とフィードバックは随時お知らせします。
承認プロセス中に何が期待できるかについては、開発者向けドキュメントで詳しく知ることができます。
改訂と変更
承認までの時間は、見つかった問題の解決にかかる時間に応じて、数日から数週間、さらには数か月までさまざまです。レビュー後にアプリに変更や修正を加えるよう求められることはよくあります。更新が必要な内容はメールで通知されます。
必要な変更がかなり大規模な場合、アプリは拒否されます。未解決の問題を修正したら、再送信できます。ただし、変更が比較的軽微な場合は、Zendesk 経由でレビュー チームと連絡を取り、アプリについて話し合い、必要な更新を行うことになります。
修正が必要な部分をすべて修正し、審査チームがアプリが基準を満たしていると確信したら、アプリは承認され、Shopify アプリ ストアで公開されます。お祝いしましょう! 成果は得られました。
追加リソース:
- ドキュメント: Shopify のパブリック アプリの要件
- ドキュメント:提出前にアプリをテストする
- ドキュメント:アプリの提出
- ドキュメント:レビュープロセス
- ドキュメント: OAuth による認証
- ドキュメント: GraphQL Admin API を使用してアプリの課金を行う
- ブログ記事:アプリを成功に導く Shopify アプリレビューチームからの 7 つの洞察
- ブログ記事: Shopify アプリのユーザーテスト: テストすべきパブリック アプリのユースケース
5. アプリの監視: パフォーマンスを最優先にする

アプリをリリースする前に、リリース後もアプリの健全性、セキュリティ、パフォーマンスを維持する方法について知っておくべきことがいくつかあります。
このセクションでは、「健全な」Shopify アプリを持つことの意味と、それを成功させ続けるために何が必要かについて説明します。これにより、短期的にも長期的にもマーチャントにとって役立つアプリであり続けることができます。
Shopifyエコシステム内のアプリの健全性
健全な Shopify アプリは、インストールされた目的の特定のユースケースを満たすと同時に、開発者が自身のビジネスを継続的に成長させ、拡大できるようにします。
アプリの健全性を維持するということは、あらゆる変更を常に把握し、潜在的なセキュリティ問題に対処し、Shopify エコシステム内でのアプリのパフォーマンスを理解するのに役立つビジネス分析情報を監視することを意味します。
重大な変更と API のバージョン管理
Shopify は常に構築、変更、成長しています。開発者としては、こうしたすべての変更を常に把握し、アプリを常に安全かつ最新の状態に保つことが重要です。
当社では、常に事前に変更を発表し、リリースが近づくにつれてバージョン管理や廃止について開発者に通知するようにしています。パートナー ダッシュボード、開発者の変更ログ、開発者向けドキュメントにより、開発者は今後の変更について簡単に把握できます。また、パートナー ブログでも事前に更新を発表しています。
上記のリソースに加えて、パートナー ダッシュボードではAPI ヘルス レポートもご利用いただけます。レポートには、パブリック アプリまたはカスタム アプリで実行されている非推奨の呼び出しと、アプリでそれらの呼び出しを更新する期限が表示されます。
さらに、重要な更新や重大な変更については事前にメールで定期的に連絡しているため、開発者の連絡先情報が常に最新であることを確認する必要があります。
2019 年に、Shopify で API のバージョン管理を導入しました。これにより、Shopify とサードパーティの開発者の両方が、API に特定の変更が加えられるタイミングを明確に把握できるようになりました。Shopify は四半期ごとに新しい API バージョンをリリースします。これらのリリースは通常、1 月 1 日、4 月 1 日、7 月 2 日、10 月 1 日 (またはその前後) に行われます。バージョンがリリースされると、その有効期間は約 1 年で、year-monthなどの形式で名前が付けられます2020-10。各安定バージョンは 1 年間ロックされ、その後はサポートが保証されません。互換性を破る変更を回避するために、アプリは常に安定バージョンにしておく必要があります。
Shopify では、アプリのパフォーマンスとエコシステムのアップデートを常に最新の状態に保つためのさまざまな方法が用意されていますが、それに加えて、リリース後のアプリの健全性を維持するために使用できるパフォーマンス管理および分析ツールも数多くあります。
アプリのパフォーマンス管理と監視
新しい機能を構築し、パフォーマンスを拡張し、ユーザーベースを拡大する際に、アプリが健全で安定した状態を保つために使用できるさまざまな監視ツールがあります。テクノロジースタック内のすべてのソフトウェアがスムーズに動作していることを確認することで、一貫した高品質のユーザーエクスペリエンスを維持し、ダウンタイムを最小限に抑えることができます。
Bugsnag、Datadog、Sentryなどのアプリ パフォーマンス監視ツールは、アプリの安定性を監視し、技術スタック内のアプリケーション全体のエラーを簡単に特定して解決できるようにします。これらのツールにはそれぞれ異なるコストが伴います。
AWS Lambdaなどのサービスを使用すると、サーバーのプロビジョニングや管理を行わずにコードを実行でき、サーバーをアップグレードすることなく、受信したイベント リクエストの数に基づいて自動的にスケールできます。これにより、アプリの読み込みが遅くなり、ユーザー エクスペリエンスが損なわれるなどの状況を防ぐことができます。
ユーザーの大部分がどこにいるかによって、特定の時間帯にアプリの使用量が急増することがあります。使用量が急増してもダウンタイムが発生しないようにインフラストラクチャを設定する必要があります。
アプリのパフォーマンス監視または管理ツールを使用すると、基盤となるシステムの安定性とセキュリティを把握するのに役立ちます。これにより、たとえばインストール数が急増した場合にアプリのパフォーマンスがどのようになるかを予測または予測できます。さまざまなユーザー負荷に基づいてアプリのパフォーマンスを予測できます。
ただし、すべてのアプリ パフォーマンス監視ツールが機能面で同等に作られているわけではなく、ベンダーによって価格も異なります。アプリの特定のユースケースに最も役立つツールを独自に調査することをお勧めします。
ビジネスインサイト
ビジネスインサイトを追跡できるように設定することも、最初からやっておきたいことです。開発者のダニエル・シム氏は、Plug In SEOやPlug In Speed (2020年初頭に撤退)などのShopifyアプリを作成し、 App Store Analyticsの創設者でもあります。彼によると、ビジネスインサイトの監視は、Shopify App Storeでアプリをリリースする前に彼と彼のチームが設定したものでした。
「私たちのチームはデータ重視でした」と Sim 氏は言います。「製品、サポート、ソフトウェア、インフラストラクチャ、マーケティングをカバーする指標がありました。指標の数はできるだけ少なくし、それぞれが実行可能で、チームの誰かが所有していることを確認しました。アプリのユーザーが数十人から数万人に増えたときまで、指標はすぐに適用されました。」
「すべてのアプリ開発者は、販売者がどのようにしてアプリを見つけ、その経路がどのようなものなのかを知る必要があります。アプリから収益を得る上で、それが大きな違いを生みます」と Sim 氏は言います。
すべてのアプリ開発者は、販売者がどのようにしてアプリを見つけ、その経路がどのようなものなのかを知る必要があります。これは、アプリから収益を得る上で大きな違いを生みます。
Sim 氏のチームは、Dave McClure 氏の AARRR Pirate Metricsファネル (獲得、アクティベーション、維持、収益、紹介) を使用してアプリのパフォーマンスを測定しました。
- 獲得:販売者がアプリを見つける方法
- アクティベーション:販売者がアプリをインストールしたとき
- 維持:アクティベーション後、ユーザーはアプリに留まり、アプリを使い続けます
- 収益:販売者があなたにどれだけの利益をもたらすか
- 紹介:どれだけの商人が他の人にそのことを伝えているかの数
AARRR メトリクス ファネルは、アプリ開発者にパフォーマンスの概要を提供し、成長のために次に何に重点を置くべきかを判断するのに役立ちます。Sim は、ファネルの各段階間のコンバージョン率を使用して、他のアプリとベンチマークし、自分のアプリ間の機会と傾向を特定しました。
「製品を構築し、新しい機能を追加するのは楽しいです」と Sim 氏は言います。「私は開発者なので、コードを書くのが大好きです。顧客獲得に取り組むのは、私にとっては得意分野ではありませんでした。最初は、顧客獲得を適切に測定せず、基本的に完全に無視していました。しかし、最終的に追跡し始めると、顧客獲得以外のすべてが平均をはるかに上回っていることがわかりました。」
いくつかの主要な指標を測定すると、アプリのパフォーマンスを把握し、必要に応じて機能していない部分を調整できるようになります。
追跡すべき指標
AARRR フレームワーク内で、Sim の主なビジネス指標は次のとおりです。
- Google アナリティクスからアプリリストと公開ウェブサイトにアクセスしたユーザーの合計数
- Shopifyパートナーダッシュボードから取得したインストール数
- アプリリストに書かれたレビュー
- 無料トライアルから有料トライアルへの転換率
- 収益成長
- 特定の期間に解約した加盟店の割合
無料トライアルから有料トライアルへのコンバージョン率、収益増加、離脱を追跡するには、パートナー ダッシュボードからアプリ履歴の CSV を Google スプレッドシートにエクスポートします。
追跡を開始したら、そのデータで何をしますか?
「私たちは、AARRR 指標をすべて Google スプレッドシートに入力し、毎週チームと共有しました」と Sim 氏は言います。「アプリの段階に応じて、統計的に有意な数値が十分であれば 1 週間分の数値だけを使用し、そうでない場合は 28 日間のスライディング ウィンドウを使用します。」
コンバージョン率は、何に取り組むかを決める上で重要でした。収益の伸びが鈍化していることがわかったら、Sim はファネルを遡って調査し、その理由を調べます。
Sim 氏は、毎週 AARRR を追跡する規律を身につけたことで、彼と彼のチームは、段階的な改善ではなく、本格的な成長を支えるものに集中できるようになったと述べています。
しかし、シム氏は、追跡しすぎると間違いを犯す可能性があると述べています。
「私はこう考えました。『今これを追跡しておかないと、将来必要になったときに遡って取得する方法がない』と」と彼は言います。「製品を開発している間、ノイズが多すぎて、追跡をすべて維持するのは費用がかかりました。混乱していました。そこで、実行中の実験を追跡するために必要な指標だけにすべてを削減しました。追跡され、完了しました。」
問題領域や採用率の停滞を特定できれば、アプリのパフォーマンス、ユーザーの行動、改善の余地がある部分についてより深く理解できるようになります。
メトリクス追跡スターター技術スタック
ビジネス指標を追跡するために使用するツールは、ニーズや目標によって異なります。Shopifyアプリ ストアでリストのトラフィックを追跡することは、ユーザーがアプリのリストを見つける方法についての詳細情報を取得するのに最適な方法です。
重要な指標やデータを追跡するのに役立つツールをいくつか設定することで、さらに前進することができます。始めるのに役立つツールをいくつか紹介します。
- Google アナリティクス: マーケティング活動と顧客獲得のため
- パートナーダッシュボード: アクティベーション、リテンション、収益のCSVエクスポート用
- Amplitude : アプリ内およびメールイベント、属性、セグメンテーション用
- パートナーメトリクス: 四半期および年間の傾向
- Baremetrics : ベンチマーク、目標、無料トライアルの分析情報
- Segment( 2020年にTwilioが買収):データパイプラインを整理して明確な概要を把握するため
この指標追跡技術スタックは、適切なデータの追跡を迅速に開始するのに役立ち、より情報に基づいたビジネス上の意思決定を行い、Shopify アプリ ストアで注目を集めることができます。
アプリのパフォーマンスを把握するためのデータを入手したら、時間の経過とともにアプリを改善し、拡張するための実験を開始できます。
データ分析によるアプリ成長実験の設計
Shopify アプリを公開する前に、追跡する指標を理解し、追跡する準備をすることが重要です。これにより、アプリのパフォーマンスを明確に把握し、成功の定義を定義し、そのデータ分析を通じて成長実験を設計できるようになります。
シム氏と彼のチームは、改善したい指標を特定したら、試すべき仮説を立てました。最も有望な仮説については、実験を設計しました。各実験では、仮説が検証されたか、無効になったかをシム氏に知らせる、より詳細な一時的な指標が提供されました。実用的な場合は、十分な量があれば、仮説に対して A/B テストを実行しました。
そのような実験の 1 つは、オンボーディングのコードのインストール手順をサポートが支援するのではなく自動化するように変更したときでした。
「正確な実験を行うために、オンボーディングのどの段階でマーチャントが離脱したか、サポートとのやり取り、オンボーディング後にアプリにどれだけ関与したかなどの指標を追加しました」とシム氏は言います。「驚いたことに、自動コードインストールによってリテンションが悪化することがわかりました。一時的で焦点を絞った指標により、有効と思われる仮説を否定することができました。」
アプリのパフォーマンスとインストール数を拡大するための牽引力を構築して理解する
アプリのパフォーマンス管理および監視ツールを設定すると、傾向を把握し、修正可能なエラーにフラグを立てることができるようになり、アプリのパフォーマンスを高く維持してユーザーを満足させる方法を学ぶことができます。
「最初の牽引力を得るのは、巨大な岩を押すようなものです」と Sim 氏は言います。「しかし、いったん軌道に乗ってしまえば、Shopify は健全で活気のあるパートナー エコシステムの中で、世界最高の商人と協力する多くの機会を提供します。」
追加リソース:
- ブログ投稿: Shopify での API バージョン管理の導入
- ブログ投稿: Shopify での API の廃止: 2020-10 版
- ブログ記事:すべてのアプリ開発者が追跡すべき 8 つの成長指標
- ドキュメント: Shopify での開発
- Shopify.dev:変更ログ
Shopifyアプリの構築を始めましょう
どこから始めればよいか分からない場合、Shopify アプリの構築方法を学ぶのは困難に感じるかもしれません。Shopify エコシステム向けのアプリ構築の 6 つの段階を学習したので、制限はあなたの創造力だけです。アプリの作成にはさまざまな方法があり、この記事で概説した手順は、アプリ構築プロセスをガイドすることを目的としています。
Shopify アプリの構築を開始するために必要なものは揃っています。残りはあなた次第です。
詳しくはこちら: Shopify パートナー