A server apparatus 10 is communicably connected to a terminal apparatus 20 that collects sensor data from an odor sensor 40. The server apparatus 10 includes an analyzer holding unit 11 that holds a plurality of analyzers for analyzing specific odor analysis targets, based on sensor data, an analyzer management unit 12 that determines preprocessing to be performed on the sensor data, by selecting an analyzer according to the environment of the odor sensor 40, and causes the terminal apparatus 20 to execute the preprocessing, an analysis execution unit 13 that executes analysis processing of the designated odor analysis target, by applying the selected analyzer to the preprocessed sensor data, and an analysis result transmission unit 14 that transmits information indicating a result of the analysis processing to the terminal apparatus 20.