Comme résultat de la Sdk manque un GAITrackedTableViewController j'ai créé un simple soigné la mise en œuvre de l'écran manuel viev de suivi.
Créer une catégorie pour le GAI classe, comme c'est déjà le singleton et facile d'accès.
#import "GAI+Tracking.h"
#import "GAIFields.h"
#import "GAIDictionaryBuilder.h"
@implementation GAI (Tracking)
- (void)trackScreenView:(NSString *)screenName
{
[self.defaultTracker set:kGAIScreenName value:screenName];
[self.defaultTracker send:[[GAIDictionaryBuilder createAppView] build]];
}
@end
Maintenant il suffit de suivre un écran comme ceci
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[[GAI sharedInstance] trackScreenView:@"Counts map screen"];
}
Ce genre de overules Googles idée d'avoir plus d'un suivi dans le même temps. (Je n'ai pas eu le besoin pour le moment). Pour accomoder cela il suffit de renommer votre méthode de suivi après qui tracker il utilise, et d'utiliser ce que jamais suivi que vous voulez.
#import "GAI+Tracking.h"
#import "GAIFields.h"
#import "GAIDictionaryBuilder.h"
@implementation GAI (Tracking)
- (void)trackDefaultScreenView:(NSString *)screenName
{
[self.defaultTracker set:kGAIScreenName value:screenName];
[self.defaultTracker send:[[GAIDictionaryBuilder createAppView] build]];
}
@end