5

easytracker 的描述如下:

   Use TrackedUIViewController to automatically emit pageviews when the view
// associated with the controller appears. 

然后,如果您查看示例,他们会执行以下操作:

#import "EasyTracker.h"

@interface FirstViewController : TrackedUIViewController

但是在我的情况下,界面如下所示:

@interface MyTableViewController : UITableViewController<FBRequestDelegate,
FBDialogDelegate,UIGestureRecognizerDelegate>{
    User *user;
    Fam *fam;
}

我应该怎么做才能添加跟踪?

4

2 回答 2

10

您可以在这里进行手动屏幕跟踪 ,这是 google doc

手动屏幕跟踪

要手动跟踪屏幕视图,请调用 trackView:,如下例所示:

id<GAITracker> googleTracker = [[GAI sharedInstance] trackerWithTrackingId:@"YOUR-IUD"];
[googleTracker trackView:@"home screen"];
于 2012-11-05T12:03:39.290 回答
1

好吧,如果您尝试使用 UITableViewController,那可能意味着您的视图控制器中有一个表格视图。要保留该功能,您需要自己创建一个表格视图,并将您的视图控制器分配为该表格视图的数据源和委托。这样,您的视图控制器将继续实现表视图的数据源和委托方法。我建议使用 Interface Builder,并将表格视图放到 MyTableViewController 上。

您的界面将如下所示:

@interface MyTableViewController : TrackedUIViewController <UITableViewDataSource, UITableViewDelegate>

您也很可能会发现自己需要将表格视图作为视图控制器上的属性连接起来。

@property (strong) UITableView *tableView;
于 2012-06-06T02:19:38.670 回答