| CPC H04L 67/63 (2022.05) [H04L 67/56 (2022.05); H04L 67/535 (2022.05)] | 18 Claims |

|
1. A method, comprising:
receiving, by a proxy, web content for a web browser on a user device, wherein the web content comprises web components configured to make auxiliary web requests;
injecting, by the proxy, one or more browser-executable functions into the web content, wherein the one or more browser-executable functions comprise executable code, wherein the executable code is executed by the web browser on the user device and collects user interaction metrics indicating parameters of one or more user interactions with the web content;
transmitting, by the proxy, the web content, comprising the injected browser-executable functions, to the web browser of the user device;
receiving, by the proxy, a content request and an indication, the indication provided by the executable code of the injected one or more browser-executable functions, wherein the indication indicates whether the one or more user interactions with the web content is an auxiliary web request for a video asset and generated by a component of the web content or the content request is a user-generated request;
filtering, by the proxy, the content request based on the indication and whether the content request is for a video asset;
allowing, by the proxy, the web content when the indication indicates that the content request is generated by at least one user-generated request;
blocking, by the proxy, the web content when the indication indicates that the content request is generated by the web content; and
reporting, by the proxy, the allowed web content.
|