Phần hướng dẫn nhanh này cho bạn biết cách thêm Google Analytics vào ứng dụng và bắt đầu ghi nhật ký sự kiện.
Google Analytics thu thập dữ liệu về hành vi và mức sử dụng cho ứng dụng của bạn. SDK ghi lại hai loại thông tin chính:
- Sự kiện: Những gì đang diễn ra trong ứng dụng, chẳng hạn như thao tác của người dùng, các sự kiện của hệ thống hoặc lỗi.
- Thuộc tính người dùng: Những thuộc tính mà bạn xác định để mô tả các phân khúc trong cơ sở người dùng, chẳng hạn như lựa chọn ưu tiên về ngôn ngữ hoặc vị trí địa lý.
Analytics tự động ghi lại một số sự kiện và thuộc tính người dùng; bạn không cần thêm mã để bật những sự kiện này.
Trước khi bắt đầu
- Cài đặt
firebase_core
và thêm mã khởi chạy vào ứng dụng nếu bạn chưa thực hiện. - Thêm ứng dụng của bạn vào dự án Firebase trong bảng điều khiển của Firebase.
Thêm SDK Analytics vào ứng dụng
Từ thư mục gốc của dự án Flutter, hãy chạy lệnh sau để cài đặt trình bổ trợ:
flutter pub add firebase_analytics
Sau khi hoàn tất, hãy tạo lại ứng dụng Flutter:
flutter run
Sau khi cài đặt, bạn có thể truy cập vào trình bổ trợ
firebase_analytics
bằng cách nhập trình bổ trợ đó vào mã Dart:import 'package:firebase_analytics/firebase_analytics.dart';
Tạo một thực thể Firebase Analytics mới bằng cách truy cập vào tài sản
instance
trênFirebaseAnalytics
:FirebaseAnalytics analytics = FirebaseAnalytics.instance;
Bắt đầu ghi nhật ký sự kiện
Sau khi tạo một thực thể FirebaseAnalytics
, bạn có thể bắt đầu ghi lại các sự kiện bằng các phương thức log
của thư viện.
Có một số sự kiện được đề xuất cho tất cả ứng dụng; một số sự kiện khác được đề xuất cho các loại hình kinh doanh hoặc ngành dọc cụ thể. Bạn nên gửi các sự kiện được đề xuất cùng với các thông số được quy định của các sự kiện đó để đảm bảo báo cáo có nhiều thông tin chi tiết nhất và được hưởng lợi từ các tính năng và nội dung tích hợp trong tương lai khi chúng ra mắt. Phần này minh hoạ cách ghi nhật ký một sự kiện được xác định trước. Để biết thêm thông tin về cách ghi nhật ký sự kiện, hãy xem phần Ghi nhật ký sự kiện.
Mã sau đây ghi lại một sự kiện thanh toán:
await FirebaseAnalytics.instance
.logBeginCheckout(
value: 10.0,
currency: 'USD',
items: [
AnalyticsEventItem(
itemName: 'Socks',
itemId: 'xjw73ndnw',
price: '10.0'
),
],
coupon: '10PERCENTOFF'
);
Các bước tiếp theo
- Sử dụng DebugView để xác minh các sự kiện của bạn.
- Khám phá dữ liệu của bạn trong bảng điều khiển của Firebase.
- Khám phá hướng dẫn về sự kiện và thuộc tính người dùng.
- Tìm hiểu cách xuất dữ liệu sang BigQuery.