Track API in Mobile SDKs

Learn about the track API call in the Android (Kotlin) and iOS (Swift) SDKs.

This guide explains how to use the track API in the RudderStack Android (Kotlin) and iOS (Swift) SDKs.

Overview

The RudderStack Android (Kotlin) and iOS (Swift) SDKs provide a track API that lets you record the user’s actions along with any properties associated with them.

Android (Kotlin)

The track method definition in the Android (Kotlin) SDK is as follows:

Method signature

The below table describes the track method signature in detail:

FieldData typeDescription
nameStringName of the event.
propertiesPropertiesAdditional properties describing the event that you want to send.

Note: The properties type in Java is Map<String, Object>.
optionsRudderOptionAdditional event options.

Example

A sample track event sent from the Android (Kotlin) SDK is shown below:

iOS (Swift)

The track method definition in the iOS (Swift) SDK is as follows:

Method signature

The below table describes the track method signature in detail:

FieldData typeDescription
nameStringName of the event.
propertiesPropertiesAdditional properties describing the event that you want to send.
optionsRudderOptionAdditional event options.

Example

A sample track event sent from the iOS (Swift) SDK is shown below:


Questions? Contact us by Email or on Slack