Skip to main content

Tracking

If you need to track user actions inside the SDK, implement a BroadcastReceiver with an IntentFilter action com.meetinglawyers.sdk.events.

LocalBroadcastManager.getInstance(this).registerReceiver(
YourBroadcastReceiver(),
IntentFilter("com.meetinglawyers.sdk.events")
);

class YourBroadcastReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val eventType = intent.extras?.getString("event_type")
when (eventType) {
"ChatView" -> { /* your code here */ }
"ProfessionalProfileView" -> { /* your code here */ }
"ChatMessageReceived" -> { /* your code here */ }
"ChatMessageSent" -> { /* your code here */ }
}
}
}

Current events supported:

Event nameParamsTypeDescription
ChatViewprofessionalHash
speciality
String
Integer
A chat activity has been shown to the user.
ProfessionalProfileViewprofessionalHashStringA professional profile activity has been shown to the user.
ChatMessageReceivedprofessionalHash
speciality
message
String
Integer
String
The user has received and visualized a text message.
ChatMessageSentprofessionalHash
speciality
message
String
Integer
String
The user has sent a text message.