2

アプリで Google アナリティクスを使用しようとしました。アカウントを作成し、アプリに登録して、登録番号を取得しました。アプリのビルド パスに libGoogleAnalyticsV2.jar を追加しました。次のコードを使用しようとしました。

GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance();
tracker.setDebug(true);
tracker.startNewSession("UA code",10, this);

しかし、GoogleAnalyticsTracker をインポートできません。それは言う

「GoogleAnalyticsTracker をタイプに解決できません」

アップデート1

Google アナリティクスの version1 を使用しました。そして、次のコードを使用しました。PTの回答から、24時間以上待ちました。それでも、リアルタイムの概要でユーザーを確認できません。クラスファイルで次のコードを使用しました。

GoogleAnalyticsTracker tracker;
tracker = GoogleAnalyticsTracker.getInstance();    
        tracker.startNewSession("UA code", 20,this);
        tracker.trackPageView("/BS_Splash");

更新 2

V2で疲れました。次のコードを使用しました。

Context mCtx = this; // Get current context.
        GoogleAnalytics myInstance = GoogleAnalytics.getInstance(mCtx.getApplicationContext());
        myInstance.setDebug(true);
        Tracker myNewTracker = myInstance.getTracker("UA code");
        myInstance.setDefaultTracker(myNewTracker);

log cat では、次のようになりました。サービスへの接続に失敗しました 1

12-08 13:40:20.423: I/GAV2(22947): Thread[Service Reconnect,5,main]: connecting to Analytics service
12-08 13:40:20.423: I/GAV2(22947): Thread[Service Reconnect,5,main]: connect: bindService returned false for Intent { act=com.google.android.gms.analytics.service.START (has extras) }
12-08 13:40:20.423: W/GAV2(22947): Thread[Service Reconnect,5,main]: Connection to service failed 1
12-08 13:40:20.423: I/GAV2(22947): Thread[Service Reconnect,5,main]: falling back to local store
12-08 13:40:20.433: V/GAV2(22947): Thread[GAThread,5,main]: dispatch running...
12-08 13:40:20.623: V/GAV2(22947): Thread[GAThread,5,main]: ...nothing to dispatch
12-08 13:40:20.633: I/GAV2(22947): Thread[GAThread,5,main]: PowerSaveMode initiated.
4

2 に答える 2

3

「レガシー」(v1) GA ライブラリをダウンロードしてインストールするか、新しい V2 の「高度な」API を使用してください。

取得したコードは V1 API を想定しているため、代わりに V1 ライブラリをインストールするのがおそらく最も簡単です。見る:

https://developers.google.com/analytics/devguides/collection/android/resources

または、V2 API ドキュメントの「高度な」セクションで、同等のスニペット (EasyTracker を使用しないもの) を見つけることができます。見る:

https://developers.google.com/analytics/devguides/collection/android/v2/advanced

具体的には、グローバル インスタンス ルックアップが AndroidContext引数を受け取るようになりましたが、そうではGoogleAnalyticsないようGoogleAnalyticsTrackerです。

Context mCtx = this; // Get current context.
GoogleAnalytics myInstance = GoogleAnalytics.getInstance(mCtx.getApplicationContext());
myInstance.setDebug(true);

トラッカーはTrackerクラスとして分離されました。

Tracker myNewTracker = myInstance.getTracker("UA-XXXX-2") // A new tracking ID.
于 2012-12-05T15:02:43.553 に答える
0

を使用して追跡してみてくださいEasyTracker.getInstance().startActivity(this);

それが機能しない場合は、libsフォルダーに追加した.jarファイルを再確認してください。

于 2012-12-05T11:37:06.193 に答える