Default Properties Collected by Mixpanel

This article describes the properties that the Mixpanel JavaScript, iOS - Objective-C, iOS - Swift, and Android SDKs collect by default when you trigger an event or a user profile property update.

Event Properties - JavaScript

  • City ($city) - The city of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • Region ($region) - The region (state or province) of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • Country (mp_country_code) - The country of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • Browser ($browser) - Browser name (not versioned).
  • Browser Version ($browser_version) - Browser version number.
  • Device ($device) - The name of the event sender's device, if they're on mobile web.
  • Device ID ($device_id) - A unique string that identifies a user before an authentication or identification flow. By default, Mixpanel's client-side SDKs generate a $device_id for every unique browser or device. If using a client-side SDK, the $device_id is an event property that won't need any additional work. The $device_id does not change on the same device.  
  • User ID ($user_id) -  A unique ID that mixpanel.identify() sets. The $user_id value should be constant. Values that change makes it more difficult to track users. mixpanel.identify() does not work with server-side implementations. As a result you must set $user_id directly to work in server-side implementations.
  • Current URL ($current_url) - The full URL of the webpage on which the event is triggered.
  • Initial Referrer ($initial_referrer) - Referring URL at first arrival.
  • Initial Referring Domain ($initial_referring_domain) - Referring domain at first arrival.
  • Operating System ($os) - OS of the event sender.
  • Mixpanel Library (mp_lib) - Mixpanel Library that sent the event.
  • Referrer ($referrer) - Referring URL, including your own domain.
  • Referring Domain ($referring_domain) - Referring domain, including your own domain.
  • Screen Height ($screen_height) - The height of the device screen in pixels.
  • Screen Width ($screen_width) - The width of the device screen in pixels.
  • Search Engine ($search_engine) - Search engine a customer used when they arrived at your domain.
  • Search Keyword (mp_keyword) - Search keywords detected on the referrer from a search engine to your domain. This property is only collected when search keywords are included in a URL.
  • UTM Parameters (utm_source, utm_medium, etc.) - Any utm tags associated with the link a customer clicked to arrive at your domain. Each utm will be collected under its own property. Mixpanel only tracks first touch UTM parameters by default.
  • Processing Time (mp_processing_time_ms) - Time in milliseconds in Unix Processing Time when an event was ingested by Mixpanel. While the "Time" property in Mixpanel is set in the time zone specified by the project, mp_processing_time_ms will always be in UTC (GMT) time.
  • Insert ID ($insert_id) - A random 16 character string of alphanumeric characters that is unique to an event. Mixpanel uses $insert_id to deduplicate events.

Profile Properties - JavaScript

Default properties update within a profile whenever a property is set or updated with a mixpanel.people.set() call.

  • City ($city) - The city of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Region ($region) - The region (state or province) of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Country (mp_country_code) - The country of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Geo Source ($geo_source) - the method to establish the values for the Country, Region, and City properties. If the value is null, the location properties were determined through the IP ($ip) property. If the value is “reverse_geocoding”, then the location properties were determined through the Latitude ($latitude) and Longitude ($longitude) properties.
  • Timezone ($timezone) - Timezone of the event sender, parsed from IP.
  • Browser Version ($browser_version) - Browser version number.
  • Browser ($browser) - Browser name (not versioned).
  • Initial Referrer ($initial_referrer) - Referring URL at first arrival.
  • Initial Referring Domain ($initial_referring_domain) - Referring domain at first arrival.
  • Operating System ($os) - OS of the event sender.
  • Last Seen ($last_seen) - The last time a user profile property was set or updated (should not be set manually).

Event Properties - iOS

This list applies to both the iOS - Objective-C and iOS - Swift SDKs.

  • City ($city) - The city of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • Region ($region) - The region (state or province) of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • Country (mp_country_code) - The country of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • App Build Number ($app_build_number) - General build of this app.
  • App Version ($app_version_string) - Current app version.
  • $app_release - Deprecated
  • $app_version - Deprecated in favor of $app_version_string
  • Carrier ($carrier) - Wireless carrier of the device owner.
  • iOS Version ($os_version) - Current version of iOS on the device.
  • Manufacturer ($manufacturer) - Always Apple (so far...).
  • Lib Version ($lib_version) - Mixpanel library used to send this data.
  • Mixpanel Library (mp_lib) - Mixpanel Library that sent the event.
  • Model ($model) - Device model ID, in format "iPad 3,4". Full list here.
  • Device Model (mp_device_model) - Legacy device model ID, same as $model.
  • Device ID ($device_id) - A default Mixpanel property to track the device as determined by Mixpanel's client-side SDKs. Events tracked from the same device and same user but different applications may not have the same $device_id. The reset method will change the device_id.
  • Operating System ($os) - "iPhone OS" (outdated naming convention).
  • Radio ($radio) - Current cellular network communication standard (3G, 4G, LTE, etc).
  • Screen Height ($screen_height) - Height, in points, of the device screen.
  • Screen Width ($screen_width) - Width, in points, of the device screen.
  • Wifi ($wifi) - Set to true if user’s device has an active, available Wifi connection, false if not.
  • Processing Time (mp_processing_time_ms) - Time in milliseconds in Unix Processing Time when an event was ingested by Mixpanel. While the "Time" property in Mixpanel is set in the time zone specified by the project, mp_processing_time_ms will always be in UTC (GMT) time.
  • Insert ID ($insert_id) - A random 16 character string of alphanumeric characters that is unique to an event. Mixpanel uses $insert_id to deduplicate events.

