0

3つのステップを実装しました。

ステップ 1: Google アナリティクス ライブラリ ファイルをダウンロードし、このファイルをプロジェクトに追加しました。

  • GAI.h
  • GAITrackedViewController.h
  • GAITracker.h
  • GAITransaction.h
  • GAITransactionItem.h

  • libGoogleAnalytics.a

  • CoreData.framework
  • SystemConfiguration.framework

ステップ 2:このコードをdidFinishLaunchingWithOptions

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

   [UIApplication sharedApplication].statusBarHidden = NO;

    [GAI sharedInstance].trackUncaughtExceptions = YES;
    [GAI sharedInstance].dispatchInterval = 2;
    [GAI sharedInstance].debug=YES;
    [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-1"];

    return YES;
}

ステップ 3:HomeScreenイメージを起動した後にロードするビューで、これを書いたので、このヘッダーを次のように更新しました。

#import "GAITrackedViewController.h"

@interface BTSHomeViewController : GAITrackedViewController

そしてBTSHomeViewController.m

- (void)viewDidLoad
{    ...
     self.trackedViewName = @"Home";
}

注:すべてのページではなく、最初のページにのみ書き込みself.trackedViewName = @"Home";ましたが、すべてのページに書き込む必要がありますか?

LOG にも次の警告が表示されます。

ld: warning: directory not found for option '-L/Users/Supriya/Desktop/BTS with Analytics/BTS 2.1/BTS/BTS/GoogleAnalytics/Library'
ld: warning: directory not found for option '-F/Users/Supriya/Desktop/BTS with Analytics/BTS 2.1/BTS/../../Documents'
ld: warning: directory not found for option '-F/Users/Supriya/Desktop/BTS with Analytics/BTS 2.1/BTS/../../../Documents'

デバイスでコードを実行したときにこれを書いた後、Google アナリティクスはアクティブなユーザーを表示しません。

これは私のプロジェクトのフレームワーク フォルダーのスナップショットです。ライブラリを追加するのを忘れていませんか?

: 助けてください、何が間違っていますか?

前もって感謝します。

4

2 に答える 2

2
  1. 確認ですが、モバイルアプリのトラッキング ID を使用していませんか? Web アプリケーション用に作成されたトラッキング ID は、モバイル アプリで使用しても何も得られません。

  2. App Delegate で初期設定が完了すると、次のような方法で追跡を簡単に行うことができます -[[[GAI sharedInstance] defaultTracker] trackView:@"Screen name"];

于 2013-09-03T19:22:39.260 に答える
1

Googleのドキュメントによると、の代わりに設定trackedviewnameする必要があります。viewDidAppearviewDidLoad

ID が正しいことを確認するには、自動画面測定を使用せずに分析をテストしてみてください[[[GAI sharedInstance] defaultTracker] sendView:page]

于 2013-09-03T13:48:27.157 に答える