$value) { // For a few keys, we need to munge a bit for the device object switch ($key) { case 'browser': $features['mobile_browser'] = $value; break; case 'version': $features['mobile_browser_version'] = $value; break; case 'platform': $features['device_os'] = $value; break; default: $features[$key] = $value; break; } } } return $features; } }