A method for determining Over-The-Top, OTT, applications and services without parsing an encrypted payload, the method comprising steps of: receiving, by an active agent , a list of OTT service platforms to be monitored, wherein the received list comprises a plurality of URLs associated with various OTT applications that are delivered by the OTT service platforms; connecting, by the active agent , to the plurality of URLs to determine information uniquely identifying one or more of the various OTT applications that are delivered by the OTT service platforms; storing in a repository , by the active agent , the information uniquely identifying one or more of the various OTT applications that are delivered by the OTT service platforms; monitoring, by a network monitor , a plurality of data flows between a plurality of sources and destinations on a network, each of the plurality of data flows comprising a plurality of data packets of the various OTT applications that are delivered by the OTT service platforms; extracting, by the network monitor , at least a portion of header information from each of the plurality of monitored data packets; identifying, by the network monitor , an OTT application occurring on the network based on the extracted header information and based on the information stored in the repository uniquely identifying the various OTT applications that are delivered by the OTT service platforms; collecting a plurality of performance metrics related to the identified OTT application; and generating, in an Adaptive Session Intelligence, ASI, data set, a plurality of performance statistics relating to the identified OTT application. receiving, by an active agent , a list of OTT service platforms to be monitored, wherein the received list comprises a plurality of URLs associated with various OTT applications that are delivered by the OTT service platforms; connecting, by the active agent , to the plurality of URLs to determine information uniquely identifying one or more of the various OTT applications that are delivered by the OTT service platforms; storing in a repository , by the active agent , the information uniquely identifying one or more of the various OTT applications that are delivered by the OTT service platforms; monitoring, by a network monitor , a plurality of data flows between a plurality of sources and destinations on a network, each of the plurality of data flows comprising a plurality of data packets of the various OTT applications that are delivered by the OTT service platforms; extracting, by the network monitor , at least a portion of header information from each of the plurality of monitored data packets; identifying, by the network monitor , an OTT application occurring on the network based on the extracted header information and based on the information stored in the repository uniquely identifying the various OTT applications that are delivered by the OTT service platforms; collecting a plurality of performance metrics related to the identified OTT application; and generating, in an Adaptive Session Intelligence, ASI, data set, a plurality of performance statistics relating to the identified OTT application. <EOS>