Profile Properties - iOS

Default properties update within a profile whenever a property is set or updated with a mixpanel.people set call.

This list applies to both the iOS - Objective-C and iOS - Swift SDKs.

  • City ($city) - The city of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Region ($region) - The region (state or province) of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Country (mp_country_code) - The country of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Geo Source ($geo_source) - the method to establish the values for the Country, Region, and City properties. If the value is null, the location properties were determined through the IP ($ip) property. If the value is “reverse_geocoding”, then the location properties were determined through the Latitude ($latitude) and Longitude ($longitude) properties.
  • Timezone ($timezone) - Timezone of the event sender, parsed from IP.
  • iOS App Release ($ios_app_release) - General build of this app.
  • iOS App Version ($ios_app_version) - Full detail of this app build.
  • iOS Device Model ($ios_device_model) - Device model ID, in format "iPad 3,4". Full list here.
  • iOS Lib Version ($ios_lib_version) - Mixpanel library used to send this data.
  • iOS Version ($ios_version) - Current version of iOS on the device.
  • Last Seen ($last_seen) - The last time a user profile property was set or updated (cannot be set manually).
  • Total App Sessions - The total number of "App Session" events that the user has sent.
  • Total App Session Length - The total number of seconds that a user has spent using the app. This is calculated by adding the "Duration" property attached to the "App Session" event.
  • First App Open Date - The date the app was first opened on a user's device.

Event Properties - Android

  • City ($city) - The city of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • Region ($region) - The region (state or province) of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • Country (mp_country_code) - The country of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) under Profile Properties for more detail.
  • App Version ($app_version_string) - Current app version.
  • App Build Number ($app_build_number) - General build of this app.
  • $app_release - Deprecated
  • $app_version - Deprecated in favor of $app_version_string
  • Bluetooth ($bluetooth_enabled) - Set to true is Bluetooth is enabled, false if not.
  • Bluetooth Version ($bluetooth_version) - Set to "none", "ble", or "classic".
  • Brand ($brand) - Device brand.
  • Carrier ($carrier) - Wireless carrier of the device owner.
  • Has NFC ($has_nfc) - Set to true if Near Field Communication is being used, false if not.
  • Has Telephone ($has_telephone) - Set to true if this device has telephone functionality, false if not.
  • Lib Version ($lib_version) - Version of the Mixpanel library used to send this data.
  • Manufacturer ($manufacturer) - Device manufacturer.
  • Model ($model) - Device model.
  • Mp_device_model - Deprecated
  • Device ID ($device_id) - A unique string that identifies a user before an authentication or identification flow. By default, Mixpanel's client-side SDKs generate a $device_id for every unique browser or device. If using a client-side SDK, the $device_id is an event property that won't need any additional work. The $device_id does not change on the same device.  
  • Mixpanel Library (mp_lib) - Mixpanel Library that sent the event.
  • Operating System ($os) - OS of the event sender.
  • Os Version ($os_version) - Current Android version for this device.
  • Screen DPI ($screen_dpi) - Pixel density of the device screen.
  • Screen Height ($screen_height) - Height, in pixels, of the device screen.
  • Screen Width ($screen_width) - Width, in pixels, of the device screen.
  • Wifi ($wifi) - Set to true if user’s device has an active, available Wifi connection, false if not.
  • Google Play Services ($google_play_services) - Verifies that Google Play services is installed and enabled on this device, and that the version installed on this device is no older than the one required by this client.
  • Processing Time (mp_processing_time_ms) - Time in milliseconds in Unix Processing Time when an event was ingested by Mixpanel. While the "Time" property in Mixpanel is set in the time zone specified by the project, mp_processing_time_ms will always be in UTC (GMT) time.
  • Insert ID ($insert_id) - A random 16 character string of alphanumeric characters that is unique to an event. Mixpanel uses $insert_id to deduplicate events.

Profile Properties - Android

Default properties update within a profile whenever a property is set or updated with a mixpanel.getPeople().set() call.

  • City ($city) - The city of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Region ($region) - The region (state or province) of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Country (mp_country_code) - The country of the event sender parsed from the IP property or the Latitude and Longitude properties. See Geo Source ($geo_source) for more detail.
  • Geo Source ($geo_source) - the method to establish the values for the Country, Region, and City properties. If the value is null, the location properties were determined through the IP ($ip) property. If the value is “reverse_geocoding”, then the location properties were determined through the Latitude ($latitude) and Longitude ($longitude) properties.
  • Timezone ($timezone) - Timezone of the event sender, parsed from IP.
  • Android App Version ($android_app_version) - Current app version.
  • Android App Version Code ($android_app_version_code) - Current app version.
  • Android Lib Version ($android_lib_version) - Version of the Mixpanel library used to send this data.
  • Android OS Version ($android_os_version) - Current Android version for this device.
  • Android Brand ($android_brand) - Device brand.
  • Android Model ($android_model) - Device model.
  • Android Manufacturer ($android_manufacturer) - Device manufacturer.
  • Last Seen ($last_seen) - The last time a user profile property was set or updated (cannot be set manually).
Did this answer your question?

Comments

0 comments

Article is closed for comments.