
ソフトウェアアプリケーションをリリースする際には、分析を戦略計画の最初から組み込む必要があります。開発者、プロダクトオーナー、顧客と緊密に連携し、MVP(Minimum Viable Product:最小限の機能を持つ製品)の構成を決定し、ビジネスオーナーと協議して、リリース初日から測定可能な主要業績評価指標(KPI)を決定する必要があります。分析は、少なくとも次の2つの質問に答えられるものでなければなりません。ユーザーは誰で、彼らは何をしているのか?
例えば、あなたのビジネスで、ユーザーの90%がAndroidデバイスを利用しており、Facebook経由で獲得していることが分かっている場合、アプリのユーザー層を把握できるデータがあり、データに基づいてマーケティング戦略を決定できます。Androidユーザー基盤の拡大に注力すべきでしょうか、それともiOSユーザー基盤の拡大のために他の獲得チャネルを探すべきでしょうか?
参照: 採用キット: モバイルアプリ開発者 (TechRepublic Premium)
強力な最小限の実行可能な分析を行うことで、リリース後のアプリケーションを推進するために必要なデータが得られます。デジタル製品やサービスを開発中で、リリースに向けてどのような分析が必要かまだ検討されていない場合は、このガイドが役立ちます。
ここでは、最小限の実行可能な分析実装のためにキャプチャするデータについて、適切な出発点を示します。
取得するデータ | ユーザーデータ | これらのユーザーは何をしているのでしょうか? |
---|---|---|
地理 | X | |
人口統計 | X | |
時刻 | X | |
デバイスタイプ | X | |
オペレーティング·システム | X | |
獲得チャネル | X | X |
ダウンロード数 | X | |
毎日のアクティブユーザー | X | |
婚約 | X | |
ユニークビジット数 | X | |
ユーザーあたりの収益 | X | |
コンバージョン | X |
この分析戦略ではどのような技術ツールを使用すべきでしょうか?
単一の分析ツールでは、現場でのアプリケーションの状況を360度可視化したり、リリース後に必要となる運用の柔軟性を確保したりすることはできません。これは、変更内容がストアへの申請と承認プロセスを必要とするモバイルアプリ分野では特に当てはまります。分析、抽象化、サービス品質といったカテゴリーにわたる複数のツールを組み合わせることで、アプリに必要な機能をすべて確実に実装できるという優れたアプローチが考えられます。
分析
分析パッケージは、ユーザーデータを集約しレポートを作成するための中核コンポーネントです。分析パッケージを選ぶ際には、適切なものを選ぶために考慮すべき要素が数多くあります。重要な要素の一つは、分析ソリューションがアプリケーションプラットフォームに合わせてカスタマイズされていることです。また、単一のベンダーが提供するソリューションの中にも、評価すべきソリューションが複数存在する場合があります。
最も人気のある 2 つの分析パッケージは、Firebase 向け Google アナリティクスと Google アナリティクス 4 です。
Firebase向けGoogleアナリティクス
幾度かの紛らわしい名称変更を経て、Firebase向けGoogleアナリティクスはGoogleのモバイルアプリ分析ソリューションとなりました。コア部分は引き続きGoogleアナリティクスを使用していますが、イベントベースのモデルとして提供されるため、モバイルアプリの利用方法により適しています。Firebase向けGoogleアナリティクスは無料で無制限にご利用いただけますが、サービスレベル契約(SLA)は適用されません。
Google アナリティクス 4
Google アナリティクス 4(旧称Google Analytics)は、ページビューといった従来の分析手法を維持しています。充実した無料プランに加え、高度なユースケースに対応した有料プランも用意されています。
抽象化
アプリケーションがリリースされ、分析データの収集を開始すると、より高度な相関関係を導き出すために、追加のデータポイントを収集したり、データのフォーマットを変更したりすればよかったと思うかもしれません。そこでタグ管理システムの出番です。TMSを使用すると、通常はWebコンソールから、計測コードや関連コードフラグメントを迅速に更新できます。多くの場合、初期実装後は、現場で稼働中のアプリのコードを更新することなく、これらの更新を行うことができます。
TMSを初めてご利用の場合は、Google、Adobe、Mixpanelなど、多くのベンダーからお選びいただけます。TMSの興味深い点は、ほとんどのTMSがアナリティクスソリューションから独立していることです。例えば、GoogleのタグマネージャーをAdobe Analyticsで使用したり、その逆を行ったりすることが可能です。
サービスの品質
TMSと堅牢な分析機能を実装していても、これらのデータポイントは、エンジニアリングチームがユーザーが遭遇する問題を診断するために必要なデータポイントとは異なることに気付くでしょう。そこで、MVAツールキットの3つ目のツール、サービス品質測定についてお話しします。
これらのQoSツールはモバイル向けとWeb向けの両方に存在します。これらのアプリケーションの根本的な技術的違いにより、異なるアプローチが必要となるためです。モバイル向けの人気QoSソリューションとしては、Crashlytics、Instabug、Raygunなどが挙げられます。Webでは、AirbrakeやUptrendsなどのツールを検討することをお勧めします。
収集する一般的なデータには次のようなものがあります。
- クラッシュ ダンプ (スタック トレース)。
- インテリジェントなグループ化 (同じクラッシュの複数のインスタンスではなく、一意のクラッシュを定量化します)。
- カスタム データ (開発者が挿入したパンくずリスト)。
- デバイスの状態 (ハードウェア、オペレーティング システム、環境修飾子)。
ユーザーのプライバシーとデータ使用に関するどのような詳細を知る必要がありますか?
分析情報の収集の最終的な目的は、可能な限り最高のユーザーエクスペリエンスを提供することですが、プライバシーとデータ使用も重要な考慮事項です。iOSデバイスでは現在、他社が所有するアプリやウェブサイト間でユーザーを追跡する場合、ユーザーの許可を求める必要があります。Androidやウェブもこれに追随していますので、プラットフォームのプライバシー要件と、それが収集する分析情報にどのように適用されるかを必ず読み、十分に理解してください。
ソフトウェアに関する分析を行うことの利点は何ですか?
成功するソフトウェア製品は、絶えず変化する市場に適応する必要があります。綿密に計画されたMVAアプローチは、お客様と直接的な関係を築き、アプリケーションのローンチを大幅に改善します。ユーザー行動をレポートするアナリティクスSDK、収集データをリアルタイムに変更できるタグマネージャー、そして開発者がユーザーサービスの中断をトラブルシューティングするために必要なQOS指標など、様々なメリットがあります。この360度ビューは、アプリの成功に必要なデータを提供します。