12

あらゆる種類のユーザー インタラクションをキャッチする方法はありますが、iOS アプリで最初にボタンを押す方法はありますか? これらのイベントをタイムスタンプと、理想的には表示された画面の名前でログに記録することに興味があります。

最も簡単な方法は、ボタンによって呼び出されるすべてのアクションにカスタム ログ関数の呼び出しを挿入することだと思います。しかし、それはあまりにも多くの努力です。

サブクラス化についても考えましUIButtonたが、それでも既存のアプリのすべてのボタンを変更する必要があり、ボタンに対してのみ機能します (たとえば、テーブル内のセルではありません)。

一般的にタッチをインターセプトできるポイントはありますか? または、ボタンが押されたことを具体的に知っていて、そのボタンへの参照があるのでしょうか。

(私たちはモバイル アプリのユーザビリティ テストを研究しているため、簡単に再利用でき、コードの手動変更をできるだけ少なくする必要があるモジュラー ソリューションを目指しています。しかし、これはそれほど簡単ではないかもしれないので、どんな提案も歓迎します。)

4

2 に答える 2

1

まさに必要なのは Google Analyticsです。各ユーザーの操作をログに記録することは適切な方法ではありません。Google アナリティクスを使用して、アプリ内でのユーザー インタラクションを追跡できます。

于 2013-07-01T11:03:07.153 に答える