A method, comprising: receiving, by a computing system, video-viewing-activity data comprising a plurality of entries; characterized by: for each entry of the plurality of entries: determining, by the computing system, a time range over which a video-asset-viewing device displayed a video asset; generating, by a cluster of associated nodes of the computing system, a plurality of records for the entry, the plurality of records representing the time range, and each record of the plurality of records corresponding to an interval of the time range, wherein each record of the plurality of records comprises a count indicating a number of seconds of the interval during which the video-asset-viewing device displayed the video asset; and aggregating, by the cluster of associated nodes of the computing system, one or more records of the plurality of records into a record set, each record thereof corresponding to the video asset; and determining, based on the aggregating step and by the computing system, a video-viewing-activity metric. receiving, by a computing system, video-viewing-activity data comprising a plurality of entries; characterized by: for each entry of the plurality of entries: determining, by the computing system, a time range over which a video-asset-viewing device displayed a video asset; generating, by a cluster of associated nodes of the computing system, a plurality of records for the entry, the plurality of records representing the time range, and each record of the plurality of records corresponding to an interval of the time range, wherein each record of the plurality of records comprises a count indicating a number of seconds of the interval during which the video-asset-viewing device displayed the video asset; and aggregating, by the cluster of associated nodes of the computing system, one or more records of the plurality of records into a record set, each record thereof corresponding to the video asset; and determining, based on the aggregating step and by the computing system, a video-viewing-activity metric. for each entry of the plurality of entries: determining, by the computing system, a time range over which a video-asset-viewing device displayed a video asset; generating, by a cluster of associated nodes of the computing system, a plurality of records for the entry, the plurality of records representing the time range, and each record of the plurality of records corresponding to an interval of the time range, wherein each record of the plurality of records comprises a count indicating a number of seconds of the interval during which the video-asset-viewing device displayed the video asset; and aggregating, by the cluster of associated nodes of the computing system, one or more records of the plurality of records into a record set, each record thereof corresponding to the video asset; and determining, by the computing system, a time range over which a video-asset-viewing device displayed a video asset; generating, by a cluster of associated nodes of the computing system, a plurality of records for the entry, the plurality of records representing the time range, and each record of the plurality of records corresponding to an interval of the time range, wherein each record of the plurality of records comprises a count indicating a number of seconds of the interval during which the video-asset-viewing device displayed the video asset; and aggregating, by the cluster of associated nodes of the computing system, one or more records of the plurality of records into a record set, each record thereof corresponding to the video asset; and determining, based on the aggregating step and by the computing system, a video-viewing-activity metric.