K-Means clustering is one of the simplest and most popular unsupervised machine learning algorithms. It will make inferences using only input features (data points like impressions or clicks) without requiring any labelled outcome.
K-Means will average the data by identifying a centroid for each group and grouping all records in a limited number of clusters. A centroid is the imaginary centre of each cluster.