Analytics SDK for Android
GGAnalytics cung cấp giải pháp đo lường ứng dụng, cùng các thông tin chi tiết về việc sử dụng ứng dụng và mức độ tương tác của người dùng.
Tích hợp
GGAnalytics trên Android được tích hợp cùng với GGSDK, tham khảo cách tích hợp GGSDK
Khởi tạo GGAnalytics
class SampleApplication : Application() {
override fun onCreate() {
super.onCreate()
...
GgAnalytics.initialize(this)
}
}
Cách sử dụng
Tracking Session
Mỗi event tạo ra sẽ được gắn kèm với một Tracking Session ID
, giá trị này sẽ được khởi tạo hoặc khởi tạo lại khi bạn gọi câu lệnh:
val map = HashMap<String, String>()
map.put("key", "value")
GgAnalytics.startNewSession(map)
Track Event
Sau khi khởi tạo Tracking Session ID
, bạn có thể bắt đầu log event:
GgAnalytics.logEvent("<event_name>")
// Sử dụng câu lệnh này nếu bạn muốn gửi kèm tham số
val map = HashMap<String, String>()
map.put("key", "value")
GgAnalytics.logEvent("<event_name>", map)
Các tham số được yêu cầu bởi GGAnalytics được mô tả trong tài liệu này.
Tuỳ chỉnh cấu hình
GGAnalytics hỗ trợ tuỳ chỉnh một số cấu hình cơ bản tuỳ thuộc vào nhu cầu sử dụng của bạn:
GgAnalytics.initialize(application)
...
val analyticConfiguration = GgAnalyticConfiguration().apply {
// Chuyển sang môi trường sandbox
sandbox = true
// Số lần thử lại nếu gửi dữ liệu log bị lỗi
retryAnalyticEventSentFailedCount = 1
// Số lượng event lớn nhất trên mỗi lần gửi
maxAnalyticEventSentCount = 5
// Thời gian chờ tối đa sẽ gửi log nếu số lượng event chưa đạt số lượng tối đa
maxPendingTimeAnalyticEventSent = 10000 // sử dụng milliseconds
}
GgAnalytics.setConfiguration(analyticConfiguration)
Release Changelog
Theo dõi thay đổi của từng phiên bản tại đây.
Hỗ trợ
Nếu có thắc mắc trong quá trình tích hợp, bạn có thể liên hệ trực tiếp qua email BaoNQ3 để được trợ giúp.