User property definitions

By default, Amplitude tracks the user properties listed in the following table automatically, through client-side SDKs. Amplitude prefixes all these properties with the Amplitude logo whenever you encounter them in Amplitude. If you prefer, configure Amplitude's SDKs to disable automatic tracking of these properties:

Amplitude uses the collected IP address to determine a user's location properties (City, Country, Region, and DMA) using the MaxMind database. MaxMind is widely accepted as the most reliable digital mapping source.

In Amplitude charts, if you choose to segment by device ID, event ID, latitude, longitude, server upload time, session ID, user ID, or ID, you have to supply the exact values yourself. You also can't group by event ID, latitude, longitude, server upload time, or ID.

If you send data server-side instead of using an SDK, Amplitude can't track these user properties automatically. You must set these properties explicitly.

PropertyValue Definition
CohortBehavioral cohort name: "Cohort Name"
CountryCountry of the event. This is pulled using GeoIP. "United States"
CityCity of the event. This is pulled using GeoIP. "San Francisco"
RegionRegion (for example, state, province, or county) of the event. This is pulled using GeoIP. "California"
DMADesignated Market Area (DMA) of the event. This is pulled using GeoIP. "San Francisco-Oakland-San Jose, CA"
LanguageLanguage of the device. This is drawn from the user's device settings or browser settings. "English"
PayingPaying is set to null for all users by default. The property value changes to "true" at the time of the user's first revenue event (or first verified revenue event, if validation is on). After a property is set to "true", it doesn't change. You can manually change this value through Amplitude's Identify API: "true", null/none
PlatformPlatform of the product. "iOS", "Android", or "Web"
OSOS = os_name + os_version. os_name is the name of the user's mobile operating system or browser. os_version is the version of the users' mobile operating system or browser. "ios 9.1", "Chrome 46"
Device FamilyFamily of the device. "Apple iPhone", "Samsung Galaxy Tablet", "Windows"
Device TypeSpecific type of the device. "Apple iPhone 6", "Samsung Galaxy Note 4", "Windows". This SDK doesn't track the specific type of device.
CarrierThe device's carrier. "Verizon"
Start versionFirst version of your application identified for the user. This can change if the user reinstalls the app. "1.0.0"
VersionCurrent version of your application identified for the user. "1.0.0"
LibraryLibrary used to send the event. "amplitude-ios/3.2.1", "http/1.0"
IP AddressIP address of the user. "127.0.0.1"
Device IDThe device ID of the user. "C8F9E604-F01A-4BD9-95C6-8E5357DF265D"
LatitudeThe latitude of the user. "42.3296"
LongitudeThe longitude of the user. "-88.9995"
User IDThe user ID of the user. This should be a unique user identifier of the user and should never change for the same user, e.g. a hashed string of the user's username. This is explicitly set by the customer; Amplitude does not auto-populate this field. "abc123"
IDThe Amplitude ID of the user. "16342233234"

Was this helpful?