Firebase Analytics

I. Tổng quan
Firebase Analytics là một dịch vụ phân tích di động mạnh mẽ được cung cấp bởi Firebase, một nền tảng phát triển ứng dụng di động và web của Google. Firebase Analytics giúp bạn hiểu rõ hơn về cách người dùng tương tác với ứng dụng của bạn, từ đó giúp bạn đưa ra quyết định thông minh để cải thiện trải nghiệm người dùng và hiệu suất ứng dụng.
Các đặc điểm chính của FB Analytics như sau:
Theo Dõi Sự Kiện:
- Firebase Analytics cho phép bạn theo dõi các sự kiện quan trọng trong ứng dụng của mình. Các sự kiện này có thể là hành động của người dùng như mở ứng dụng, nhấp vào nút, xem màn hình cụ thể, và nhiều hơn nữa.
Phân Tích Người Dùng:
- Cung cấp thông tin chi tiết về người dùng, bao gồm nguồn người dùng, loại thiết bị, hệ điều hành, địa lý, và các thuộc tính khác để bạn có cái nhìn toàn diện về đối tượng người dùng.
Chuyển Đổi và Retention Analysis:
- Firebase Analytics giúp theo dõi và phân tích quá trình chuyển đổi người dùng từ một sự kiện sang sự kiện khác. Nó cũng cung cấp thông tin về việc giữ lại người dùng sau thời gian sử dụng ứng dụng.
II. Triển khai với Flutter
1. Tích hợp code với Flutter
Thêm thư viện:
- flutter pub add firebase_analytics
2.Debug view
iOS:
Để chạy được Debug view cần các thao tác thêm
- FIRDebugEnabled
Android:
Để chạy được Debug view cần các thao tác như sau:
- Trên thiết bị -> Vào Settings -> Developer Options -> Select debug app -> Chọn app bạn cần debug
- Trên terminal: cd /Users/mystery/Library/Android/sdk/platform-tools && ./adb shell setprop debug.firebase.analytics.app your.app.package
- Thực hiện 1 thao tác có bắn lên Fb Analytics và kiểm tra:
Lúc này Debug Device sẽ hiện lên thiết bị và chúng ta có thể kiểm tra các sự kiện kèm theo tham số bắn lên Firebase Analytics
Chú ý: Khi sử dụng xong Debug view thì chạy
./adb shell setprop debug.firebase.analytics.app none //để tắt thiết bị
3. Debug với Console với Android
Chạy các lệnh sau:
Cd {path}/sdk/platform-tools
./adb shell setprop log.tag.FA VERBOSE
./adb shell setprop log.tag.FA-SVC VERBOSE
./adb logcat -v time -s FA FA-SVC
Khi bắn 1 event lên Firebase Analytics ta sẽ nhận được log:
Nhìn log chúng ta có thể kiểm tra được name: test_debug_view kèm theo params tương ứng.