ios - Google Analytics 跟踪 tableView IOS 中的点击次数?

标签 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]];
    }
}

最佳答案

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

您的应用委托(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]];

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

在 Google Analytics 中查看事件:

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

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

关于ios - Google Analytics 跟踪 tableView IOS 中的点击次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139162/

相关文章:

ios - 从服务器获取@2x 和@3x 的图像

ios - 如何在 swift 2.0 中正确对齐 Collection View 单元格

ios - 在 UITextField 上向左滑动手势

ios - 使用 Xcode 7 TableView 未在 ContainerView 中显示数据

javascript - 在表单提交时触发谷歌分析事件

ios - 关于传输数据的自定义 URL 方案方式

ios - 关于 iOS 中全局变量的替代方法(使用类方法和变量)

ios - UI 测试用例 XCUIElementTypeQueryProvider tableRows 和 tableColumns 计数为 0

ruby-on-rails - 无法让 Google Analytics 用户数据显示在 Rails 应用程序中

php - 如何通过谷歌分析知道有多少收件人打开了电子邮件?