This document defines fields in the Mobile Network Performance Dataset. It lists 41 fields related to speed test results, device details, location, and permissions. Each field is defined, along with its data type, date available, and maximum size. The dataset contains technical information to analyze mobile network and device performance.
This document defines fields in the Mobile Network Performance Dataset. It lists 41 fields related to speed test results, device details, location, and permissions. Each field is defined, along with its data type, date available, and maximum size. The dataset contains technical information to analyze mobile network and device performance.
Data before the date available will be blank or say "NULL" if the field is displayed
Field Name Definition Data Date Max Field
Type Available Size id_result A unique ID for every Speedtest integer 2022-09-30 11 performed based on the platform. guid_result A globally unique ID for every string 2022-09-30 32 Speedtest performed. id_platform Denotes the platform on which the integer 2022-09-30 1 test was taken:1 = Android2 = iOS ts_result Date and time of the test in UTC. datetime 2022-09-30 19 ts_result_receiv Date and time that Ookla received the datetime 2022-09-30 19 ed test result from the device. attr_location_ti Name of user's timezone at location text 2022-09-30 50 mezone of test. id_device Public-facing unique ID of the integer 2022-09-30 11 user/device. attr_device_andr The device model and OS version of text 2022-09-30 255 oid_fingerprint the user's device. Not standardized across all manufacturers. Rather than Android fingerprint, rely on the device and hardware fields for accurate information about the device hardware. attr_device_mode The Ookla-derived common name of text 2022-09-30 255 l the model of the device used for testing. attr_device_manu The manufacturer of the device used text 2022-09-30 255 facturer for testing. attr_device_mode Raw (or Android API-returned) model text 2022-09-30 255 l_raw of the device. attr_device_manu Raw (or Android API-returned) text 2022-09-30 255 facturer_raw manufacturer of the device. attr_device_bran Raw (or Android API-returned) brand text 2022-09-30 255 d_raw of the device. attr_device_chip Ookla-maintained device chipset text 2022-09-30 255 set name. attr_device_chip Ookla-maintained device chipset text 2022-09-30 255 set_manufacturer manufacturer name. attr_device_hard The device hardware name, as text 2022-09-30 255 ware_name reported by the Android kernel. attr_device_os_v The version of the operating system text 2022-09-30 20 ersion being used by the device at the time of the test. attr_device_buil The Android build ID reflects the text 2011-03-01 255 d version of Android installed on the device. The build ID typically follows a standard convention of AAA##A, but some device manufacturers chose to implement their own convention. More information about Android build IDs can be found at https://source.an droid.com/source/build-numbers.html. is_device_rooted TRUE if the device allows running boolean 2022-09-30 5 applications with root level permissions, otherwise FALSE. Note, if TRUE the device may be running software that reports false information. attr_device_radi The version string for the radio text 2022-09-30 255 o firmware. attr_device_ram_ Maximum system memory in integer 2022-09-30 19 mb megabytes available to UE kernel. attr_device_stor Maximum capacity in megabytes of integer 2022-09-30 19 age_mb UE file system, excluding any secondary storage such as SD cards. is_device_world_ TRUE if the device is designated as a boolean 2022-09-30 5 phone world phone by Android. attr_device_mult Indicates if the usage of multiple SIM integer 2022-09-30 1 i_sim_support cards is supported by the device and by the carrier.0 = MULTISIM_ALLOWED if the device supports multiple SIMs 1 = MULTISI M_NOT_SUPPORTED_BY_HARDW ARE if the device does not support multiple SIMs2 = MULTISIM_NOT_S UPPORTED_BY_CARRIER in the device supports multiple SIMs, but the functionality is restricted by the carrier num_device_activ The number of logical modems integer 2022-09-30 1 e_modems currently configured to be activated. 0 = voice, sms, data is not supported 1 = single standby mode (single SIM functionality) 2 = dual standby mode (dual SIM functionality)3 = tri standby mode (tri SIM functionality) num_device_suppo The number of logical modem that integer 2022-09-30 1 rted_modems can be potentially active simultaneously, in terms of hardware capability. is_device_concur TRUE if the device is currently on a boolean 2022-09-30 5 rent_voice_data_ technology (e.g. UMTS or LTE) which supported can support voice and data simultaneously. This can change based on location or network condition. is_device_data_c TRUE if a cellular data connection is boolean 2022-09-30 5 onnection_allowe allowed in the device.Whether cellular d data connection is allowed considers all factors below:User turned on data setting isDataEnabled().Carrier allows data to be on.Network policy.And possibly others. is_device_data_c TRUE if the current device is "data boolean 2022-09-30 5 apable capable" over a radio on the device. "Data capable" means that this device supports packet-switched data connections over the telephony network. is_device_data_r TRUE mobile data roaming is boolean 2022-09-30 5 oaming_enabled enabled on the subscription. is_device_icc_ca TRUE if a ICC (Integrated Circuit boolean 2022-09-30 5 rd_present Card or smart card) card is present. attr_device_serv Indicates the phone's service state: 0 integer 2022-09-30 1 ice_state = STATE_IN_SERVICE. Normal operation condition, the phone is registered with an operator either in home network or in roaming.1 = STATE_OUT_OF_SERVICE. Phone is not registered with any operator, the phone can be currently searching a new operator to register to, or not searching to registration at all, or registration is denied, or radio signal is not available.)2 = STATE_EMERGENCY_ONLY. The phone is registered and locked. Only emergency numbers are allowed.3 = STATE_POWER_OFF. Radio of telephony is explicitly powered off. attr_device_ther The current thermal status of the integer 2022-09-30 1 mal_status device. 0 = not under thermal throttling1 = light throttling where UX is not impacted2 = moderate throttling where UX is not largely impacted3 = severe throttling where UX is largely impacted4 = critical, platform has done everything to reduce power5 = emergency, key components in platform are shutting down due to thermal condition. Device functionalities will be limited.6 = shutdown needed immediately val_device_therm An estimate of how much thermal number 2022-09-30 3 al_headroom headroom the device currently has before hitting severe throttling. Values range from 0.0 to 1.0, where 1.0 indicates severe throttling threshold. Values may exceed 1.0, but there is no implied mapping to specific thermal status levels beyond that point. is_app_permissio TRUE if the user granted the app boolean 2022-09-30 5 n_phone_state phone state permissions. is_app_permissio TRUE if the user granted the app fine boolean 2022-09-30 5 n_fine_location location permissions. is_app_permissio TRUE if the user granted the app boolean 2022-09-30 5 n_coarse_locatio coarse location permissions. n is_app_permissio TRUE if the user granted the app boolean 2022-09-30 5 n_background_loc background location permission. ation is_app_permissio TRUE if the app has WiFi State boolean 2022-09-30 5 n_wifi_state permission. This enables access to information about Wi-Fi networks attr_sim_operato The Ookla-maintained common name text 2022-09-30 255 r_common_name of the SIM card provider. In the case of MVNOs, this will be the name of the carrier that owns the PLMN network. attr_sim_operato The raw name of the SIM card text 2022-09-30 255 r_name_raw provider as reported by the device. This will sometimes show the name of the MVNO rather than the carrier that owns the PLMN network. attr_sim_operato The mobile country code (MCC) of integer 2022-09-30 3 r_mcc the SIM card operator. attr_sim_operato The mobile network code (MNC) of integer 2022-09-30 3 r_mnc the SIM card operator. attr_altsim_oper Mobile carrier name from alternate text 2022-09-30 255 ator_name SIM card when using a dual SIM device. attr_altsim_oper The mobile country code (MCC) from text 2022-09-30 10 ator_mcc alternate SIM card when using a dual SIM device. attr_altsim_oper The mobile network code (MNC) from text 2022-09-30 10 ator_mnc alternate SIM card when using a dual SIM device. attr_network_ope The mobile network code (MCC) integer 2022-09-30 3 rator_mcc associated with the connected cell site during the test. attr_network_ope The mobile network code (MNC) integer 2022-09-30 3 rator_mnc associated with the connected cell site during the test. attr_network_ope The Ookla-maintained name of the text 2022-09-30 255 rator_common_nam network operator. e attr_isp_common_ ISP common name associated with IP text 2022-12-09 255 name Address. This will be the name displayed in the Speedtest Intelligence portal. attr_isp_name_ra ISP name associated with IP text 2022-12-09 255 w Address. In some cases, this may report a secondary name of an ISP, for example ABC Fiber. attr_sim_type_al The device's Type Allocation Code text 2022-09-30 8 location_code (TAC) from the active SIM slot. attr_sim_state Indicates the state of the default SIM integer 2022-09-30 2 card (or active SIM for API 26 and above): 0 = SIM_STATE_UNKNOWN. Unknown. Signifies that the SIM is in transition between states. For example, when the user inputs the SIM pin under PIN_REQUIRED state, a query for sim status returns this state before turning to SIM_STATE_READY.1 = SIM_STATE_ABSENT. No SIM card is available in the device.2 = SIM_STATE_PIN_REQUIRED. Locked: requires the user's SIM PIN to unlock.3 = SIM_STATE_PUK_REQUIRED. Locked: requires the user's SIM PUK to unlock.4 = SIM_STATE_NETWORK_LOCKED. Locked: requires a network PIN to unlock.5 = SIM_STATE_READY. Ready.6 = SIM_STATE_NOT_READY. SIM Card is NOT READY.7 = SIM_STATE_PERM_DISABLED. SIM Card Error, permanently disabled.8 = SIM_STATE_CARD_IO_ERROR. SIM Card Error, present but faulty.9 = SIM_STATE_CARD_RESTRICTED. SIM Card restricted, present but not usable due to carrier restrictions. attr_test_method The communication protocol (TCP or text 2022-09-30 4 HTTP) used by the test. Whenever possible, the test makes a direct TCP connection with the testing server, which allows for greater testing accuracy, especially at higher speeds. In instances where the device is unable to establish a TCP connection with the test server on the appropriate port, the test falls back to using basic HTTP file transfers to determine the device's bandwidth. attr_test_ip_ver Denotes if the test was conducted integer 2022-09-30 1 sion over IPv4 (4) or IPv6 (6). attr_connection_ A number representing the device's integer 2022-09-30 4 type_start connection type as detected before the test begins. Please see the connection type table for an explanation of each type. Android connection type as detected before the test starts: 0 = Unknown,1 = Cell, 2 = Wi-Fi, 3 = GPRS, 4 = EDGE, 5 = UMTS, 6 = CDMA, 7 = EVDO0, 8 = EVDOA, 9 = OnexRTT, 10 = HSDPA, 11 = HSPA, 12 = IDEN, 13 = EHRPD, 14 = EVDOB, 15 = LTE, 16 = HSUPA, 17 = HSPAP, 18 = GSM, 19 = TDSCDMA, 20 = IWLAN, 21 = LTE-CA, 22 = Ethernet, 23 = Bluetooth, 24 = NR iOS connection type as detected before the test starts: 0 = unknown; 1 = cell, 2 = wifi; 3 = GPRS; 4 = Edge; 5 = WCDMA; 6 = HSDPA; 7 = HSUPA; 8 = CDMA1x; 9 = CDMAEVDORev0; 10 = CDMAEVDORevB; 11 = eHRPD; 12 = LTE; 13 = Ethernet; 14 = Bluetooth; 15 = HRPD; 16 = CDMAEVDORevA; 17 = NRNSA; 18 = NRSA attr_connection_ A number representing the device's integer 2022-09-30 4 type_end connection type as detected at the end of the test. Please see the connection type table for an explanation of each type. Android connection type as detected at the end of the test: 0 = Unknown; 1 = Cell; 2 = Wi-Fi; 3 = GPRS; 4 = EDGE; 5 = UMTS; 6 = CDMA; 7 = EVDO0; 8 = EVDOA; 9 = OnexRTT; 10 = HSDPA; 11 = HSPA; 12 = IDEN; 13 = EHRPD; 14 = EVDOB; 15 = LTE; 16 = HSUPA; 17 = HSPAP; 18 = GSM; 19 = TDSCDMA; 20 = IWLAN; 21 = LTE-CA; 22 = Ethernet; 23 = Bluetooth; 24 = NR iOS connection type as detected at the end of the test: 0 = unknown; 1 = cell; 2 = wifi; 3 = GPRS; 4 = Edge; 5 = WCDMA; 6 = HSDPA; 7 = HSUPA; 8 = CDMA1x; 9 = CDMAEVDORev0; 10 = CDMAEVDORevB; 11 = eHRPD; 12 = LTE; 13 = Ethernet; 14 = Bluetooth; 15 = HRPD; 16 = CDMAEVDORevA; 17 = NRNSA; 18 = NRSA num_connections_ The number of unsuccessful TCP integer 2022-09-30 2 failed connections between the client and the server. A connection may fail due to delayed, lost, or corrupted packets resulting in new connection attempts to successfully complete a download test. Multiple failed connections may be an indicator of adverse network conditions. is_connection_ca TRUE if carrier aggregation is in use. boolean 2022-09-30 5 rrier_aggregatio n attr_connection_ New Radio state of the mobile data integer 2022-09-30 1 nr_state network. Returns one of the following: 1 = RESTRICTED. The device is camped on an LTE cell that supports E-UTRA-NR Dual Connectivity(EN-DC) but either the use of dual connectivity with NR(DCNR) is restricted or NR is not supported by the selected PLMN.2 = NOT_RESTRICTED. The device is camped on an LTE cell that supports E-UTRA-NR Dual Connectivity(EN-DC) and both the use of dual connectivity with NR(DCNR) is not restricted and NR is supported by the selected PLMN.3 = CONNECTED. The device is camped on an LTE cell that supports E-UTRA-NR Dual Connectivity(EN-DC) and also connected to at least one 5G cell as a secondary serving cell.0 = NONE. The device isn't camped on an LTE cell or the LTE cell doesn't support E-UTRA-NR Dual Connectivity(EN-DC). attr_connection_ Access Point Name (APN) is the text 2022-09-30 20 apn name of a gateway between a GSM, GPRS, 3G or 4G mobile network and another computer network, frequently the public Internet. id_connection_ne User ISP/connection type (estimated). number 2022-09-30 1 t_speed 0 = Unknown, 1 = Dialup, 2 = Cable/DSL, 3 = Corporate and 4=Cellular. Results with a net_speed_id of 4 are excluded from all Fixed aggregates except for "Mobile Broadband". is_connection_ac TRUE when the cellular data access boolean 2022-09-30 5 cess_technology_ network technology is NR. Useful for nr indicating if the underlying cellular connection is NR while connected to WiFi. Indicates the active data bearer for 5G standalone implementations. id_connection_ne Indicates if a network type override number 2022-09-30 1 twork_override_t occurred. Often associated with the ype network type icon displayed on the device.0 = no override1 = LTE with carrier aggregation2 = LTE advanced pro3 = NR NSA4 = NR NSA mmWave5 = NR advanced (NR network with data rate that is higher than the generic 5G rate such as mmWave, unique bands, or carrier aggregation) attr_connection_ Downstream bandwidth for the number 2022-09-30 8 downstream_bandw network (in Kbps). This only refers to idth_kbps the estimated first hop transport bandwidth. attr_connection_ Upstream bandwidth for the network number 2022-09-30 8 upstream_bandwid (in Kbps). This only refers to the th_kbps estimated first hop transport bandwidth. attr_connection_ The NAT64 prefix in use on the link, if text 2022-09-30 15 nat64_prefix any. The NAT64 gateway is a translator between IPv4 and IPv6 protocols, for which function it needs at least one IPv4 address and an IPv6 network segment comprising a 32-bit address space. attr_location_la The latitude of the device conducting number 2022-09-30 10 titude the test. If location type equals 2, this value is approximate. attr_location_lo The longitude of the device number 2022-09-30 10 ngitude conducting the test. If location type equals 2, this value is approximate. attr_location_st The latitude of the device conducting number 2022-09-30 10 art_latitude the test at the beginning of the test. If location type equals 2, this value is approximate. attr_location_st The longitude of the device number 2022-09-30 10 art_longitude conducting the test at the beginning of the test. If location type equals 2, this value is approximate. id_location_star The method used to determine the integer 2022-09-30 3 t_type device's location at the start of the test. Whenever possible, the speedtest.net mobile application uses the device's location services to determine an accurate latitude and longitude of the device. However, in an effort to maintain a quick and easy user experience, if the device's location services are either unavailable or unable to return an accurate location within a few seconds, we fall back to using third party Geo-IP location services. 1 = GPS / device location services, 2 = Geo-IP. id_location_end_ The method used to determine the integer 2022-09-30 3 type device's location at the end of the test. Whenever possible, the speedtest.net mobile application uses the device's location services to determine an accurate latitude and longitude of the device. However, in an effort to maintain a quick and easy user experience, if the device's location services are either unavailable or unable to return an accurate location within a few seconds, we fall back to using third party Geo-IP location services. 1 = GPS / device location services, 2 = Geo-IP. attr_location_ac The accuracy of the location data integer 2022-09-30 5 curacy_m collected from the device expressed in meters. attr_location_ag Indicates the time elapsed (in ms) integer 2022-09-30 11 e_ms from when the user's location information was collected and the test was taken. attr_location_al The altitude (in meters) above the integer 2022-09-30 6 titude_m WGS 84 reference ellipsoid. NULL If this location does not have an altitude value. attr_location_ve Estimated vertical (altitude) accuracy integer 2022-09-30 6 rtical_accuracy_ of this location, in meters. m attr_location_sp Indicates the speed that the device number 2022-09-30 5 eed_mps may have been moving during the test, measured in meters per second. attr_place_forma Full location name including city, text 2022-09-30 100 tted_address county, region, and country, if available. attr_place_name Unabbreviated location name; text 2022-09-30 100 typically the city where the test is taken. attr_place_local Type of locality where test is taken. text 2022-09-30 100 ity_type This is typically an incorporated city or town political entity. attr_place_count Country where test is taken. text 2022-09-30 100 ry attr_place_count Country code where test is taken. text 2022-09-30 2 ry_code attr_place_regio Region name where test is taken. text 2022-09-30 100 n This is the first-order civil entity in a country level. Depending on the country, these are states, provinces, or territories, etc. attr_place_subre Region name where test is taken. text 2022-09-30 100 gion This is the second-order civil entity in a country level. Depending on the country, these are county-level names. Not all countries display this information. attr_place_subsu Region name where test is taken. text 2022-09-30 250 bregion This is the third-order civil entity in a country level. Depending on the country, these are the level under counties. Not all countries display this information. attr_place_posta Postal code for the test location. The text 2022-09-30 100 l_code postal code is that same as what is used to address mail within the country. num_packet_loss_ The number of packages sent to host integer 2022-09-30 5 sent server from device. num_packet_loss_ The number of packages received by integer 2022-09-30 5 received the host server from device. metric_packet_lo The percentage of packet loss number 2022-09-30 5 ss_percent measured. is_download_stop Indicates whether the speedtest was boolean 2022-09-30 5 ped able to complete before the maximum test duration. TRUE = Early stop occurredFALSE = Early stop did not occur. Full test duration or byte limit was hit val_latency_min_ The minimum result of the latency integer 2022-09-30 6 ms portion of the test, measured in milliseconds. val_latency_iqm_ The interquartile mean result of the number 2022-09-30 6 ms latency portion of the test, measured in milliseconds. val_latency_max_ The maximum result of the latency integer 2022-09-30 6 ms portion of the test, measured in milliseconds. val_multiserver_ The result of the multi-server latency, number 2022-09-30 8 latency_ms based on server selection, measured in milliseconds. val_download_lat The minimum latency value number 2022-09-30 8 ency_min_ms measured during the download portion of the test. Also referred to as “loaded latency”. val_download_lat The interquartile mean latency value number 2022-09-30 8 ency_iqm_ms measured during the download portion of the test. Also referred to as “loaded latency”. val_download_lat The maximum latency value number 2022-09-30 8 ency_max_ms measured during the download portion of the test. Also referred to as “loaded latency”. val_upload_laten The minimum latency value number 2022-09-30 8 cy_min_ms measured during the upload portion of the test. Also referred to as “loaded latency”. val_upload_laten The interquartile mean latency value number 2022-09-30 8 cy_iqm_ms measured during the upload portion of the test. Also referred to as “loaded latency”. val_upload_laten The maximum latency value number 2022-09-30 8 cy_max_ms measured during the upload portion of the test. Also referred to as “loaded latency”. num_traceroute_h The number of hops taken on the integer 2022-09-30 3 ops traceroute from the client to server. attr_traceroute0 This is the IP address of the first hop text 2022-09-30 15 _ip_address of traceroute during a test. val_traceroute0_ The time taken for the packet to be integer 2022-09-30 5 latency_ms received after the first hop in the traceroute, measured in milliseconds. attr_traceroute1 This is the IP address of the second text 2022-09-30 15 _ip_address hop of traceroute during a test. val_traceroute1_ The time taken for the packet to be integer 2022-09-30 5 latency_ms received after the second hop in the traceroute. val_jitter_ms The variance in latency over time integer 2022-09-30 4 which determines the stability of the internet connection. val_multiserver_ The result of the multi-server jitter, number 2022-09-30 6 jitter_ms based on server selection, measured in milliseconds. val_download_kbp The result of the download portion of integer 2022-09-30 11 s the test, measured in kilobits per second. val_test_downloa The bytes used during a test for the integer 2022-09-30 8 d_kb download portion, in kilobytes. num_test_downloa The maximum number of download integer 2022-09-30 3 d_threads threads used during adaptive testing, maximum of 22 threads val_test_downloa The length, in milliseconds, of the number 2022-09-30 5 d_duration_ms speedtest based on adaptive testing, maximum test length being 15 seconds val_upload_kbps The result of the upload portion of the number 2022-09-30 11 test, measured in kilobits per second. val_test_upload_ The bytes used during a test for the number 2022-09-30 8 kb upload portion, in kilobytes. num_test_upload_ The maximum number of upload integer 2022-09-30 6 threads threads used during testing. val_test_upload_ The length, in milliseconds, of the integer 2022-09-30 5 duration_ms upload phase of the test. attr_network_ipv This is the IPv4 address from which text 2022-09-30 15 4_address the request to Ookla's reporting API was generated. The last octet of the user's external IP address is masked for addresses that are not on your network. Full IP addresses are available for your network. Devices behind networks with carrier grade NAT may appear to share the same IP address. attr_network_ipv Speedtest user's IPv6 address. We text 2022-09-30 255 6_address mask IP addresses for end users privacy, but show enough to allow clients to see which provider is offering the user's internet service. Please note that this address may not be the connection that the Speedtest was taken over (unless there is no IPv4 address populated). attr_network_asn The Autonomous System Number integer 2022-09-30 10 (ASN) associated with the client's IP address. attr_app_version Speedtest app version used for the text 2022-09-30 50 test. attr_app_store App store that app was downloaded text 2022-09-30 50 from, such as the Amazon android app store, Google Play, Yandex, Samsung app store, etc. attr_server_name The name of the server used for the text 2022-09-30 255 test. This is typically the city where the server is located. attr_server_spon The name of the test server sponsor. text 2022-09-30 255 sor_name Combining server name and server sponsor will create a unique name for each server. attr_server_lati The latitude of the server used for the number 2022-09-30 10 tude test. attr_server_long The longitude of the server used for number 2022-09-30 10 itude the test. val_server_dista The distance (in kilometers) between number 2022-09-30 9 nce_km user and location of server. attr_server_coun The country where the server used text 2022-09-30 255 try for the test is located. attr_server_coun The two letter country code (ISO text 2022-09-30 2 try_code 3166-1 alpha-2) of where the test server is located. is_server_auto_s Whether the server used in the boolean 2022-09-30 5 elected Speedtest was selected automatically or manually by the user "TRUE" indicates that the server was selected automatically "FALSE" indicates that the server was selected manually by the user is_server_on_net TRUE if the test was taken on a boolean 2022-09-30 5 work server sponsored by the network operator. attr_server_asn The Autonomous System Number integer 2022-09-30 10 (ASN) associated with the primary server's IP. num_server_downl The number of servers utilized during integer 2022-09-30 2 oad the download portion of the test. val_signal_rsrp_ Reference Signal Received Power number 2022-09-30 4 dbm LTE metric displaying the received power of the reference LTE signal, often referred to as "signal strength". Range: [-40, -140], where -140 is poor and -44 is best val_signal_csi_r CSI Reference Signal Received number 2022-09-30 6 srp_dbm Power (CSI-RSRP) The linear average over the power contributions (in [W]) of the resource elements of the antenna port(s) that carry CSI reference signals configured for RSRP measurements within the considered measurement frequency bandwidth in the configured CSI-RS occasions. Reference: 3GPP TS 38.215. Range: [-40, -140], where -140 is poor and -44 is best val_signal_ss_rs Synchronization Signal Reference number 2022-09-30 6 rp_dbm Signal Received Power (SS-RSRP) The linear average over the power contributions (in [W]) of the resource elements that carry secondary synchronization signals. Reference: 3GPP TS 38.215. [-40, -140], where -140 is poor and -44 is best val_signal_rsrq_ Reference Signal Received Quality number 2022-09-30 5 db The received quality of the LTE reference signal. Range: [-20, -3] where -20 is poor and -3 is best val_signal_csi_r CSI Reference Signal Received number 2022-09-30 4 srq_db Quality (CSI-RSRQ) The ratio of N×CSI-RSRP to CSI-RSSI, where N is the number of resource blocks in the CSI-RSSI measurement bandwidth. Reference: 3GPP TS 38.215. Range: [-20, -3] where -20 is poor and -3 is best val_signal_ss_rs Synchronization Signal Reference number 2022-09-30 4 rq_db Signal Received Quality (SS-RSRQ) The ratio of N×SS-RSRP / NR carrier RSSI, where N is the number of resource blocks in the NR carrier RSSI measurement bandwidth. Reference: 3GPP TS 38.215. Range: [-20, -3] where -20 is poor and -3 is best val_signal_rssnr Reference Signal Signal-to-Noise number 2022-09-30 3 _db Ratio Perhaps the most important KPI, but it's rarely properly reported in Android OS. It's the ratio between the noise and signal of the LTE data transmission. Range: [-30, +30], where -30 is poor and +30 is best val_signal_csi_s CSI signal-to-noise and interference number 2022-09-30 4 nr_db ratio (CSI-SNR) The linear average over the power contribution (in [W]) of the resource elements carrying CSI reference signals divided by the linear average of the noise and interference power contribution (in [W]). Reference: 3GPP TS 38.215. Range: [-30, +30], where -30 is poor and +30 is best val_signal_ss_sn SS signal-to-noise and interference number 2022-09-30 4 r_db ratio (SS-SNR) The linear average over the power contribution (in [W]) of the resource elements carrying secondary synchronisation signals divided by the linear average of the noise and interference power contribution (in [W]). Reference: 3GPP TS 38.215. Range: [-30, +30], where -30 is poor and +30 is best val_signal_wcdma Energy per chip over the noise number 2022-09-30 11 _ecno_db spectral density (Ec/No) as dB. Range: [-24, 1] val_signal_rssi_ Received Strength Signal Indicator number 2022-09-30 11 dbm (non-LTE). val_signal_gsm_r Received Signal Strength Indicator number 2022-09-30 11 ssi_dbm Range: [-113, -51] val_signal_timin LTE Timing Advance measured in Ts. number 2022-09-30 11 g_advance_ts val_signal_cqi CQI stands for Channel Quality number 2022-09-30 2 Indicator. As the name implies, it is an indicator carrying the information on how good/bad the communication channel quality is. In LTE, there are 15 different CQI values ranging from 1 to 15 and mapping between CQI and modulcation scheme. In HSDPA, the CQI value ranges from 0 to 30. 30 indicates the best channel quality and 0,1 indicates the poorest channel quality. attr_cell_nr_fre The frequency range of 5G NR. 0 = integer 2022-09-30 1 quency_range FREQUENCY_RANGE_UNKNOWN. Indicates frequency range is unknown.1 = FREQUENCY_RANGE_LOW. Indicates the frequency range is below 1GHz.2 = FREQUENCY_RANGE_MID. Indicates the frequency range is between 1GHz to 3GHz.3 = FREQUENCY_RANGE_HIGH. Indicates the frequency range is between 3GHz and 6GHz.4 = FREQUENCY_RANGE_MMWAVE. Indicates the frequency range is above 6GHz. attr_cell_bandwi Bandwidth of the primary serving cell, number 2022-09-30 6 dth_khz measured in kHz. attr_cell_bandwi An array (JSON string containing an text 2022-09-30 255 dths_khz array of integers) of cell bandwidths (in kHz) for the current serving cells. id_cell_primary The primary cell ID that the device is integer 2022-09-30 11 connected to during the test. id_cell_lte_enod The eNodeB ID of the cell site that the integer 2022-09-30 10 eb device is connected to during the test. attr_cell_pci LTE Physical Cell Identity. An integer integer 2022-09-30 5 to identify the physical LTE cell the user is connected to. The value is unique to the physical cell antennae rather than a specific cell tower. Valid values are 0 to 503. attr_cell_nr_pci New Radio Physical Cell Identity. An integer 5 integer to identify the physical nr cell the user is connected to. The value is unique to the physical cell antennae rather than a specific cell tower. Valid values are 0 to 1007. attr_cell_tac LTE Tracking Area Code. A 16 bit integer 2022-09-30 9 integer used to facilitate handoff of a device between cells. The Tracking Area Identity can be determined by prepending the MCC and MNC to the Tracking Area Code. attr_cell_lac GSM, WCDMA. A 16-bit integer integer 2022-09-30 5 representing a cell's location within a given operator's system. attr_cell_psc Primary Scrambling Code, applies to integer 2022-09-30 5 GSM and WCDMA only. Range: [0, 512] attr_cell_freque The Absolute Radio Frequency number 2022-09-30 8 ncy_channel Channel Number (ARFCN) is a unique number given to each radio channel in GSM. The ARFCN can be used to calculate the exact frequency of the radio channel. Within the GSM900 band ARFCN 1 to 124 are used. In the GSM1800 band ARFCN 512 to 885 are used. The UTRA Absolute Radio Frequency Channel Number (UARFCN) is a unique number given to each radio channel within the frequency bands used by the UMTS UTRA. The UARFCN can be used to calculate the carrier frequency. The E-UTRA Absolute Radio Frequency Channel Number (EARFCN). In LTE, the carrier frequency in the uplink and downlink is designated by EARFCN, which ranges between 0-65535. EARFCN uniquely identify the LTE band and carrier frequency. EARFCN is independent of channel bandwidth. attr_cell_freque The type of cell frequency channel, number 2022-09-30 9 ncy_channel_type such as ARFCN, UARFCN, EARFCN. attr_cell_nr_arf New Radio Absolute Radio number 2022-09-30 7 cn Frequency Channel Number. Reference: 3GPP TS 38.101-1 section 5.4.2.1 NR-ARFCN and channel raster. Reference: 3GPP TS 38.101-2 section 5.4.2.1 NR-ARFCN and channel raster. attr_cell_lte_ba An array of band numbers or empty text 2022-09-30 255 nds array if not available. attr_cell_nr_ban An array of band numbers or empty text 2022-09-30 255 ds array if not available. is_network_roami TRUE if the device is roaming. boolean 2022-09-30 5 ng is_network_inter TRUE if the device is roaming boolean 2022-09-30 5 national_roaming internationally. is_network_vpn TRUE if the device was connected to boolean 2022-09-30 5 a VPN. is_device_5g_cap TRUE if the device is 5G-capable. boolean 2022-09-30 5 able is_portal_includ TRUE if the test is included in the boolean 2022-09-30 5 ed Speedtest Intelligence portal. FALSE if the test has been excluded from the Speedtest Intelligence portal. attr_portal_cate A comma-separated list of Speedtest text 2022-09-30 100 gories Intelligence portal aggregates where the test is included. Example: 4G LTE, 5G, Modern Chipsets attr_connection_ The connection type in string format text 2023-03-22 50 type_start_strin at the test start. g attr_connection_ The connection type in string format text 2023-03-22 50 type_end_string at the test end. attr_device_esim TRUE if the device has an eSIM boolean 2023-03-22 5 _embedded embedded.