1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: generate, at an analytics server, at least one of an initial probability density for a video and an initial granularity mapping for the video based upon the initial probability density, the initial probability density being calculated according to a set of points in the video, the initial granularity mapping for the video providing a mapping of the initial probability density to the video; initiate, at the analytics server, an initial sampling session; send, from the analytics server to a video content server, the at least one of the initial probability density and the initial granularity mapping so that the video content server sends the video and the at least one of the initial probability density and the initial granularity mapping to each of a plurality of clients, the video content server storing the video; receive, at the analytics server from the each of the plurality of clients, a set of beacons generated by the each of the plurality of the clients according to the at least one of the initial probability density and the initial granularity mapping during playback of the video based on a duration of the playback by the each of the plurality of the clients; and generate at least one of an updated probability density and an updated granularity mapping based upon the updated probability density such that a quantity of beacons in the set of beacons is modified.