8

ようやく Google アナリティクス v4 を試すことができました。実は、GA を使用するのはまったく初めてなので、物事が行われる方法にあまり慣れていません。

いずれにせよ、私は MobilePlayground サンプルをビルドすることができました。自動スクリーン測定機能を除いて、ほとんど動作します。

サンプルの XML 構成ファイルはドキュメントとまったく同じなので、その部分を機能させるために何も編集する必要はありません。しかし、GA コンソールにこれらの画面ビューが表示されません。

 <!-- Enable automatic Activity measurement -->
    <bool name="ga_autoActivityTracking">true</bool>

    <!-- The screen names that will appear in reports -->
    <screenName name="com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment">
        AnalyticsSampleApp ScreenView
    </screenName>
    <screenName name="com.google.android.gms.analytics.samples.mobileplayground.EcommerceFragment">
        AnalyticsSampleApp EcommerceView
    </screenName>

(「com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment」というクラスがないように見えることは気にしないでください)

自分のアプリでも試してみましたが、まだ画面ビューが表示されません。これらの GA ログ レベルが Verbose に設定されていても、自動画面測定用に構成したアクティビティにアクセスしても、LogCat に GA に関連するものは何も表示されません。ただし、トラッカーを手動で呼び出して画面ビューを送信しているアクティビティにアクセスすると、GA デバッグ出力がたくさん表示されます。

私の質問は、この自動スクリーン測定機能が Google アナリティクス v4 で動作している人はいますか? もしそうなら、「自動」測定を機能させるために他に何をする必要がありますか?

4

2 に答える 2

9

さて、SOをもう少し検索すると、ここで回避策が見つかりました

GAにバグがあるようです。しかし、GoogleAnalytics クラスでenableAutoActivityReportsを呼び出すと、それが処理されるようです。アプリケーション クラスでこれを行うと、自動画面ビューが表示され、画面名がトラッカー XML で構成されたとおりに正しくマップされました。

enableAutoActivityReports は、API 14 (ICS) 以降のみを対象としていることに注意してください。Gingerbread が何をすべきかわからない。

于 2014-05-16T06:19:51.360 に答える
3

私は、ケビンがリンクした質問の最初の回答者です。

いくつかのこと:

  • サンプル アプリはフラグメントを使用しており、enableAutoActivityReports はアクティビティでのみ機能するため、少し誤解を招く可能性があります。いつか修正したいのですが、いつできるかわかりません。
  • 自動アクティビティをすべてのデバイスで動作させたい場合はreportActivityStart、各アクティビティの onStart から呼び出す必要があります。面倒なことはわかっていますが、制約があるため、他に何ができるかわかりません。を呼び出すとreportActivityStart、それは正しいことを行い、新しいデバイスのヌープになります.

もっと質問してください。

于 2014-05-17T01:25:33.763 に答える