本文档介绍旧版 iOS SDK。如果您是刚接触 Analytics(分析)的新手,请使用最新的 SDK。了解详情

屏幕跟踪 - iOS SDK

本文档将大略介绍屏幕以及如何使用 iOS 版 Google Analytics(分析)SDK v2 来衡量屏幕浏览。

概览

Google Analytics(分析)中的屏幕代表用户在应用内查看的内容。网站分析中的等效概念是网页浏览。通过衡量屏幕浏览量,您可以了解用户浏览最多的是哪些内容,以及他们如何在不同的内容之间导航。

一次屏幕浏览的数据由一个 string 字段组成,该字段将用作 Google Analytics(分析)报告中的屏幕名称。

屏幕浏览数据主要用于以下 Google Analytics(分析)报告:

  • “屏幕”报告
  • 互动流
  • 目标流

实现

以下几个部分将介绍如何实现手动和自动屏幕衡量。使用自动屏幕衡量功能可以跨您的应用的所有 views 快速实现屏幕衡量,而如果您想向 Google Analytics(分析)发送额外的屏幕浏览数据,也可以使用手动屏幕衡量。

自动屏幕衡量

您可以使用 GAITrackedViewController 类自动衡量屏幕浏览。让每个视图控制器扩展 GAITrackedViewController(一个可以扩展 UIViewController 的便捷类),并提供要提供给报告中的视图控制器的视图名称。

例如,假设您想要使用如下所示的视图控制器标头来衡量某个“关于”视图:

@interface AboutViewController : UIViewController

您需要将此标题更新为:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

您必须同时提供要在您的 Google Analytics(分析)报告中使用的视图名称。提供此名称的理想位置是视图控制器的初始化方法(如果有),或是 viewDidAppear: 方法:

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}

只要在调用 sendView: 之前设置了 trackedViewName,系统就会自动进行浏览衡量。每当视图出现时,系统都会生成使用提供的视图名称的 sendView: 调用。

手动屏幕衡量

如需手动发送屏幕浏览数据,请调用 sendView:,如以下示例所示:

[tracker sendView:@"Home Screen"];