Google Analytics追踪tableView IOS中的点击



我是新来的谷歌分析,并试图实现跟踪事件,当用户在我的IOS应用程序中的tableView点击。我要跟踪的是"单元格"的名称被点击在tableView由用户。我做错了什么,或者说我要做什么才能让它起作用?在这个例子中,我看不到任何事件的轨迹:

我需要在GA中做任何调整来跟踪这个吗?这些信息应该被追踪到哪里?我很困惑:S/Regards

- (UITableViewCell *)tableView:(UITableView *)pTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellName = @"";
UITableViewCell *cell = nil; 
if (indexPath.section == 0)
{
    if (indexPath.row == 0)
    {
        cellName = @"BookCell";
        cell = [pTableView dequeueReusableCellWithIdentifier:cellName];
        UILabel *bookField = (UILabel *)[cell viewWithTag:1];
        bookField.text = [self getCurrentBookName];
        [self.tracker sendEventWithCategory:@"App Setting"
                            withAction:@"User selects book:"
                             withLabel:self.getCurrentBookName
                             withValue:[NSNumber numberWithInt:100]];
    }
}

您如何初始化您的跟踪器?请参阅这里的谷歌分析入门指南。

你应该在你的应用程序委托的application:didFinishLaunchingWithOptions:方法中有这样的东西:

// Optional: automatically send uncaught exceptions to Google Analytics.
[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 20;
// Optional: set debug to YES for extra debugging information.
[GAI sharedInstance].debug = NO;
// Create tracker instance.
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXXXXXX-X"];

然后在你想发送事件的地方,执行以下操作:

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker sendEventWithCategory:@"App Setting"
                    withAction:@"User selects book:"
                     withLabel:self.getCurrentBookName
                     withValue:[NSNumber numberWithInt:100]];
或者,如果你的类继承自GAITrackedViewController:
self.tracker = [[GAI sharedInstance] defaultTracker];
[self.tracker sendEventWithCategory:@"App Setting"
                         withAction:@"User selects book:"
                          withLabel:self.getCurrentBookName
                          withValue:[NSNumber numberWithInt:100]];

(如果您的类不继承GAITrackedViewController,请记住#import "GAI.h")

查看Google Analytics中的事件:

  1. 转到活动>活动>热门活动
  2. 选择事件类别(在您的情况下,"应用程序设置")
  3. 从列表中选择事件操作(在您的示例中,"用户选择图书:")
  4. 你现在有一个事件标签列表(在你的情况下,书名)

注意:它可以采取长达24小时的事件显示在谷歌分析后,他们已经由你的应用程序发送。如果仍然没有显示1天后,那么你可能需要再次检查你的代码。

最新更新