Patent ID: 9654580
Date: 2017-05-16
CPC Classifications: H04L

Claim:
1. In a web application computing environment comprising one or more processors, a method of gathering web application analytic information, the method comprising: at a proxy, requesting a web application resource from a web application on behalf of a client requesting the web application resource; at the proxy, receiving the web application resource from the web application; at the proxy, determining one or more filtering criteria associated with the web application resource, including at least one of: (i) a resource type of the web application resource, (ii) a role of a user associated with the client requesting the web application resource, (iii) a geographical location of the client requesting the web application resource, or (iv) a time associated with requesting the web application resource; at the proxy, comparing the one or more filtering criteria to one or more filtering rules to determine whether or not the web application resource should be instrumented; at the proxy, and based at least on determining that the web application resource should be instrumented when comparing the one or more filtering criteria to the one or more filtering rules, instrumenting the web application resource with a client executable script of an analytic information provider, the client executable script being configured to cause analytic information to be gathered when the script is executed at the client; at the proxy, forwarding the instrumented web application resource to the client; and based at least on analytics information generated at the client based on execution of the client executable script, determining that the client executable script does not break the web application resource for the client.