1. A method comprising: receiving, by a computer processor of a computing system, a video stream comprising plurality of timestamps located at specified intervals of said video stream; broadcasting, by said computer processor for a user, said video stream; during said broadcasting, first decoding by said computer processor, a first time stamp of said plurality of time stamps, said first time stamp broadcasted during a first time period; during said first decoding, monitoring by said computer processor, a first user interaction function associated with said video stream, said first user interaction function performed by said user during a broadcast of a first portion of said video stream, said broadcast of said first portion of said video stream occurring at said time stamp; generating, by said computing system, a report, said report comprising a first description associated with said first user interaction function and said first time period associated with said first time stamp; transmitting, by said computer processor to an analysis computing system, said report; and receiving, by said computer processor from said analysis computing system, an analysis associated with said report.