Thêm Analytics vào ứng dụng iOS của bạn

Hướng dẫn này cho biết cách thêm Analytics vào ứng dụng iOS để đo lường hoạt động của người dùng trên các màn hình được đặt tên. Nếu bạn chưa có ứng dụng và chỉ muốn biết cách Analytics hoạt động, hãy xem ứng dụng mẫu của chúng tôi.

Analytics sử dụng CocoaPods để cài đặt và quản lý các phần phụ thuộc. Mở cửa sổ dòng lệnh rồi chuyển đến vị trí của dự án Xcode cho ứng dụng của bạn. Nếu bạn chưa tạo Podfile cho ứng dụng của mình, hãy tạo ngay một Podfile:

pod init

Mở Podfile đã tạo cho ứng dụng của bạn và thêm nội dung sau:

pod 'GoogleAnalytics'

Lưu tệp và chạy:

pod install

Thao tác này sẽ tạo một tệp .xcworkspace cho ứng dụng của bạn. Hãy sử dụng tệp này cho mọi quá trình phát triển ứng dụng sau này.

Khởi chạy Analytics cho ứng dụng

Bây giờ, khi đã có tệp cấu hình cho dự án, bạn đã sẵn sàng bắt đầu triển khai. Trước tiên, hãy định cấu hình đối tượng Analytics dùng chung bên trong AppDelegate. Điều này giúp ứng dụng của bạn có thể gửi dữ liệu đến Analytics. Bạn sẽ thực hiện như sau:

  • Thêm các tiêu đề cần thiết.
  • Đặt trình theo dõi Analytics bên trong didFinishLaunchingWithOptions.
  • Thay thế YOUR_TRACKING_ID bằng mã theo dõi Analytics của riêng bạn, chẳng hạn như UA-47605289-8.
  • Gửi các trường hợp ngoại lệ và thông tin ghi nhật ký (không bắt buộc).

Để thực hiện những thay đổi này, trước tiên hãy thêm Analytics bên trong AppDelegate:

#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>

Sau đó, hãy ghi đè phương thức didFinishLaunchingWithOptions để định cấu hình Analytics:

GAI *gai = [GAI sharedInstance];
[gai trackerWithTrackingId:@"YOUR_TRACKING_ID"];

// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = YES;

// Optional: set Logger to VERBOSE for debug information.
// Remove before app release.
gai.logger.logLevel = kGAILogLevelVerbose;

Thêm tính năng theo dõi màn hình

Ở đây, bạn sẽ gửi một chế độ xem màn hình đã đặt tên đến Analytics bất cứ khi nào người dùng mở hoặc thay đổi màn hình trên ứng dụng của bạn. Mở một Trình điều khiển chế độ xem mà bạn muốn theo dõi, hoặc nếu đây là một ứng dụng mới, hãy mở trình điều khiển chế độ xem mặc định. Mã của bạn phải có chức năng như sau:

  • Thêm các tiêu đề bắt buộc:
    #import <GoogleAnalytics/GAI.h>
    #import <GoogleAnalytics/GAIDictionaryBuilder.h>
    #import <GoogleAnalytics/GAIFields.h>
  • Sử dụng phương thức viewWillAppear hoặc ghi đè hàm để chèn tính năng theo dõi màn hình.
  • Đặt tên cho màn hình và thực hiện theo dõi.
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
[tracker set:kGAIScreenName value:name];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

Các bước tiếp theo