Learn more about the Geotrigger Service documentation with guides, a comprehensive API reference, and SDK documentation for both iOS and Android.
The iOS Geotrigger SDK provides a wrapper around iOS's native location services that helps preserve battery life and uploads device location to the Geotrigger API.
Create an invisible button on a map, and when your customer's or employee's phone gets within that button - that invisible region - a relevant action will be triggered.
Generate complex polygon geofences and easily add unlimited triggers, all while remaining superior to native performance.
Esri Geotrigger SDKs provides a consistent programmatic interface across iOS and Android.
Esri developed an adaptive tracking algorithm that optimizes for accurate knowledge of presence while minimizing battery consumption. You won’t have to manage the frequency GPS of location checks.
Esri is the world leader in geospatial technology. Esri manages the spatial-based math so you can put your mental energy toward app logic.
|Geotrigger Service Pricing||Esri Credits||U.S. Dollars|
|1 Geotrigger Action||1/12 credit||$0.0083|
|12 Geotrigger Actions||1 credit||$0.10|
|600 Geotrigger Actions||50 credits||$5.00|
The Geotrigger Editor is a browser-based tool for creating and editing Geotrigger rules. It allows you to draw trigger boundaries, manage conditions and actions, and search for triggers by ID or tag.
The Geotrigger Service provides a way to add location-awareness and location-based alerts for native iPhone and Android apps that reduces battery drain when using location services. We have built a number of propriety tracking methods and methods to quickly add geo-aware content to your apps. The service is cloud-based and does not require ArcGIS Server or embedded devices to run.
The Geotrigger Service uses a fraction of an ArcGIS Online credit for each Geotrigger event. An event is anytime a user enters one of your Geotrigger radiuses or polygons, resulting in an action from your app - like a push notification or URL callback. For more information on pricing, view the ArcGIS Online developer plans and credit usage breakdown. If you’d like more info or enterprise pricing, email firstname.lastname@example.org.
Once you include the Geotrigger SDK in your iOS and/or Android app, it will be able to send and receive location data from a cloud-based streaming server in real time. Then, you can define circles and polygons around points of interest or important places using the Geotrigger API, and set the action they want to happen when someone enters or departs – such as sending a push notification or SMS message, logging the time until they leave the area, or sending a callback. You configure what action takes place when you create the trigger on the API. The Geotrigger SDK periodically gets the location of your app’s users using a background service, and sends that information to the Geotrigger Service API when appropriate.
We support point and radius as well as polygons in GeoJSON and EsriJSON formats.
Yes, you can create geofences that are circular (a radius around a point) or polygons.
We give app developers the choice of 4 tracking profiles, and the ability to change that tracking mode as their users enter geofences. Adaptive mode is an excellent default that will adjust tracking resolution based on the user’s proximity to triggers and multiple other contextual variables.
Our ambient location services run in the background on phones, and use proprietary advanced algorithms. By minimizing the amount of time that your GPS and cellular chipsets need to be active, the SDK automatically manages and preserves battery life.
Yes, the Geotrigger service is designed to work with any carrier anywhere in the world.
First, the Geotrigger SDKs make it easier for developers to build geo-aware iOS and Android apps. Doing location work in iOS and Android is very different, and the Geotrigger SDKs make it more consistent and fast for developers to make their apps for both mobile platforms with a common set of Geotrigger logic for the apps that run on either platform.
Second, the Geotrigger SDKs make apps as battery efficient as possible without the developer having to do any work beyond choosing one of four tracking modes in the Geotrigger SDK.
Lastly, the Geotrigger Service automatically updates the geofences as the device moves around, so you don’t have to write code to do that manually. With Apple’s tools you can only store a small number of geofences on the device at any time, but the Geotrigger Service makes it so you don’t have to deal with that.
Yes! Triggers can send callbacks to your server, in addition to just sending a message. When a trigger is configured as a callback, it sends a JSON payload containing all the relevant data to a URL you provided when the trigger was created. From there, you can script virtually any sequence of events triggered by the callback notification.