我是 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 中查看事件:
- 转到“参与”>“事件”>“热门事件”
- 选择事件类别(在您的情况下为“应用程序设置”)
- 从列表中选择事件操作(在您的例子中,“用户选择图书:”)
- 您现在有一个事件标签列表(在您的例子中是书名)
注意:在您的应用发送事件后,事件最长可能需要 24 小时才能显示在 Google Analytics 中。如果 1 天后仍然没有任何显示,那么您可能需要再次检查您的代码。
关于ios - Google Analytics 跟踪 tableView IOS 中的点击次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139162/