Màn hình – SDK iOS

Tài liệu này cung cấp thông tin tổng quan về màn hình và cách đo lường lượt xem màn hình bằng cách sử dụng SDK Google Analytics dành cho iOS phiên bản 3.

Tổng quan

Màn hình trong Google Analytics thể hiện nội dung mà người dùng đang xem trong ứng dụng của bạn. Khái niệm tương đương trong phân tích web là số lượt xem trang. Việc đo lường lượt xem màn hình cho bạn biết nội dung nào đang được người dùng xem nhiều nhất và cách họ di chuyển giữa các phần nội dung khác nhau.

Chế độ xem màn hình bao gồm một trường chuỗi sẽ được dùng làm tên màn hình trong báo cáo Google Analytics:

Tên trường Trường công cụ theo dõi Loại Bắt buộc Nội dung mô tả
Tên màn hình kGAIScreenName NSString Tên của một màn hình ứng dụng.

Dữ liệu lượt xem màn hình được dùng chủ yếu trong các báo cáo Google Analytics chuẩn sau đây:

  • Báo cáo màn hình
  • Luồng cam kết

Đo lường màn hình thủ công

Để gửi một lượt xem màn hình theo cách thủ công, hãy đặt các giá trị trường màn hình trên trình theo dõi, sau đó gửi lượt truy cập:

// 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]];

Tự động đo lường màn hình

Tự động đo lường lượt xem dưới dạng màn hình bằng cách sử dụng lớp GAITrackedViewController. Hãy yêu cầu mỗi bộ điều khiển chế độ xem mở rộng GAITrackedViewController và thêm một thuộc tính có tên là screenName. Thuộc tính này sẽ được dùng để đặt trường tên màn hình.

//
// 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