1

我是 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]];
    }
}
4

1 回答 1

2

你是如何初始化你的跟踪器的?请参阅此处的 Google Analytics(分析)入门指南。

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. 转到参与 > 活动 > 热门活动
  2. 选择事件类别(在您的情况下,“应用程序设置”)
  3. 从列表中选择事件操作(在您的情况下,“用户选择书:”)
  4. 您现在有一个事件标签列表(在您的情况下,书名)

注意:您的应用发送事件后,事件最多可能需要 24 小时才会显示在 Google Analytics(分析)中。如果 1 天后仍然没有显示任何内容,那么您可能需要再次检查您的代码。

于 2013-08-17T04:51:50.000 回答