Hướng dẫn cho nhà phát triển này minh hoạ cách triển khai Mã nhận dạng người dùng bằng cách sử dụng SDK Google Analytics dành cho iOS phiên bản 3.x.
Tổng quan
Tính năng User ID cho phép đo lường hoạt động của người dùng trên nhiều thiết bị trong Google Analytics, chẳng hạn như phân bổ một lượt tương tác với một chiến dịch tiếp thị trên một thiết bị di động cho một lượt chuyển đổi xảy ra trên một thiết bị di động khác hoặc trong trình duyệt.
Khi User ID được gửi cùng với lượt truy cập Google Analytics thông qua trường userId
, báo cáo của bạn
sẽ phản ánh số lượng người dùng duy nhất chính xác hơn và cung cấp các tùy chọn báo cáo mới trên các thiết bị.
Tìm hiểu thêm về các lợi ích khi sử dụng
Mã nhận dạng người dùng.
Hướng dẫn này cho biết cách sử dụng trường userId
và SDK
Google Analytics dành cho iOS để gửi mã nhận dạng người dùng đến Google Analytics.
Điều kiện tiên quyết
Trước khi gửi User ID đến Google Analytics:
- Thiết lập Mã nhận dạng người dùng.
- Xem Chính sách về mã nhận dạng người dùng.
- Tìm hiểu cách hoạt động của User ID bằng cách xem Tài liệu tham khảo về tính năng User ID.
Triển khai
Khi người dùng đã biết ứng dụng iOS của bạn, bạn nên gửi mã đại diện cho
người dùng đó với tất cả các lượt truy cập Google Analytics, chẳng hạn như lượt xem trang, sự kiện, giao dịch
thương mại điện tử, v.v. bằng cách sử dụng trường userId
.
Để gửi Mã nhận dạng người dùng, hãy đặt trường userId
bằng cách sử dụng ký hiệu và cú pháp
Measurement Protocol và tên thông số kGAIUserId
như trong ví dụ sau:
/** * An example method called when a user signs in to an authentication system. * * @param user represents a generic User object returned by an authentication system on sign in. */ - void signInWithUser:(User *)user { id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; // You only need to set User ID on a tracker once. By setting it on the tracker, the ID will be // sent with all subsequent hits. [tracker set:kGAIUserId value:user.id]; // This hit will be sent with the User ID value and be visible in User-ID-enabled views (profiles). [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"UX" // Event category (required) action:@"User Sign In" // Event action (required) label:nil // Event label value:nil] build]]; // Event value }
Dưới đây là ví dụ minh hoạ cách lấy Mã nhận dạng người dùng:
NSString *userId = [tracker get:kGAIUserId];