Device Updated
The Device Updated event is triggered anytime a property of the device changes, such as the push token or a customer trait.
Table Schema
Device Updated events are stored in BigQuery in the device_update table. The following is a detailed description of each column in the table grouped by data model.
Event
Properties of the Device Updated event.
| Column | Description |
|---|---|
| event.timestamp | A UNIX timestamp (seconds since January 1st, 1970 at UTC) indicating the time the event occurred. |
| event.attributes.timestamp | Deprecated Use the event.timestamp column instead. |
Device
The device that triggered the event.
| Column | Description |
|---|---|
| device.id | A unique device identifier. On iOS this is the value returned from UIDevice.identifierForVendor. On Android this is a UUID generated by the Rover SDK. |
| device.token | The token used by APNS or FCM/GCM to sent notifications to the device. |
| device.locale_lang | The language portion of device’s current locale as set in the device’s system settings. E.g. “en”. |
| device.locale_region | The region dialect portion of device’s current locale as set in the device’s system settings. E.g. “US”. |
| device.time_zone | The device’s current time zone. E.g. “America/Toronto” |
| device.sdk_version | The version of the Rover SDK the device has installed. E.g. 1.6.2 |
| device.platform | A value of “iOS” or “Android” indicates this event was created by a device through the Rover SDK in a native app. A value of “Web” means the event was triggered by a device through a web browser. Currently the only events that can be triggered through a web browser are experience events when viewing a mobile-web version of an experience. |
| device.os_name | The name of the operating system the device is running. E.g. “iOS” |
| device.os_version | The version of the operating system the device is running. E.g. 11.1.2 |
| device.model | The name of the device model. E.g. “iPhone 6 Plus” |
| device.manufacturer | The manufacturer of the device. E.g. “Samsung” |
| device.carrier | The mobile carrier the device is currently connected to. E.g. “T-Mobile” |
| device.app_identifier | The unique identifier of the app the device is running. E.g. “com.example.MyApp” |
| device.background_enabled | Deprecated No longer in use. |
| device.notifications_enabled | Deprecated Use device.notification_authorization instead. |
| device.bluetooth_enabled | Indicates whether the device currently has Bluetooth enabled. |
| device.location_monitoring_enabled | Indicates whether location monitoring is enabled. This could be turned off permanently in the system settings or by switching on airplane mode. |
| device.aid | The advertising identifier associated with the device. On iOS this is the value returned from advertisingIdentifier. |
| device.location.latitude | The latitude of the device’s last known location obtained from a location update. |
| device.location.longitude | The longitude of the device’s last known location obtained from a location update. |
| device.location.accuracy | The accuracy of the device’s last known location obtained from a location update, measured in metres. |
| device.ip | The last known IP address of the device. |
| device.notification_authorization | Indicates whether the device has authorized the app to display notifications. |
Customer
Deprecated The customer model and all of its columns are deprecated and no longer in use.