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