1. A method of inserting instrumentation analytics into a business application program that is written in a web browser language, the method comprising: receiving at an instrumentation server the business application program; parsing the business application program to generate an abstract syntax tree (AST); examining the abstract syntax tree to identify function calls within the business application program; inserting an instrumentation framework into the business application program to create a modified business application program; the instrumentation framework assigning a respective monitoring script to each identified function call of the modified business application program; tracking performance of user initiated function calls during operation of the modified business application program; each respective monitoring script creating log files of the user initiated function calls made during operation of the modified business application program; and tracking user interaction with the modified business application program by evaluating usage patterns present in the log file.