9

Я добавил SDK Google Analytics в свой проект, следуя инструкциям руководства Google. Однако, когда я пытаюсь отслеживать некоторые события, это отладочный вывод:Google Analytics на iOS: события не отслеживаются

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

    // Google Analytics 
    [GAI sharedInstance].trackUncaughtExceptions = YES; 
    [GAI sharedInstance].dispatchInterval = 20; 
    [[[GAI sharedInstance] logger] setLogLevel:(PADEV ? kGAILogLevelVerbose : kGAILogLevelError)]; 
    [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXXXXXX-Y"]; // This is obviously replaced with my tracking ID 

    return YES; 
} 

и

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; 
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"article" 
                 action:@"read" 
                 label:@"" 
                 value:self.post[@"id"]] build]]; 

Вход:

2014-11-12 01:02:25.144 PonzApp[5236:112706] INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:208): Hit(s) dispatched: HTTP status -1 
2014-11-12 01:02:25.146 PonzApp[5236:112781] INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher deleteHits:] (GAIBatchingDispatcher.m:509): hit(s) Successfully deleted 
2014-11-12 01:02:25.147 PonzApp[5236:112781] INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:219): 1 hit(s) sent 

Это говорит о том, что удары передаются, но HTTP status is weirdly -1, и если я проверю панель приборов, раздел «в реальном времени», ничего не появится.

Что может быть неправильным?

+0

Как давно вы создали эту учетную запись приложения на сайте Google Analytics? Это может занять до 48 часов, чтобы начать показывать данные. – DaImTo

+0

@DalmTo Я говорю о данных в реальном времени! Разве они не должны быть ... в реальном времени? – entropid

+1

Не имеет значения, если его новая учетная запись не собирается ничего показывать в течение 24-48 часов. Отчеты в режиме реального времени или стандартные. – DaImTo

ответ

9

С Google Analytics tracking setup

После того, как вы правильно установили фрагмент кода отслеживания, вы должны позволить до 24 часов, прежде чем данные появятся в вашем аккаунте. Если это имеет прошло более 24 часов, и вы до сих пор не видим каких-либо данных, принять посмотреть список возможных причин ниже:

После того как система обнаружит ваш трекер вы начнете видеть данные в отчеты в реальном времени. Некоторые из данных могут также отображаться в стандартных отчетах, но они ненадежны, так как для завершения обработки данных требуется 24 часа.

Весь ваш код выглядит хорошо, вам просто нужно подождать. Вышеуказанное одно и то же, хотя это отслеживание приложений. Я подозреваю, что для того, чтобы настроить новую учетную запись, требуется время для Google.

+2

Пример, который они предоставляют вместе с SDK, работает мгновенно! Я никогда не понимал этого "24h" для некоторых вещей; он должен (и он делает для своего примера) работать мгновенно. –

+0

Для установки новой учетной записи может потребоваться время. Это не всегда так, как я видел, это занимает от нескольких часов до дня. – DaImTo

4

Для меня проблема в том, что я тестировал ее в симуляторе ...: |

+1

То же самое здесь ;-) Симулятор не делает ничего. Но даже в реальном устройстве вы увидите «удачный (удаленный)« удаленный »вход в консоль. Я думаю, что речь идет о «удалении в памяти приложения». – MKatleast3

 Смежные вопросы

  • Нет связанных вопросов^_^