Geofence and Beacon Event Variables
Geofence and Beacon entry and exit events are location-based events you can manage in REI and use in Program. For each event, Oracle Responsys allows the app developer to pass up to 5 optional key-value pairs from the app using the event APIs. These key-value pairs help marketers and app developers extend the functionality of the standard out-of-the-box events. On the SDK side each key-value pair is passed as a string of up to 256 characters. Learn more about passing this optional data as part of the API calls here.
On the Responsys platform side, marketers must extend the REI event by adding additional custom variables with the desired attribute name and type. When an REI event is raised, the custom variables are available in Program as Program event variables.
Geofence Entry
Event Timestamp and Source
| RSYS_GEN_TIME |
Date/Time |
Time on the device when this event was triggered (UTC Time Zone) |
Mandatory
|
| RSYS_GEN_SOURCE |
Text (max length 256 characters) |
The source of the event. App developers can choose to use this attribute to include details like the name of the Geofence and Beacon SDK/solution that they have integrated with, or the name of the Beacon hardware. |
Optional |
Zone
| RSYS_GEN_ZONE_ID |
Text (max length 256 characters) |
ID of the region / zone. A region or zone represents a logical boundary for a Region that
a Marketer wants to monitor. Often in location based services products, Geofences and Beacons are included within Regions or Zones. |
Optional |
| RSYS_GEN_ZONE_NAME |
Text (max length 256 characters) |
Name of the Region / Zone. A region or zone represents a logical boundary for a Region that
a Marketer wants to monitor. Often in location based services products, Geofences and Beacons are included within Regions or Zones. |
Optional |
Geofence
| RSYS_GEN_FENCE_ID |
Text (max length 256 characters) |
ID for the Geofence |
Mandatory |
| RSYS_GEN_FENCE_NAME |
Text (max length 256 characters) |
Name of the Geofence |
Mandatory |
Device Motion
| RSYS_GEN_DEVICE_SPEED |
Number |
Speed of the device when the Geofence transition was triggered. Units depend on the Geofence SDK / solution being used by the app. |
Optional |
| RSYS_GEN_DEVICE_BEARING |
Number |
Bearing / Direction of travel for the device when the Geofence transition was triggered. Bearing is usually the horizontal direction of travel and is measured in degrees. |
Optional |
Geofence Exit
Event Timestamp and Source
| RSYS_GEX_TIME |
Date/Time
|
Time on the device when this event was triggered (UTC Time Zone) |
Mandatory |
| RSYS_GEX_SOURCE |
Text (max length 256 characters) |
What was the source of the event. App developers can choose to use this attribute to include details like the name of the Geofence and Beacon SDK/solution that they have integrated with, or the name of the Beacon hardware. |
Optional |
Zone
| RSYS_GEX_ZONE_ID |
Text (max length 256 characters) |
ID of the region / zone. A region or zone represents a logical boundary for a Region that
a Marketer wants to monitor. Often in location based services products, Geofences and Beacons are included within Regions or Zones. |
Optional |
| RSYS_GEX_ZONE_NAME |
Text (max length 256 characters) |
Name of the Region / Zone. A region or zone represents a logical boundary for a Region that
a Marketer wants to monitor. Often in location based services products, Geofences and Beacons are included within Regions or Zones. |
Optional |
Geofence
| RSYS_GEX_FENCE_ID |
Text (max length 256 characters) |
ID for the Geofence |
Mandatory |
| RSYS_GEX_FENCE_NAME |
Text (max length 256 characters) |
Name of the Geofence |
Mandatory |
Dwell Time
| RSYS_GEX_DWELL_TIME |
Integer |
Time spent inside the Geofence (in minutes / seconds). The units of the Dwell Time depend on the solution being used by the app. |
Optional |
Beacon Entry
Event Timestamp and Source
| RSYS_BEN_TIME |
Date/Time
|
Time on the device when this event was triggered (UTC Time Zone) |
Mandatory |
| RSYS_BEN_SOURCE |
Text
(max length 256 characters) |
What was the source of the event. App developers can choose to use this attribute to include details like the name of the Geofence and Beacon SDK/solution that they have integrated with, or the name of the Beacon hardware. |
Optional |
Zone
| RSYS_BEN_ZONE_ID |
Text (max length 256 characters) |
ID of the region / zone. A region or zone represents a logical boundary for a Region that
a Marketer wants to monitor. Often in location based services products, Geofences and Beacons are included within Regions or Zones. |
Optional |
| RSYS_BEN_ZONE_NAME |
Text (max length 256 characters) |
Name of the Region / Zone. A region or zone represents a logical boundary for a Region that
a Marketer wants to monitor. Often in location based services products, Geofences and Beacons are included within Regions or Zones. |
Optional |
Beacon
| RSYS_BEN_BEACON_ID |
Text (max length 256 characters) |
ID for the Beacon |
Mandatory |
| RSYS_BEN_BEACON_NAME |
Text (max length 256 characters) |
Name of the Beacon |
Mandatory |
| RSYS_BEN_BEACON_TAG |
Text (max length 256 characters) |
Any tag to further categorize this Beacon |
Optional |
iBeaconIdentifier
| RSYS_BEN_IBEACON_UUID |
Text (max length 256 characters) |
iBeacon UUID |
Optional |
| RSYS_BEN_IBEACON_MAJOR |
Integer |
iBeacon Major |
Optional |
| RSYS_BEN_IBEACON_MINOR |
Integer |
iBeacon Minor |
Optional |
EddystoneIdentifier
| RSYS_BEN_EDDY_ID1 |
Text (max length 256 characters) |
Eddystone or other Protocol ID1 |
Optional |
| RSYS_BEN_EDDY_ID2 |
Text (max length 256 characters) |
Eddystone or other Protocol ID2 |
Optional |
Proximity
| RSYS_BEN_PROXIMITY |
Text (max length 256 character) |
User's / Device's proximity from the Beacon. Possible values are: Immediate (I), Near (N), Far (F), Unknown (U) |
Optional |
Beacon Exit
Event Timestamp and Source
| RSYS_BEX_TIME |
Date/Time
|
Time on the Device when this Event was triggered (UTC Time Zone) |
Mandatory |
| RSYS_BEX_SOURCE |
Text |
What was the source of the event. App developers can choose to use this attribute to include details like the name of the Geofence and Beacon SDK/solution that they have integrated with, or the name of the Beacon hardware. |
Optional |
Zone
| RSYS_BEX_ZONE_ID |
Text (max length 256 characters) |
ID of the region / zone. A region or zone represents a logical boundary for a Region that
a Marketer wants to monitor. Often in location based services products, Geofences and Beacons are included within Regions or Zones. |
Optional |
| RSYS_BEX_ZONE_NAME |
Text (max length 256 characters) |
Name of the Region / Zone. A region or zone represents a logical boundary for a Region that
a Marketer wants to monitor. Often in location based services products, Geofences and Beacons are included within Regions or Zones. |
Optional |
Beacon
| RSYS_BEX_BEACON_ID |
Text (max length 256 characters) |
ID for the Beacon |
Mandatory |
| RSYS_BEX_BEACON_NAME |
Text (max length 256 characters) |
Name of the Beacon |
Mandatory |
| RSYS_BEX_BEACON_TAG |
Text (max length 256 characters) |
Any tag to further categorize this Beacon |
Optional |
iBeaconIdentifier
| RSYS_BEX_IBEACON_UUID |
Text (max length 256 characters) |
iBeacon UUID |
Optional |
| RSYS_BEX_IBEACON_MAJOR |
Integer |
iBeacon Major |
Optional |
| RSYS_BEX_IBEACON_MINOR |
Integer |
iBeacon Minor |
Optional |
EddystoneIdentifier
| RSYS_BEX_EDDY_ID1 |
Text (max length 256 characters) |
Eddystone or other Protocol ID1 |
Optional |
| RSYS_BEX_EDDY_ID2 |
Text (max length 256 characters) |
Eddystone or other Protocol ID2 |
Optional |
Dwell Time
| RSYS_BEX_DWELL_TIME |
Integer |
Time spent in proximity of the Beacon (in minutes / seconds). The units of the Dwell Time depend on the solution being used by the app. |
Optional |
Learn more
Program, geofence, beacon, REI, responsys event interface, event interface, geofence_entry, geofence_exit, beacon_entry, beacon_exit, event variable, data type, entry, exit