2013-02-14 3 views
0

Я пытаюсь отслеживать скорость своего приложения с помощью Google Analytics, но я не мог видеть ничего при скорости приложения на веб-сайте. Но я мог видеть другие параметры, такие как события, сбои и исключения. Следующим является код, который я использую для отправки времени события.iOS Google Analytics не отслеживает скорость приложения

self.endDate=[NSDate date]; 
    double timeDiff=[_startDate timeIntervalSinceDate:_endDate]; 
    NSLog(@"timeDiff----%f",timeDiff); 
    if([[[GAI sharedInstance]defaultTracker] sendTimingWithCategory:category withValue:timeDiff withName:@"LoadTime" withLabel:category]) 
    { 
    NSLog(@"Succesfully sent load time to GA"); 
    } 

Ниже приводится сообщение печатается в консоли. GoogleAnalytics 2.0b4 - [GAIDispatcher dispatchComplete: withStartTime: withRetryNumber: withResponse: withData: withError:] (GAIDispatcher.m: 415) DEBUG: успешно отправлено hit/GAIHit/p479 (0 повторений). Пожалуйста, помогите мне.

ответ

0

В официальных документах example использует другой метод, отличный от того, который вы используете здесь.

- (void)onLoad:(NSTimeInterval *)loadTime { 
    [tracker sendTimingWithVariableCategory:@"resources" 
          withTimeInterval:loadTime 
            withName:@"high scores" 
            withLabel:nil]; 
    ... // The rest of your onLoad: code. 
} 

Вещи, чтобы проверить:

  • Убедитесь, что вы используете последнюю версию SDK.
  • Убедитесь, что вы выбрали loadTime для NSTimeInterval, SDK является строгим с типами.
+0

Hi Eduardo, Спасибо за ваш ответ. Я буду работать над этим и дать вам знать. – Karthick

0

Это работает. Google ошибается в документе. NSTimeInterval двойной, их SDK требует целого числа. Пример на их веб-сайте вводит в заблуждение.

- (void)onLoad:(NSTimeInterval *)loadTime { 

    NSNumber* timeInterval = [NSNumber numberWithInt:((int) (loadTime * 1000))]; 
    [tracker sendTimingWithVariableCategory:@"resources" 
          withTimeInterval:timeInterval 
            withName:@"high scores" 
            withLabel:nil]; 
    ... // The rest of your onLoad: code. 
} 
Смежные вопросы