A big data approach to merging disparate data sources for mobile advertising