Проблемы интеграции Google Analytics - PullRequest
0 голосов
/ 23 июня 2011

Я не уверен, что полностью понимаю интеграцию с 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

1 Ответ

0 голосов
/ 30 сентября 2011

Ну, обновление занимает много времени.Более 24 часов.Но это действительно обновляет.В конце концов, решил пойти с Flurry, API был просто чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...