type 1 means GPS/Location Services
The device reported its position through the operating system's location services, such as GPS, Wi-Fi or cell positioning.
When to send it
Send 1 when the coordinates came from the device's own location services, read by an app SDK or a browser with the user's permission. Pair it with Geo.accuracy, the radius the operating system reports, and Geo.lastfix, the age of the fix in seconds, because devices cache locations. It is set in Geo.type on device.geo.
Buyers use type 1 locations for proximity targeting, store visit measurement and local ads, and they check precision before trusting them. Truncated coordinates or a large accuracy radius tell them the fix is coarse. The value is confused with 2 when an SDK fills lat and lon from an IP lookup and labels it 1, and with 3 when an app reads a saved home address. Consent rules for precise location apply to this value in particular.
Example
{
"device": {
"geo": {
"type": 1
}
}
}Fields that carry it
Other values in location types
The location types list page explains the whole list and its common mistakes.