web-dev-qa-db-ja.com

悪いレビューの代わりにクラッシュレポートを送信するようにユーザーを招待する

Androidアプリを開発しており、ユーザーからクラッシュレポートを取得するために ACRA-Androidのアプリケーションクラッシュレポート を使用する予定です。

クラッシュレポートは、開発者に到達するために多くのユーザーの選択に耐えなければならないようです。以下は私のオプションです。ユーザーを苛立たせたり動揺させたりすることを避けながら、どのようにして最も多くのクラッシュレポートを取得できますか?

このアプリはゲームであり、カジュアルではなくゲームであることに注意してください。そのため、私のユーザーは私のアプリを必要とせず、その改善に本当に興味がないかもしれません。


デフォルトの方法

AndroidとGoogle Playでは、このためのデフォルトのメカニズムが提供されています。クラッシュ後、次のダイアログが表示されます。レポートを送信し、ストア上のアプリに悪い評価を与えることを控えるのは、ユーザーの善意です。

enter image description here

ACRAウェイ

  • アプリがクラッシュし、「アプリがクラッシュしました、レポートを送信しています...」という一時的な画面上のメッセージ(ユーザーに尋ねない)。
  • アプリがクラッシュすると、ユーザーはAndroidステータスバーで通知されます。通知をタッチすると、クラッシュを報告することを提案するダイアログが表示されます。
  • アプリがクラッシュし、ユーザーがアプリを再起動すると、すぐに上記と同じダイアログが表示されます。

表示されるメッセージをカスタマイズできます。これらのメソッドのスクリーンショットについては、 AdvancedUsage-ユーザー操作 を参照してください。

さらに、ACRAはアプリがインターネットへのアクセスを許可されていると想定しています。 「純粋なオフラインアプリケーションの場合[私のゲームのように]、ユーザーはこの権限を付与することに恐怖を感じ、アプリの本当の目的を疑う可能性がありますまたは開発者 "( source )。ここでの妥協案は、レポートを電子メールで送信することです。

  • レポート手順が開始します(サイレントまたはダイアログを使用)。ユーザーはメールアプリを選択する必要があります。これは、事前に入力されたレポートメールが送信される状態で開きます。
11
bigstones

レポートにはプライバシーの懸念を引き起こす可能性のあるデータが含まれていますか?そうでない場合は、「アプリがクラッシュし、レポートを送信する」方法を使用することをお勧めします。ユーザーの手間が減り、デバッグに使用するデータが増えます。ただし、その質問に対する答えが「はい」の場合は、通知の方が適しています。

インターネットへのアクセス許可については、ゲームを含むほぼすべてのアプリが、さまざまな理由(広告、ゲーム内の「ソーシャルネットワーク」など)のために、最近この許可を要求しています。したがって、アプリの説明で許可が必要な理由を説明している限り、問題はありません。

私はAのアプローチを採用しますppクラッシュ、「アプリがクラッシュしました、レポートを送信しています...」という一時的な画面上のメッセージ(ユーザーに尋ねることはありません)その方法で、より多くのユーザー情報にアクセスできます。ただし、ユーザーがアプリを初めて実行するときは、その設定について前もってユーザーに尋ね、アプリの設定で自動レポート送信の機能もオフにできるようにしてください。

クラッシュレポートだけがユーザーのフラストレーションの原因ではないことを理解する必要があります。ユーザーは次のような多くのことに不満を感じることがあります。

  • 全体的なユーザーエクスペリエンス

enter image description here

  • 特定のデバイスでアプリの実行が遅い傾向

  • 機能の問題 enter image description here

  • 機能のリクエスト

enter image description here

他の悪いレビューを回避することに関して、あなたは悪いレビューを減らすのに役立つかもしれないフォームベースのアプローチ(アプリ内)を介してユーザーが簡単にフィードバックを提供できるようにする機能を組み込むことができます。

3
Mervin