2012-01-04 5 views
2

Google(http://code.google.com/p/analytics-api-samples/)が提供する例では、ページトラッキングをカスタマイズする方法は示されていません。たとえば、コード内で次のように呼び出す必要があります。GoogleアナリティクスEasyTrackerライブラリのさらに高度な例(Androidの場合)

Tracker.getInstance(getApplicationContext()).trackPageView("/MyActivity/"+myVariable); 

誰でもこのライブラリの使用経験はありますか?私はその文書も見つけることができませんでした。

答えて

4

アクティビティがTrackedActivityから継承されていることを確認するだけで、自動的にトラッキングされます(ga_auto_activity_trackingも有効になっていることが前提です)。

イベントを記録するトラッカーオブジェクトを取得する場合は、EasyTracker.getTracker()を呼び出します。

編集:ゲオルギーGobozovとコメントの小さな議論の後、私はあなたがsuper.onStart()を呼び出すあなたのonStart()方法、前EasyTrackerを使用してはならないことを追加する必要があります。 TrackedActivityのonStart()メソッドには、trackActivityStart()which starts a new sessionというメソッドがあります。

+0

ちょっと、私はEasyTracker.getTracker()を呼び出そうとしています。trackPageView( "/ HomeScreen");しかし、私はNullPointerを取得している、なぜ理解できない。 –

+0

TrackedActivityを継承し、onCreate()メソッドでsuper.onCreate()を呼び出していることを確認してください。 – goncalossilva

+1

返信ありがとう、問題は私onCreateメソッドで、EasyStrackerを呼び出すしようとしたonStartと他の場所ですべて正常に動作していたことでした –

0

あなたは、アプリケーションのページビューまたはイベントと呼ばれるものに対応するコードの部分に配置します。

たとえば、ヘルプメニューを見ている人の数を追跡する場合は、ヘルプメニューボタンが押されたときに呼び出されるコードに配置するか、ヘルプメニューを表示するコードに配置します(myVariable変数は "ヘルプメニュー"のようなものです)。

1

あなたは、画面のトラッキングを設定の上、Googleの指示に従ってください:Screen Tracking

基本的に、あなたは自動的にあなたのanalytics.xmlファイルで追跡したい、アプリの画面(活動)を指定することができます。

関連する問題