Kotlin / Android SDK

com.traceiq:traceiq for JVM servers and Android (API 21+). No third-party dependencies. On Android, add the INTERNET permission.

kotlin
import com.traceiq.TraceIQ
import com.traceiq.TraceIQConfig

val traceiq = TraceIQ(TraceIQConfig(
  projectId = "YOUR_PROJECT_ID",
  writeKey = "YOUR_WRITE_KEY",
  endpoint = "https://api.traceiq.run",
))

traceiq.identify("user_123", traits = mapOf("kyc_tier" to 2))
traceiq.capture("transfer_started", userId = "user_123",
                properties = mapOf("amount" to 5000, "currency" to "NGN"))