GAITrackedViewController 和 UITableViewController [英] GAITrackedViewController and UITableViewController

查看:16
本文介绍了GAITrackedViewController 和 UITableViewController的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于 iOS v2 的 Google Analytics,Google 建议子类化他们的 GAITrackedViewController 类来代替 UIViewController.在 UITableViewController 的情况下我们怎么办?

With Google Analytics for iOS v2 Google suggests subclassing their GAITrackedViewController class in place of UIViewController. What do we do in the case of UITableViewController?

来源

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

推荐答案

手动屏幕跟踪

请记住,扩展 GAITrackedViewController 只是跟踪屏幕视图的一种方式.手动方式同样简单.

Manual Screen Tracking

Remember that extending GAITrackedViewController is only one way to track screen views. The manual way is just as easy.

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    
    // returns the same tracker you created in your app delegate
    // defaultTracker originally declared in AppDelegate.m
    id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

    // manual screen tracking
    [tracker sendView:@"Home Screen"];
}

SDK v3

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

...

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    
    // returns the same tracker you created in your app delegate
    // defaultTracker originally declared in AppDelegate.m
    id tracker = [[GAI sharedInstance] defaultTracker];

    // This screen name value will remain set on the tracker and sent with
    // hits until it is set to a new value or to nil.
    [tracker set:kGAIScreenName
           value:@"Home Screen"];

    // manual screen tracking
    [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
}

参考

https://developers.google.com/analytics/devguides/collection/ios/v2/screens#manualhttps://developers.google.com/analytics/devguides/collection/ios/v3/screens#manual

这篇关于GAITrackedViewController 和 UITableViewController的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