megachangelog
Feature

Location tracking for mobile SDKs

Customer.io mobile SDKs now capture device GPS coordinates and reverse-geocode them into city, state, and country profile attributes, with Location Update events for journey triggering and segmentation. The feature limits updates to once daily and only when meaningful distance movement is detected to preserve battery life.

Customer.io already gives you the option to enrich locations from IP addresses, but VPNs, carrier routing, and shared Wi-Fi can reduce accuracy for mobile apps. With the new location module, our SDKs can capture device coordinates and Customer.io reverse-geocodes them into cio_city, cio_state, and cio_country profile attributes. The SDK also sends Location Update events that you can use to trigger journeys and build segments. To minimize battery usage, our SDKs limit location updates to once per day at most and only when the person has moved a meaningful distance.
mobilesdklocationprofileeventssegmentation

Source: original entry ↗