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ó:
- SDK dành cho nhà phát triển iOS 4.0 trở lên
- SDK Google Analytics cho ứng dụng di động dành cho iOS phiên bản 2
- Một ứng dụng iOS mà bạn muốn đo lường bằng Google Analytics
- Một thuộc tính ứng dụng và chế độ xem (hồ sơ) mới của Google Analytics.
Bắt đầu
Có 3 bước để bắt đầu với SDK:
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 CoreData
và
SystemConfiguration
, 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.