1. A computer-implemented method for tracking JavaScript actions in a rich Internet application, the computer-implemented method comprising: receiving a document object model (DOM) representative of a particular page of an application at a particular time; analyzing the DOM received to identify each JavaScript action on the particular page; calculating, for each JavaScript action identified, a JavaScript action characteristics ID; storing the JavaScript action characteristics ID calculated; determining whether multiple instances of a same ID exist, using the JavaScript action characteristics ID stored; responsive to a determination multiple instances of a same ID exist, for each ID corresponding to a multiple JavaScript action, collecting a list of JavaScript actions corresponding to a current ID; removing from memory JavaScript action entries for the multiple instances of the same ID; computing a neighbor influence for a member of the list of JavaScript actions remaining; storing the JavaScript action ID calculated for the member of the list of JavaScript actions remaining; determining whether there are more multiple JavaScript actions; and responsive to a determination there are no more multiple JavaScript actions, returning all JavaScript action IDs stored.