Group API in Mobile SDKs

Learn about the group API call in Kotlin and Swift SDKs.

This guide explains how to use the group API in Kotlin and Swift SDKs.

Overview

The RudderStack Kotlin and Swift SDKs provide a group API that lets you link an identified user with a group like a company, organization, or an account. You can also record any custom traits associated with that group like the company name, number of employees, etc.

info
You can link an identified user to multiple groups.

Kotlin

The group method definition in the Kotlin SDK is as follows:

Method signature

The below table describes the group method signature in detail:

FieldData typeDescription
groupIdStringThe group’s unique identifier in your database.
traitsTraitsContains traits associated with the group. They are added in the root level of the event.

Note that:

  • RudderStack does not store any group traits.
  • The traits type in Java is Map<String, Object>.
optionsRudderOptionAdditional event options.

Example

A sample group event sent from the Kotlin SDK is shown below:

Swift

The group method definition in the Swift SDK is as follows:

Method signature

The below table describes the group method signature in detail:

FieldData typeDescription
groupIdStringThe group’s unique identifier in your database.
traitsTraitsContains traits associated with the group. They are added in the root level of the event.
optionsRudderOptionAdditional event options.

Example

A sample group event sent from the Swift SDK is shown below:


Questions? Contact us by email or on Slack