DroidKaigi / codelabs-challenge-app-2019

Apache License 2.0
40 stars 34 forks source link

計測機能をアプリに仕込んでみましょう #28

Open ymnder opened 5 years ago

ymnder commented 5 years ago

PVやアクション計測を行うために、計測メソッドを仕込んでいきましょう。IngestManagerというクラスが用意されていますので、記事一覧表示のPV、リストアイテムのcopy urlのアクションをtrackしましょう。

ymnder commented 5 years ago

計測を行うにあたり、どこのタイミングで計測を仕込むべきかが重要になります。

今回は記事一覧ということなので、MainActitvityを見ていきます。 次は、記事一覧表示・ストアイテムのcopy urlという2つの箇所で計測を行う必要がありますので、それぞれが行われる部分を見ていきます。

まず、記事一覧が表示されるタイミングです。 アプリを起動するとActivity#onCreateが呼ばれます。 その中を見ていくと、loadTopStoriesというメソッドが呼ばれていることがわかります。 どうもそのメソッド内で、非同期的な処理が行われているようです。 その中の通信処理が終了した時点を探します。

copy urlというのは、アイテムに紐付いたメニューの処理です。 各アイテムに紐付いているので、StoryAdapterが鍵を握っていそうです。