Я не уверен, что полностью понимаю интеграцию с Google Analytics.По крайней мере, то, что я читаю на странице Google SDK , и то, что я вижу в реальности, не совпадают.
Я настроил Tracker в своем методе applicationDidFinishLaunching, используя мой ключ.
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-xxxxxxxx-1"
dispatchPeriod:30 // SENDS EACH 30 SECONDS.
delegate:self];
NSError *error;
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1
name:@"iPhone"
value:appVersion
withError:&error]) {
// Handle error here
ALog("Google Analytics Error: %@", error);
}
if (![[GANTracker sharedTracker] trackPageview:@"/app_did_finish_Launching"
withError:&error]) {
// Handle error here
ALog("Google Analytics Error:%@", error);
}
Я использую делегата, чтобы убедиться, что отправка идет, и это так, и каждый раз, когда он говорит, что это успешно.
- (void)trackerDispatchDidComplete:(GANTracker *)tracker
eventsDispatched:(NSUInteger)eventsDispatched
eventsFailedDispatch:(NSUInteger)eventsFailedDispatch {
DLog(@"events dispatched: %d, events failed: %d", eventsDispatched, eventsFailedDispatch);
}
Вопрос 1: Я пытаюсьчтобы увидеть это через WIFI, с прокси, который я настроил между моим iPhone и Интернетом.Я не вижу ничего похожего на трафик Google Analytics.Стоит ли ожидать что-нибудь увидеть?
Вопрос 2: Прошло 24 часа, а я ничего не вижу на сайте Google Analytics.Должен ли я увидеть что-то?Я имел успех с этой реализацией, только когда я установил dispatchPeriod в 0 и вручную вызвал диспетчеризацию в коде.BOOL success = [[GANTracker sharedTracker] рассылка];
Но я действительно не хочу делать это в версии приложения для доставки.
Что я делаю не так?Нужно ли вызывать диспетчеризацию вручную?SDK подразумевает, что вы вызываете диспетчер, только если хотите отправить его вручную (без пакетной отправки).Я правильно понимаю?
Спасибо за вашу помощь.
-Yenyi