| Chọn nền tảng: | iOS+ Android Web Flutter Unity C++ |
Sự kiện cung cấp thông tin chi tiết về những gì đang xảy ra trong ứng dụng của bạn, chẳng hạn như hành động của người dùng, các sự kiện của hệ thống hoặc lỗi.
Analytics tự động ghi lại một số sự kiện cho bạn; bạn không cần thêm mã nào để nhận các sự kiện đó. Nếu ứng dụng của bạn cần thu thập thêm dữ liệu, bạn có thể ghi lại tối đa 500 Analytics loại sự kiện khác nhau trong ứng dụng. Không có giới hạn về tổng số lượng sự kiện mà ứng dụng của bạn ghi lại. Xin lưu ý rằng tên sự kiện có phân biệt chữ hoa chữ thường. Khi bạn ghi lại 2 sự kiện có tên giống nhau (chỉ khác ở cách viết hoa viết thường), hệ thống sẽ ghi nhận đó là 2 sự kiện riêng biệt.
Trước khi bắt đầu
Đảm bảo rằng bạn đã thiết lập dự án và có thể truy cập vào Analytics như mô tả trong phần Bắt đầu sử dụng Analytics.
Nếu bạn muốn thu thập dữ liệu phân bổ cho chiến dịch, hãy nhớ thêm khung AdSupport vào dự án của bạn.
Sự kiện trong nhật ký
Sau khi định cấu hình thực thể FirebaseApp, bạn có thể bắt đầu ghi nhật ký sự kiện bằng phương thức logEvent().
Để giúp bạn bắt đầu, SDK Analytics xác định một số sự kiện được đề xuất phổ biến trong nhiều loại ứng dụng, bao gồm cả ứng dụng bán lẻ và thương mại điện tử, du lịch và ứng dụng trò chơi. Để tìm hiểu thêm về những sự kiện này và thời điểm sử dụng, hãy xem bài viết Sự kiện được đề xuất.
Bạn có thể xem thông tin chi tiết về cách triển khai trong tài liệu tham khảo về hằng số cho Swift và Objective-C.
Ví dụ sau đây minh hoạ cách ghi lại một sự kiện kFIRSelectContent được đề xuất:
Swift
Analytics.logEvent("share_image", parameters: [ "name": name, "full_text": text, ])
Objective-C
[FIRAnalytics logEventWithName:@"share_image" parameters:@{ @"name": name, @"full_text": text }];
Ngoài các thông số được quy định, bạn có thể thêm các thông số sau vào bất kỳ sự kiện nào:
Tham số tuỳ chỉnh: Bạn có thể sử dụng tham số tuỳ chỉnh làm phương diện hoặc chỉ số trong báo cáo Analytics. Bạn có thể sử dụng phương diện tuỳ chỉnh cho dữ liệu thông số sự kiện không phải dạng số và chỉ số tuỳ chỉnh cho mọi dữ liệu thông số được biểu thị tốt hơn dưới dạng số. Sau khi bạn ghi lại một tham số tuỳ chỉnh bằng SDK, hãy đăng ký phương diện hoặc chỉ số để đảm bảo các tham số tuỳ chỉnh đó xuất hiện trong báo cáo Analytics. Để thực hiện việc này, trong bảng điều khiển Firebase, hãy chuyển đến phần Analytics > Custom Definitions (Định nghĩa tùy chỉnh).
Bạn có thể sử dụng tham số tuỳ chỉnh trong các định nghĩa về đối tượng có thể áp dụng cho mọi báo cáo. Tham số tuỳ chỉnh cũng được đưa vào dữ liệu được xuất sang BigQuery nếu ứng dụng của bạn được liên kết với một dự án BigQuery. Tìm các truy vấn mẫu và nhiều thông tin khác tại Google Analytics 4 BigQuery Export.
Tham số
kFIRParameterValue:kFIRParameterValuelà tham số có mục đích chung, hữu ích cho việc tích luỹ một chỉ số chính liên quan đến một sự kiện. Ví dụ: doanh thu, khoảng cách, thời gian và điểm.
Nếu ứng dụng của bạn có nhu cầu cụ thể không thuộc loại sự kiện được đề xuất, thì bạn có thể ghi nhật ký các sự kiện tuỳ chỉnh của riêng mình như trong ví dụ này:
Swift
Analytics.logEvent("share_image", parameters: [ "name": name, "full_text": text, ])
Objective-C
[FIRAnalytics logEventWithName:@"share_image" parameters:@{ @"name": name, @"full_text": text }];
Đặt thông số sự kiện mặc định
Bạn có thể ghi lại các tham số trên các sự kiện bằng cách sử dụng setDefaultEventParameters.
Các tham số mặc định được liên kết với tất cả sự kiện trong tương lai được ghi lại.
Giống như với tham số tuỳ chỉnh, hãy đăng ký tham số sự kiện mặc định để đảm bảo các tham số tuỳ chỉnh đó xuất hiện trong báo cáo Analytics.
Swift
Analytics.setDefaultEventParameters([
"level_name": "Caverns01",
"level_difficulty": 4
])
Objective-C
[FIRAnalytics setDefaultEventParameters:
@{
@"level_name": "Caverns01",
@"level_difficulty": @(4)
}];
Nếu một tham số được chỉ định trong phương thức logEvent(), thì giá trị đó sẽ được sử dụng thay cho giá trị mặc định.
Để xoá một tham số mặc định, hãy gọi phương thức setDefaultEventParameters có tham số được đặt thành nil.
Xem sự kiện trong bảng điều khiển gỡ lỗi Xcode
Bạn có thể bật tính năng ghi nhật ký chi tiết để theo dõi việc ghi nhật ký sự kiện của SDK, giúp xác minh rằng các sự kiện đang được ghi nhật ký đúng cách. Điều này bao gồm cả sự kiện được ghi nhật ký tự động và thủ công.
Bạn có thể bật tính năng ghi nhật ký chi tiết như sau:
- Trong Xcode, chọn Product > Scheme > Edit scheme... (Sản phẩm > Lược đồ > Chỉnh sửa lược đồ)
- Chọn Run (Chạy) trong trình đơn bên trái.
- Chọn thẻ Arguments (Đối số).
- Trong mục Arguments Passed On Launch (Đối số được chuyển khi mở), hãy thêm
-FIRAnalyticsVerboseLoggingEnabled.
Lần tiếp theo bạn chạy ứng dụng, các sự kiện sẽ xuất hiện trong bảng điều khiển gỡ lỗi của Xcode, giúp bạn xác minh ngay rằng các sự kiện đang được gửi.
Xem các sự kiện trong trang tổng quan
Trong bảng điều khiển Firebase, bạn có thể xem số liệu thống kê tổng hợp về các sự kiện của mình trong trang tổng quan Analytics > Events (Analytics > Sự kiện).
Xin lưu ý những điều sau về trang tổng quan này:
Trang tổng quan cho thấy các báo cáo sự kiện được tạo tự động cho từng loại sự kiện riêng biệt được ghi lại trong nhật ký sự kiện của ứng dụng.
Trang tổng quan này được cập nhật định kỳ trong suốt cả ngày. Để thử nghiệm ngay, hãy sử dụng kết quả của bảng điều khiển gỡ lỗi Xcode như mô tả trong phần trước của hướng dẫn này.