本文档将大略介绍屏幕以及如何使用 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"];