Data collection and analysis