繁体   English   中英

Google Analytics(分析)跟踪tableView IOS中的点击吗?

[英]Google Analytics tracking clicks in tableView IOS?

我是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(分析)入门指南。

您的应用程序委托的application:didFinishLaunchingWithOptions:方法中应具有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天后仍然没有任何显示,则可能需要再次检查代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM