0

作業中のアプリに iOS 向け Google アナリティクスをインストールしました。3 つのビューの単純な画面追跡を行っているだけです。現在、iPadデバイスを除いて、Googleデータ(iPhoneシミュレーター、iPadシミュレーター、iPhoneデバイス)を送信するためのすべてを取得できました。iPad デバイスを動作させるために必要な設定はありますか?

私のコード:

AppDelegate.h で:

#import <GoogleAnalytics-iOS-SDK/GAI.h>

AppDelegate.m で:

// Optional: automatically send uncaught exceptions to Google Analytics.
[GAI sharedInstance].trackUncaughtExceptions = YES;

// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 5;

// Optional: set Logger to VERBOSE for debug information.
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];

// Initialize tracker. Replace with your tracking ID.
[[GAI sharedInstance] trackerWithTrackingId:@"XXXXXXX"];

すべての UIViewControllers の .h ファイルで:

#import <GoogleAnalytics-iOS-SDK/GAITrackedViewController.h>
#import <GoogleAnalytics-iOS-SDK/GAIDictionaryBuilder.h>
#import <GoogleAnalytics-iOS-SDK/GAIFields.h>

@interface ViewController : GAITrackedViewController

すべての UIViewControllers の .m ファイルで:

-(void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    // May return nil if a tracker has not already been initialized with a
    // property ID.
    id tracker = [[GAI sharedInstance] defaultTracker];

    // This screen name value will remain set on the tracker and sent with
    // hits until it is set to a new value or to nil.
    [tracker set:kGAIScreenName
       value:@"iPhone Main Screen"];

    // New SDK versions
    [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
}

どんな助けでも大歓迎です!!

編集: Google アナリティクス SDK のバージョン 3.10 を使用しています。

4

2 に答える 2

0

最後に、何が起こっているのかを理解しました。Google アナリティクス ダッシュボードの [リアルタイム] タブには、(デフォルトで) モバイル デバイス タグが上部にありました。これを削除すると、iPad デバイスのメッセージが送信されているのを確認できました。

于 2015-03-30T17:12:53.413 に答える
-1

Google アナリティクス リアルタイム -> 概要タブにデータがありませんか? アプリは iPad 用に最適化されていますか?

于 2015-03-28T15:08:37.537 に答える