Geofence Region Entered
The Geofence Region Entered event is triggered anytime a user enters a geofence that the device has been monitoring for.
Table Schema
Geofence Region Entered events are stored in BigQuery in the geofence_region_enter
table. The following is a detailed description of each column in the table grouped by data model.
Event
Properties of the Geofence Region Entered event.
Column | Description |
---|---|
event.timestamp | A UNIX timestamp (seconds since January 1st, 1970 at UTC) indicating the time the event occurred. |
event.attributes.latitude | The latitude of the geofence. |
event.attributes.longitude | The longitude of the geofence. |
event.attributes.radius | The radius of the geofence. |
event.attributes.identifier | A unique identifier for the geofence region which is used by the CLLocationManager. |
event.attributes.timestamp | Deprecated Use the event.timestamp column instead. |
Place
The Place created in the Proximity App that is associated with the geofence region that was entered.
Column | Description |
---|---|
place.id | The place’s ID |
place.title | The place’s title. |
place.address | The place’s street name and number. |
place.city | The place’s city. |
place.province | The place’s province or state. |
place.country | The place’s country. |
place.postal_code | The place’s postal code or zip code. |
place.latitude | The latitude used for the geofence region associated with this place. |
place.longitude | The longitude used for the geofence region associated with this place. |
place.radius | The radius used for the geofence region associated with this place. |
place.tags | Tags associated with this place as setup in the Proximity App. |
place.google_place_id | A Google Place ID associated with this place. A Google Place will automatically be associated if you select one of the Google suggestions when creating a place in the Proximity App. |
place.enabled | Deprecated No longer in use. |
place.shared | Deprecated No longer in use. |
beacon_configurations_count | The number of beacons associated with the place. |
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.