4

https://developers.google.com/analytics/devguides/collection/ios/devguideに示されているように、GA をコードに実装しました。

GA トラッカーを次のように開始します。 [[GANTracker sharedTracker] startTrackerWithAccountID:gaAccountId dispatchPeriod:kDispatchPeriodSeconds delegate:self];

GA プロファイルはモバイル アプリ用に指定されており、Google アナリティクス SDK for iOS v1 (レガシー) を使用しています。

問題は、リアルタイム機能が機能しないことです。常に訪問者が0人だと言っています。問題になる可能性のある提案はありますか。

4

5 に答える 5

2

現在の (2.0) SDK では、trackPageView の代わりに sendView を使用する必要があります: [[[GAI sharedInstance] defaultTracker] sendView:@"my_view"];

または、前述の GAITrackedViewController を使用することもできます。

しかし、リアルタイム機能が常に機能するとは限らないことに気付きました。アカ​​ウントを完全に削除したり、新しいアカウントを作成したりすると、この問題が解決することがあります。また、サーバー側でビジー状態になる可能性があるため、すでに機能しているが遅延している可能性があります。

ときどき、動作中のアカウントでテストして、エラーが自分にあるのかどうかを調べます。

于 2013-02-08T14:29:13.437 に答える
2

追跡したいビューに trackPageView を追加する必要があります。

于 2012-12-04T16:03:26.163 に答える
1

この手順に従うと、リアルタイムの結果が得られます

  1. Appdelegate書き込みsetdespatchintervalで

[GAI sharedInstance].dispatchInterval = 20;

2. このようにトラックのページビューを追加します。

GAITrackedViewController から View Controller を拡張します

'@interface ActivityViewController : GAITrackedViewController          @end'

ビューコントローラーのviewdidloadメソッドを実装する

-(void)viewDidAppear:(BOOL)アニメーション{

 self.screenName = @"Home Screen";

}

Google アナリティクスの仕組みについては、このリンクにアクセスしてください

https://www.e-nor.com/blog/google-analytics/mobile-analytics-real-time-reporting-not-what-youd-expect

これが誰かを助けることを願っています。

于 2015-02-04T09:09:24.160 に答える
0

リアルタイムでデータを取得することに確信がある場合は、時間間隔を 1 に変更してください。これで解決しました。

    // Optional: configure GAI options.
    GAI *gai = [GAI sharedInstance];
    gai.dispatchInterval = 1;
    gai.trackUncaughtExceptions = YES;  // report uncaught exceptions
    #ifdef DEBUG
        gai.logger.logLevel = kGAILogLevelVerbose;  // remove before app releaseAppDelegate.m
    #endif
于 2015-10-09T05:50:39.543 に答える