Skip to main content

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.