📊 Analytics Event Viewer
Flocon streams and displays analytics events emitted by your application in real time, making it easy for developers, QA engineers, and product teams to verify tracking payloads.
Overview
Every recorded event details: - Event Name: Unique tracking identifier - Parameters & Properties: Full key-value dictionary - Timestamp & Source: Accurate timestamp and stream category (e.g. Firebase, Segment, Custom)
Usage
Log individual or batched events by stream name:
floconAnalytics("firebase").logEvents(
AnalyticsEvent(
eventName = "button_clicked",
"button_id" analyticsProperty "checkout_pay",
"cart_total" analyticsProperty "49.99",
"currency" analyticsProperty "EUR"
)
)
Generic Analytics Forwarder
Forward all app tracking calls to Flocon alongside your existing provider:
class AnalyticsTracker(private val firebaseAnalytics: FirebaseAnalytics) {
fun track(event: String, parameters: Map<String, Any> = emptyMap()) {
// 1. Forward to Flocon Desktop
floconAnalytics("app_telemetry").logEvents(
AnalyticsEvent(
eventName = event,
parameters.map { it.key analyticsProperty it.value.toString() }
)
)
// 2. Forward to Firebase
val bundle = Bundle().apply {
parameters.forEach { (k, v) -> putString(k, v.toString()) }
}
firebaseAnalytics.logEvent(event, bundle)
}
}