Skip to main content

User Identification

Identify users to track their activity:
Java:
Events tracked before identify() are attributed to an anonymous profile. After you identify a user, that anonymous activity is associated with the identified person.

Event Tracking

Track custom events:
Java:

Screen Tracking

Track screen views:
Java:

Profile Attributes

Set user profile attributes:
Java:
If no user is identified yet, profile attributes update the anonymous profile.

Device Attributes

Set device attributes:
With autoTrackDeviceAttributes(true) (the default), the SDK also collects attributes such as device_os, device_model, device_manufacturer, app_version, zixflow_sdk_version, device_locale, and push_enabled.

Device Token

The push module registers FCM tokens automatically. You can also manage tokens manually:

User Logout

Clear user identification when they log out:
Java:
clearIdentify() resets analytics state, generates a new anonymousId, and deletes the registered device token.