Miscellaneous
utils.misc_functions.get_os_version
Attempts to parse the lamp.analytics data to get the phone OS, version and device type information.
Args
participant_id
: (string) the participant id.
Returns
A dictionary comtaining "device_type", "os_version", and "phone_type". Each parameter will be None if it cannot be parsed or if there is no lamp.analytics data.
Please note that the lamp.analytics 'user_agent' information was updated in Spring 2022. This code will not work with older data.
Example
cortex.utils.misc_functions.get_os_version("U1234567890")
Output:
{
"device_type": "iOS",
"os_version": "14.7.1",
"phone_type": "iPhone12,1"
}