Google Analytics SDK dành cho iOS phiên bản 2 (Cũ) – Tổng quan

SDK Google Analytics dành cho iOS giúp nhà phát triển dễ dàng thu thập dữ liệu về mức độ tương tác của người dùng từ ứng dụng của họ. Tài liệu này sẽ cung cấp thông tin tổng quan về giá trị của SDK cũng như hướng dẫn để bắt đầu đo lường ứng dụng bằng một mã thuộc tính và EasyTracker duy nhất.

Giới thiệu

SDK Google Analytics dành cho iOS giúp nhà phát triển dễ dàng thu thập dữ liệu về mức độ tương tác của người dùng từ ứng dụng của họ. Sau đó, nhà phát triển có thể sử dụng các báo cáo của Google Analytics để đo lường:

  • Số lượng người dùng đang hoạt động đang sử dụng các ứng dụng của họ.
  • Từ nơi trên thế giới, ứng dụng đang được sử dụng.
  • Mức độ áp dụng và sử dụng các tính năng cụ thể.
  • Giao dịch và mua hàng trong ứng dụng.
  • Số lượng và loại ứng dụng gặp sự cố.
  • Cùng nhiều chỉ số hữu ích khác.

Trước khi bạn bắt đầu

Trước khi bắt đầu triển khai SDK, hãy đảm bảo bạn có:

Bắt đầu

Có 3 bước để bắt đầu với SDK:

  1. Thêm tiêu đề và thư viện vào dự án
  2. Khởi chạy thiết bị theo dõi
  3. Thêm chế độ đo lường màn hình

Sau khi hoàn tất các bước này, bạn sẽ có thể đo lường những chỉ số sau bằng Google Analytics:

  • Lượt cài đặt ứng dụng
  • Số người dùng đang hoạt động và thông tin nhân khẩu học
  • Màn hình và mức độ tương tác của người dùng
  • Sự cố và ngoại lệ

1. Thêm tệp tiêu đề và định cấu hình dự án

Tải SDK Google Analytics cho iOS xuống và thêm các tệp này từ gói SDK vào ứng dụng của bạn:

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

SDK Google Analytics sử dụng khung CoreDataSystemConfiguration, vì vậy, bạn sẽ cần thêm những nội dung sau vào thư viện được liên kết của mục tiêu ứng dụng:

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. Khởi chạy thiết bị theo dõi

Để khởi chạy trình theo dõi, hãy nhập tiêu đề GAI.h trong tệp .m uỷ quyền của ứng dụng và thêm mã này vào phương thức application:didFinishLaunchingWithOptions: của uỷ quyền ứng dụng:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically send uncaught exceptions to Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

Xin lưu ý rằng trong ví dụ trên, "UA-YOUR-FOLLOWING-ID" là một phần giữ chỗ cho mã theo dõi được chỉ định cho bạn khi bạn tạo chế độ xem (hồ sơ) ứng dụng Google Analytics. Nếu chỉ sử dụng một mã theo dõi trong ứng dụng của mình, thì bạn nên sử dụng phương pháp theo dõi mặc định.

3. Triển khai phép đo màn hình

Để tự động đo lường chế độ xem trong ứng dụng, hãy yêu cầu bộ điều khiển chế độ xem mở rộng GAITrackedViewController, một lớp tiện lợi mở rộng UIViewController, đồng thời cung cấp tên chế độ xem để cung cấp cho mỗi trình kiểm soát chế độ xem trong báo cáo của bạn. Mỗi lần chế độ xem đó được tải, chế độ xem màn hình sẽ được gửi đến Google Analytics.

Ví dụ: giả sử bạn có chế độ xem "Giới thiệu" mà bạn muốn đo lường bằng tiêu đề bộ điều khiển chế độ xem giống như sau:

@interface AboutViewController : UIViewController

Bạn sẽ cập nhật tiêu đề này để cho biết:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

Bạn cũng phải cung cấp tên chế độ xem sẽ được sử dụng trong báo cáo Google Analytics. Bạn nên đặt giá trị này là phương thức khởi động của bộ điều khiển khung hiển thị (nếu có) hoặc phương thức viewDidAppear::

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}

Miễn là bạn đặt trackedViewName trước khi gọi sendView:, quá trình đo lường màn hình tự động sẽ diễn ra. Bất cứ khi nào khung hiển thị xuất hiện, một lệnh gọi đến sendView: có tên khung hiển thị đã cho sẽ được tạo.

Để tìm hiểu thêm về tính năng đo lường màn hình, hãy xem Hướng dẫn cho nhà phát triển màn hình.

Xin chúc mừng! Ứng dụng của bạn hiện đã được thiết lập để gửi dữ liệu đến Google Analytics.

Các bước tiếp theo

Bạn có thể làm được nhiều việc hơn với Google Analytics, bao gồm cả việc đo lường chiến dịch, thanh toán và giao dịch trong ứng dụng cũng như sự kiện tương tác của người dùng. Hãy xem hướng dẫn sau đây cho nhà phát triển để tìm hiểu cách thêm các tính năng này vào quá trình triển khai:

  • Cấu hình nâng cao – Tìm hiểu thêm về các lựa chọn cấu hình nâng cao, bao gồm cả việc sử dụng nhiều trình theo dõi.
  • Đo lường chiến dịch – Tìm hiểu cách triển khai tính năng đo lường chiến dịch để hiểu rõ những kênh và chiến dịch nào đang thúc đẩy lượt cài đặt ứng dụng.
  • Đo lường sự kiện – Tìm hiểu cách đo lường mức độ tương tác của người dùng với nội dung tương tác như nút, video và các nội dung nghe nhìn khác bằng tính năng Sự kiện.
  • Đo lường khoản thanh toán trong ứng dụng – Tìm hiểu cách đo lường khoản thanh toán và giao dịch trong ứng dụng.
  • Thời gian người dùng – Tìm hiểu cách đo lường thời gian người dùng trong ứng dụng để đo thời gian tải, mức độ tương tác với nội dung nghe nhìn và các thông tin khác.