# Behavior Schema

Behavior events are automatically sent to Data 360 as customers navigate through your mobile application where the Data 360 Module for the Engagement Mobile SDK is running. These events include screen views, application launches, and other user interaction patterns that provide valuable insights into customer behavior.

| Source Event Property                                                                                                                                            | Target Schema Developer Name | Field Type | Description                                                                                                                                                                            | CIM Object / Attribute        |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| Automatically Assigned                                                                                                                                           | `eventId`                    | text       | **Required**. Typically, the primary key for the engagement events.                                                                                                                    | -                             |
| Automatically Assigned                                                                                                                                           | `dateTime`                   | datetime   | **Required**. Used for data partitioning for engagement events. ISO8601 supported format.                                                                                              | -                             |
| Automatically Assigned                                                                                                                                           | `eventType = "appEvents"`    | text       | **Required**. The `developerName` of an event defined in the [Web Connector schema](https://help.salesforce.com/s/articleView?id=c360_a_mobile_web_sdk_schema_quick_guide.htm&type=5). | -                             |
| Automatically Assigned                                                                                                                                           | `sessionId`                  | text       | **Required**. The identifier of the session.                                                                                                                                           | -                             |
| Automatically Assigned                                                                                                                                           | `deviceId`                   | text       | **Required**. Typically, the primary key for profile events.                                                                                                                           | -                             |
| Automatically Assigned                                                                                                                                           | `category = "Engagement"`    | text       | **Required**. Possible values are: <ul><li>`Engagement`</li><li>`Profile`</li></ul>                                                                                                    | -                             |
| Automatically Assigned                                                                                                                                           | `channel = "mobile"`         | text       | The SDK event channel. For Engagement Mobile SDK, the value is `mobile`.                                                                                                               | -                             |
| `appName`                                                                                                                                                        | `appName`                    | text       | The name of the software application.                                                                                                                                                  | -                             |
| `appVersion`                                                                                                                                                     | `appVersion`                 | text       | The version of the software application.                                                                                                                                               | -                             |
| `behaviorType`                                                                                                                                                   | `behaviorType`               | text       | The type of behavior event captured. Possible values are: <ul><li>`ScreenView`</li><li>`AppBackgrounded`</li><li>`AppUpdate`</li><li>`AppFirstLaunch`</li><li>`AppLaunch`</li></ul>    | -                             |
| `previousAppVersion`                                                                                                                                             | `previousAppVersion`         | text       | The previous version of the software application.                                                                                                                                      | -                             |
| `screenName`                                                                                                                                                     | `screenName`                 | text       | The screen name.                                                                                                                                                                       | -                             |
| Automatically Assigned if [Location Tracking](/docs/data/data-cloud-engagement-mobile-sdk/guide/c360a-api-engagement-mobile-sdk-location-tracking.md) is allowed | `longitude`                  | number     | The longitudinal coordinate in decimal degrees reported by the device at the time the event was captured.                                                                              | Engagement / Device Longitude |
| Automatically Assigned if [Location Tracking](/docs/data/data-cloud-engagement-mobile-sdk/guide/c360a-api-engagement-mobile-sdk-location-tracking.md) is allowed | `latitude`                   | number     | The latitudinal coordinate in decimal degrees reported by the device at the time the event was captured.                                                                               | Engagement / Device Latitude  |
