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

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

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

但是您如何跟踪动态事件?在 Google 分析门户中,您必须指定标签名称吗?但是,如果标签名称几乎可以是任何东西呢?我真的需要为可以在应用程序中选择的所有 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]];
   }
}

最佳答案

我认为您设置事件的方式是正确的。

来自 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. 您现在有一个事件标签列表(在您的例子中是书名)

关于ios - GA 事件跟踪中的动态标签名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207046/

相关文章:

objective-c - 用 Storyboard反转自定义 Segue

ios - Swift 中的字符和字符串

ios - 如何在 Swift 中重新加载节标题而不使其消失/重新出现?

android - 在android中定义按钮事件的最佳实践

javascript - 将事件处理程序分配给带括号和不带括号的方法之间的区别

iphone - 移动 safari 中忽略的溢出 x 值

ios - 在 C 回调中快速转换 UnsafeMutablePointer<Void>

cocoa-touch - UITableViewController-禁用选择

ios - UICollectionView 内的 UITableView -> [错误] 展开 tableView 时意外发现 nil

javascript - template-div 克隆到相同的模板 javascript