屏幕 - iOS SDK

本文档将大略介绍屏幕以及如何使用 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 进行扩展 (extend),并添加名为 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