GA事件跟踪中的动态标签名称?

时间:2013-06-20 06:53:01

标签: ios uitableview event-handling google-analytics event-tracking

我对IOS中的Google Analytics和事件跟踪有疑问。在我的应用程序中,我有一个tableView(下面显示的一些代码),用户选择不同的书籍。我希望能够跟踪最常用的书籍。

但是你如何跟踪动态事件?在Google Analytics门户中,您必须指定标签名称?但是,如果标签名称几乎可以是什么呢?我是否真的需要为应用程序中可以选择的所有40种不同的书籍创建40个不同的活动?是否有可能以良好的方式跟踪这个?感谢所有帮助/问候

我正在谈论的代码: withLabel:self.getCurrentBookName < ---几乎可以产生任何书名。

- (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 :(得分:0)

您设置活动的方式对我来说是正确的。

来自Google's doco on event tracking with the iOS SDK

[tracker sendEventWithCategory:@"uiAction"
                     withAction:@"buttonPress"
                      withLabel:buttonName
                      withValue:[NSNumber numberWithInt:100]];

在这里,buttonName可以是任何东西,这基本上就是你对你的书名所做的。

在Google Analytics网页中,您可以按类别过滤事件,然后按操作过滤。这将为您提供具有指定类别和操作的事件标签列表。

  1. 当您使用Google Analytics时,请转到订阅>活动>热门活动
  2. 选择事件类别(在您的情况下,“应用程序设置”)
  3. 从列表中选择事件操作(在您的情况下,“用户选择书籍:”)
  4. 您现在有一个事件标签列表(在您的情况下,书籍名称)