2015-10-21 17 views
0

Я реализовал Google Analytics в своем проекте. Для отслеживания зрения, учебник говорит, я должен сделать #import "GAITrackedViewController.h" и заменитьGoogle Analytics для проекта iOS

@interface mainTableViewController : UITableViewController 

в

@interface mainTableViewController : GAITrackedViewController 

Я сделал это, но сейчас у меня есть некоторые ошибки, как:

-» refreshControl 'не найден на объекте типа' viewController * '

-Создание' id _Nullable 'из несовместимого типа' viewController * const __strong '

Что мне нужно делать?

ответ

1

Если вы хотите просто отслеживать представление (чтобы увидеть количество просмотров) вместо подкласса GAITrackedViewController, вы можете сохранить исходный класс UITableViewController и использовать следующий код для правильной работы отслеживания.

Сначала импортируйте следующие файлы.

#import "GAI.h" 
#import "GAIDictionaryBuilder.h" 
#import "GAIFields.h" 

Теперь вы можете сохранить исходный код.

@interface mainTableViewController : UITableViewController 

В viewDidLoad, используйте следующие коды

id tracker = [[GAI sharedInstance] defaultTracker]; 
[tracker set:kGAIScreenName value:@"Name of the Screen"]; 
[tracker send:[[GAIDictionaryBuilder createScreenView] build]]; 
[[GAI sharedInstance] dispatch]; 

Если вы получите ошибку возле kGAIScreenName, а затем перейти к GAIFields.h, а затем добавьте следующую строку.

extern NSString *const kGAIScreenName; 

Надеюсь, это решит вашу проблему.