iOS用のGoogleAnalyticsSDKを実装しようとしたときに、2つのレンガの壁にぶつかりました。
最初のものは、このコードを実行した後ですapplication:DidFinishLaunchingWithOptions:
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-XXXXXXX-YY"
dispatchPeriod:10
delegate:self];
[[GANTracker sharedTracker] setDebug:YES];
..その後、何かを追跡したり呼び出したりしようとするとdispatch
、デバッグメッセージはログに記録されません。NSLog
通話の追跡の前後に行を追加しましたが、コードに確実に到達しています。
次に、手動ディスパッチを実行しようとすると、が返されますNO
。私がオンラインで見た他のすべての問題はどこにdispatch
戻るかですYES
が、それはどういうわけか適切に通過していません。dispatch
実際に戻ってきたらどうしますNO
か?
トラックメソッドへの参照を追加しようとしましたがNSError *
、実際に成功しました(エラーなし、関数は戻りますYES
)。ただし、24時間以上経過してもGAアカウントに何も表示されないため、イベントは定期的にディスパッチされていません。
編集:NSLog
デリゲートメソッド(hitDispatched:
と)の両方で呼び出しがあり、どちらもtrackerDispatchDidComplete:eventsDispatched:eventsFailedDispatch:
呼び出されていません。