2

我有几个关于部署 GA 的问题。

  1. 我应该在哪里添加[tracker sendView:@"View Name"]?(我的假设-(void)loadView:)
  2. 我如何记录会话?(仅通过发送自定义事件?)
  3. 我应该使用无处不在的继承GAIViewController吗?(这还不够好,看起来很丑)
  4. 如果我使用[tracker sendView:@"View Name"],会发生什么?(我需要重新发送视图吗?)
4

1 回答 1

1
  1. 我建议添加[tracker sendView:@"View Name"]-viewWillAppear. 当应用程序即将向用户显示视图时,您将收到事件,而不仅仅是加载时间。
  2. 会话由 GAI 自动记录。如果默认情况下在不到 30 分钟内收到两次点击,则称它们属于一个会话。此外,正如您所提到的,您可以手动创建会话。
  3. 是的,要么继承自GAIViewController,要么-sendView放入每个控制器类的代码中。另一种方法是使用姿势(参见第二个答案),并将GAIViewController姿势设置为UIViewController. 我不太确定它是否有效,但似乎适合您的问题。
  4. “我需要重新发送视图吗?”是什么意思?每次您希望 GAI 记录该用户已进入某个视图的事实时,您调用-sendView. Tracker 会将该信息发送给 Google,您将获得诸如按会话转换到该视图的平均次数或当前正在观看该视图的用户数等信息。

此外,我发现 Flurry 比 GAI 更加用户友好。请考虑创建自己的 Tracker 类,它将发送 GAI 和 Flury 信息。

于 2013-06-01T02:11:20.637 回答