1

Я новичок в Google Analytics и пытаюсь реализовать отслеживание событий, когда пользователь нажимает на tableView в моем приложении IOS. То, что я пытаюсь отслеживать, - это имя «ячейки», которое щелкнул в таблицеView пользователем. Я делаю что-то неправильно, точнее, какие шаги я должен предпринять, чтобы заставить его работать? Я не вижу никаких следов события с кодом, реализованным в этом примере:Клики отслеживания Google Analytics в таблицеView IOS?

Должен ли я внести какие-либо корректировки в GA, чтобы отслеживать это? Где должна отслеживаться информация? Я смущен: S/С уважением

- (UITableViewCell *)tableView:(UITableView *)pTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
NSString *cellName = @""; 
UITableViewCell *cell = nil; 

if (indexPath.section == 0) 
{ 
    if (indexPath.row == 0) 
    { 
     cellName = @"BookCell"; 
     cell = [pTableView dequeueReusableCellWithIdentifier:cellName]; 
     UILabel *bookField = (UILabel *)[cell viewWithTag:1]; 
     bookField.text = [self getCurrentBookName]; 

     [self.tracker sendEventWithCategory:@"App Setting" 
          withAction:@"User selects book:" 
          withLabel:self.getCurrentBookName 
          withValue:[NSNumber numberWithInt:100]]; 
    } 
} 
+0

Все хорошо, что сообщение об ошибке? –

+0

Я не получаю никаких ошибок, но где на портале GA вы найдете эту информацию отслеживания? Вам нужно что-то сделать самостоятельно? Я также отслеживаю виды, и они появляются сами по себе. – user1293618

+0

Убедитесь, что значение, которое вы используете в коде, которое должно соответствовать категории, действию, метке на счету GA, на котором вы сделали цель. – iBapu

ответ

2

Как вы инициализируете свой трекер? См. Руководство по началу работы с Google Analytics here.

Вы должны иметь что-то подобное в application:didFinishLaunchingWithOptions: методе своего приложения делегата:

// Optional: automatically send uncaught exceptions to Google Analytics. 
[GAI sharedInstance].trackUncaughtExceptions = YES; 
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds. 
[GAI sharedInstance].dispatchInterval = 20; 
// Optional: set debug to YES for extra debugging information. 
[GAI sharedInstance].debug = NO; 
// Create tracker instance. 
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXXXXXX-X"]; 

Тогда куда вы хотите отправить событие, выполните следующие действия:

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; 
[tracker sendEventWithCategory:@"App Setting" 
        withAction:@"User selects book:" 
        withLabel:self.getCurrentBookName 
        withValue:[NSNumber numberWithInt:100]]; 

Или, если ваш класс наследует от GAITrackedViewController:

self.tracker = [[GAI sharedInstance] defaultTracker]; 
[self.tracker sendEventWithCategory:@"App Setting" 
         withAction:@"User selects book:" 
          withLabel:self.getCurrentBookName 
          withValue:[NSNumber numberWithInt:100]]; 

(И помните #import "GAI.h" если ваш класс не наследует от GAITrackedViewController)

Для просмотра событий в Google Analytics:.

  1. Перейдите в помолвки> События> Топ События
  2. Выберите категорию событий (в вашем случае " App Setting ")
  3. Выберите Действие события из списка (в вашем случае,„Пользователь выбирает книгу:“)
  4. Теперь у вас есть список событий Labels (в вашем случае, книга именах)

Примечание: Для отображения событий в Google Analytics может потребоваться до 24 часов, после того как они были отправлены вашим приложением. Если по истечении 1 дня все еще ничего не отображается, вам может понадобиться снова проверить ваш код.

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