A computer-implemented method for determining a level of interactivity of a web resource using at least one computer processor, comprising: transmitting, from at least one server, a plurality of code for generating a web resource to a client-side application over a network, wherein the plurality of code for generating the web resource comprises an instruction for generating at least one virtual milestone within the web resource, whereby a virtual milestone comprises a portion of text, an image, a frame, an element or another aspect of a web resource that is embedded in the code from which the web resource is generated, wherein the plurality of code comprises a detection script for capturing operational information regarding the web resource, the client-side application or the at least one server following a reload event for the web resource, and wherein the detection script comprises instructions for: generating a client data object, adding information regarding at least one exception to the client data object, adding information regarding an elapsed time between the transmission of the plurality of code and the detection of the reload event to the client data object, adding information regarding the generation of the at least one virtual milestone by the client-side application, adding information regarding the client-side application to the client data object, and transmitting the client data object to the at least one server following the detection of the reload event; detecting, at the at least one server, the reload event for the web resource at the client-side application over the network; identifying, at the at least one server, the operational information captured from the client-side application in compliance with the detection script over the network; and analyzing the operational information to determine the level of interactivity of the web resource using the at least one computer processor, wherein the analyzing comprises determining which of the at least one virtual milestones within the web resource have been rendered at a time that the reload event was initiated. transmitting, from at least one server, a plurality of code for generating a web resource to a client-side application over a network, wherein the plurality of code for generating the web resource comprises an instruction for generating at least one virtual milestone within the web resource, whereby a virtual milestone comprises a portion of text, an image, a frame, an element or another aspect of a web resource that is embedded in the code from which the web resource is generated, wherein the plurality of code comprises a detection script for capturing operational information regarding the web resource, the client-side application or the at least one server following a reload event for the web resource, and wherein the detection script comprises instructions for: generating a client data object, adding information regarding at least one exception to the client data object, adding information regarding an elapsed time between the transmission of the plurality of code and the detection of the reload event to the client data object, adding information regarding the generation of the at least one virtual milestone by the client-side application, adding information regarding the client-side application to the client data object, and transmitting the client data object to the at least one server following the detection of the reload event; generating a client data object, adding information regarding at least one exception to the client data object, adding information regarding an elapsed time between the transmission of the plurality of code and the detection of the reload event to the client data object, adding information regarding the generation of the at least one virtual milestone by the client-side application, adding information regarding the client-side application to the client data object, and transmitting the client data object to the at least one server following the detection of the reload event; detecting, at the at least one server, the reload event for the web resource at the client-side application over the network; identifying, at the at least one server, the operational information captured from the client-side application in compliance with the detection script over the network; and analyzing the operational information to determine the level of interactivity of the web resource using the at least one computer processor, wherein the analyzing comprises determining which of the at least one virtual milestones within the web resource have been rendered at a time that the reload event was initiated.