type 3 means User Provided (e.g., registration data)
The user supplied the location, for example a postal code or city entered at registration.
When to send it
Send 3 when the location came from the user: a ZIP code on a sign-up form, a city chosen in a weather app, or an address in an account profile. It usually belongs in Geo.type on user.geo, which OpenRTB defines as the user's home base rather than where the device is now.
Buyers use user-provided locations for home-area targeting and treat them as stable but possibly out of date. The value is confused with 1 when an app reports a saved address as a live fix, and with 2 when a seller stores an IP lookup in the profile and later replays it as user data. If the user picked a location just to see local content, it describes interest, not presence, and buyers may weigh it accordingly.
Example
{
"device": {
"geo": {
"type": 3
}
}
}Fields that carry it
Other values in location types
The location types list page explains the whole list and its common mistakes.