ios - Google Analytics 如何理解移动项目的类别、操作和标签?

标签 ios objective-c google-analytics event-tracking

我在移动 (iOS) 项目中实现 Google Analytics(分析)时遇到了一个问题,我无法理解如何构建我的报告层次结构。 如何使用 Google Analytics 事件的类别、操作和标签?

 NSMutableDictionary*event = [[GAIDictionaryBuilder createEventWithCategory:@"ui_action"     // Event category (required)
                                                                        action:@"button_press"  // Event action (required)
                                                                         label:@"play"          // Event label
                                                                         value:nil]
                                 build];

我看过 original iOS documentation for Google Analytics ,以及 this web tracking example而且我仍然不清楚如何在移动环境中使用事件。

在上面的例子中,:

  • 我的所有 UI 事件都属于 ui_action 类别吗?
  • 我的所有按钮是否都在 button_press 操作下(使用标签进行区分)?
  • 我的文本字段编辑会在 text_entry 操作下进行吗?
  • 或者我是否需要为每个按钮执行独特的操作,例如 button_play、button_stop、button_buy

也许有一个教程或一个示例项目,其中内置了完全定义的分析事件,我可以看一下?

最佳答案

GA 中的事件报告可以分割为您的所有类别、所有操作和所有标签,每个都在单独的报告中,具体取决于您选择的主要维度。或者,您可以深入到任何特定的事件类别,并找到所使用的关联操作和标签。

在您的特定示例中,如果您的所有事件都使用类别“ui_action”(尽管我不建议让它们都相同),那么您的事件类别报告将只显示一个条目,即“ui_action” .操作和标签也是如此。

理想情况下,每个按钮,或者更广泛地说,每个事件都应该有一个简洁但具有描述性的事件类别、操作和标签。类似的事件可能具有相同的类别、操作或标签,但通常您希望在同一页面上区分执行不同操作的按钮。该类别的名称通常很宽泛,例如“按钮”,而操作和标签则更具描述性,标签是最具描述性的,也是报告中数量最多的条目。

我相信您可能也已经看过这里了:https://developers.google.com/analytics/devguides/collection/analyticsjs/events

关于ios - Google Analytics 如何理解移动项目的类别、操作和标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32318836/

相关文章:

google-analytics - 如何使用Google Analytics(分析)Embed API获得总结果

项目重命名后 iPhone 应用程序图标显示为空白

ios - SetDelegate 导致 'unrecognized selector' 异常

objective-c - 为 Xcode 8 Core Data NSManagedObject 子类更改更新 Objective C 项目的正确方法

Wordpress - 导入旧帖子是否会破坏分析跟踪?

javascript - 您可以将多个跟踪代码放在一个脚本标记中吗?

ios - 在 iOS 中使用 UIScrollView 添加 UIGestureRecognizer

ios - Urban Airship 在某些设备上触发委托(delegate)功能,但在其他设备上则不触发?

ios - Xcode 4.3.1 语法错误

ios - Google 登录 finishedWithAuth 仅在单击两次后才会被调用