Beacon Region Exited

The Beacon Region Exited event is triggered anytime a user exits the range of a Bluetooth beacon with a configuration that the device has been monitoring for.


Table Schema

Beacon Region Exited events are stored in BigQuery in the beacon_region_exit table. The following is a detailed description of each column in the table grouped by data model.

Event

Properties of the Beacon Region Exited event.

Column Description
event.timestamp A UNIX timestamp (seconds since January 1st, 1970 at UTC) indicating the time the event occurred.
event.attributes.uuid The UUID of the beacon region that was exited.
event.attributes.major_number The major number of the beacon region that was exited. This can be null if the device was monitoring for all major numbers.
event.attributes.minor_number The minor number of the beacon region that was exited. This can be null if the device was monitoring for all minor numbers.
event.attributes.identifier A unique identifier for the beacon region which is used by the CLLocationManager.
event.attributes.configuration_id The ID of a Beacon Configuration in the Proximity App that is associated with the region that was exited.
event.attributes.timestamp Deprecated Use the event.timestamp column instead.

Beacon Configuration

The Beacon Configuration created in the Proximity App that is associated with the beacon region that was exited.

Column Description
configuration.id The configuration’s ID.
configuration.place_id The ID of the Place associated with the configuration. This will be null if the configuration was not associated with a Place.
configuration.title The configuration’s title.
configuration.uuid The configuration’s UUID.
configuration.major_number The configuration’s major number.
configuration.minor_number The configuration’s minor number.
configuration.tags Tags that were added to the configuration in the Proximity App.
configuration.enabled Deprecated No longer in use.
configuration.shared Deprecated No longer in use.

Place

The Place created in the Proximity App that is associated with the beacon region. The Place will be null if the Beacon Configuration was not associated with a Place.

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.