将Google Analytics的easytracker集成到我的iOS应用程序中

5
易观智能统计的描述如下:
   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;
}

我该如何添加跟踪功能?

2个回答

10

你可以进行手动屏幕跟踪这里有谷歌文档

手动屏幕跟踪

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

id<GAITracker> googleTracker = [[GAI sharedInstance] trackerWithTrackingId:@"YOUR-IUD"];
[googleTracker trackView:@"home screen"];

1

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

然后,您的界面将看起来像这样:

@interface MyTableViewController : TrackedUIViewController <UITableViewDataSource, UITableViewDelegate>

你很可能需要将表视图作为视图控制器的属性进行连接。

@property (strong) UITableView *tableView;

如果你想在Interface Builder/Storyboard中连接tableView,你需要添加IBOutlet... 其余部分都很好,感谢你提供的简单解决方案,我之前忽略了它 :) - doozMen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接