1. A computer-implemented method for predicting whether a party will purchase a product, said method comprising: downloading a scan utility to a plurality of computing environments of a plurality of parties, wherein an installed version of the scan utility does not remain on the computing environments after scanning, wherein an executable file for the scan utility remains in temporary storage on the computing environments after the scanning; receiving data wherein said data is scanned from the plurality of computing environments using the scan utility on each of the plurality of computing environments; accessing the data; analyzing said data by a machine learning algorithm on a cloud environment, wherein said cloud environment is in electronic communication with said plurality of computing environments, wherein said analyzing is performed by a hardware processor of said cloud environment, and wherein said analyzing said data by a machine learning algorithm further comprises grouping said plurality of parties into clusters based on a plurality of properties; and predicting whether one of said plurality of parties will purchase a product based on analyzing the data that indicates a software configuration of at least one of the computing environments.