はこちらをご覧ください:iOS SDK 2.0用Google Analytics - アプリデリゲートの「トラッカー」変数とは何ですか?概要を以下の後
ここ- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
は、Googleの概要ページからのコードです:私は、コードの最後の行にUnused variable "tracker"
警告を見てい
https://developers.google.com/analytics/devguides/collection/ios/v2/
が追加しました:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Optional: automatically track uncaught exceptions with Google Analytics.
[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 20;
// Optional: set debug to YES for extra debugging information.
[GAI sharedInstance].debug = YES;
// Create tracker instance.
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];
}
tracker
は、この時点を過ぎても全く使用されていないと本当に分かります。概要文書は実際にそれをどうしたらいいのか分かりません。助言がありますか?
後
を追加することができます。私がこれを言う理由は、ボタンの接触を追跡する例は、グローバルに「extern」していない場合、またはビューコントローラごとに 'tracker 'を初期化していない場合には存在しない' tracker'インスタンスを指しています。 –
多分 - もしあなたがそれを使いたいときはいつでも[GAI sharedInstance]を呼んで同じバージョンを取得すれば、あなた自身のグローバルインスタンスを作成することはほとんどありません。 – rickerbh
OK、 'GAI.h'と' GAITrackedViewController.h'を見てみると、ボタンタッチイベントを追跡するためのサンプルコードのエラーは 'tracker'が本当に' self.tracker'である必要があるようです。ここでの宣伝はhttps://developers.google.com/analytics/devguides/collection/ios/v2/advancedで、これはデザインの一部である可能性があることを示しています。つまり、GAI sharedInstanceを明示的に呼び出す必要はありません。おもう。私はまだそれが動作するかどうかを確認する必要があります。 –