Google Analytics跟踪GoogleView IOS中的点击次数?

时间:2013-06-17 00:58:43

标签: ios uitableview google-analytics tracking google-analytics-api

我是Google Analytics新手并尝试在用户点击我的IOS应用中的tableView时实现跟踪事件。我想要跟踪的是用户在tableView中单击的“单元格”的名称。我做错了什么,或者说我必须采取哪些措施才能使其发挥作用?我无法通过此示例中实现的代码看到事件的任何轨迹:

我是否必须对我的GA进行任何调整才能跟踪此情况?应该跟踪哪些信息?我很困惑:S /问候

- (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]];
    }
}

1 个答案:

答案 0 :(得分:2)

您是如何初始化智能设备的?请参阅Google Analytics入门指南here

您应该在app delegate的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]];

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

要在Google Analytics中查看事件:

  1. 转到订婚&gt;活动&gt;热门活动
  2. 选择事件类别(在您的情况下,“应用程序设置”)
  3. 从列表中选择事件操作(在您的情况下,“用户选择书籍:”)
  4. 您现在有一个事件标签列表(在您的情况下,书籍名称)
  5. 注意:在您的应用发送事件后,Google Analytics中最多可能需要24小时才能显示这些事件。如果1天后仍然没有显示任何内容,那么您可能需要再次检查您的代码。