本文档将简要介绍屏幕以及如何使用 iOS 版 Google Analytics(分析)SDK v3 来衡量屏幕浏览。
概览
在 Google Analytics(分析)中,“屏幕”表示用户在您的应用内查看的内容。在网站分析中,此概念对应的是网页浏览。通过衡量屏幕浏览量,您可以了解用户浏览最多的是哪些内容,以及他们是如何在不同内容之间跳转的。
一次屏幕浏览的数据由一个字符串字段构成,此字段在您的 Google Analytics(分析)报告中将会用作屏幕的名称。
字段名称 | 跟踪器字段 | 类型 | 必需 | 说明 |
---|---|---|---|---|
Screen Name |
kGAIScreenName |
NSString |
是 | 应用屏幕的名称。 |
屏幕浏览数据主要用于以下标准 Google Analytics(分析)报告中:
- “屏幕”报告
- 互动流
手动屏幕衡量
要手动发送屏幕浏览数据,请在跟踪器上设置屏幕字段值,然后发送匹配:
// May return nil if a tracker has not already been initialized with a // property ID. id tracker = [[GAI sharedInstance] defaultTracker]; // This screen name value will remain set on the tracker and sent with // hits until it is set to a new value or to nil. [tracker set:kGAIScreenName value:@"Home Screen"]; // Previous V3 SDK versions // [tracker send:[[GAIDictionaryBuilder createAppView] build]]; // New SDK versions [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
自动屏幕衡量
使用 GAITrackedViewController
类自动衡量屏幕浏览量。让您的每个视图控制器都扩展 GAITrackedViewController
并添加一个名为 screenName
的属性。此属性将用于设置屏幕名称字段。
// // MyViewController.h // An example of using automatic screen tracking in a ViewController. // #import "GAITrackedViewController.h" // Extend the provided GAITrackedViewController for automatic screen // measurement. @interface AboutViewController : GAITrackedViewController @end // // MyViewController.m // #import "MyViewController.h" #import "AppDelegate.h" @implementation MyViewController - (void)viewDidLoad { [super viewDidLoad]; // Set screen name. self.screenName = @"Home Screen"; } // Rest of the ViewController implementation. @end