2014-11-24 2 views
1

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

+1

При просмотре следующего экрана в режиме просмотра журнала отображается экранное окно. Аналитика Google автоматически определяет время на первом экране, когда оно получает удар для второго экрана. – DaImTo

ответ

5

Когда дело доходит до Google Analytics, мне нравится быть творческим. Вот мое возможное решение:

- (void)viewDidAppear 
{ 
_startingTime = [NSDate date]; 

- (void)viewWillDisappear:(BOOL)animated { 
_endingTime = [NSDate date]; 
NSTimeInterval distanceBetweenDates = [_startingTime timeIntervalSinceDate:_endingTime]; 
NSInteger minutesBetweenDates = distanceBetweenDates/60; 

Затем вы можете использовать Screens для отправки данных в отчетах.

id tracker = [[GAI sharedInstance] defaultTracker]; 

[tracker set:kGAIScreenName 
     value:@"Home Screen %d", minutesBetweenDates]; 

[tracker send:[[GAIDictionaryBuilder createScreenView] build]]; 

Для большей точности на интервале времени вы могли бы быть заинтересованы в this method.

В качестве альтернативы вы можете использовать Events для достижения той же цели.

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