| With the development of mobile communication technology and the intelligent trend of mobile terminals, mobile applications play a more and more important role in people’s daily life and work. For mobile application developers or mobile application service providers, how to accurately grasp the user preferences and usage habits, and develop applications with market competitiveness and popularity is particularly important. Users download and install mobile applications through application store, and use the services provided by mobile applications.During the usage time, if having some relevant issues, users can only manually submit online feedback or offline feedback to the application developer or application service provider. But not all users can take the initiative to feedback, and the information obtained through these methods is not real-time, accurate and detailed enough to help developers or application service providers to understand the users’ experience and habits, and is not conducive to effectively improve the application.Aiming at the above problems, this paper proposes a cross-platform mobile application event monitoring and collection mechanism. Users do not need to actively participate in the feedback, but in the form of events which are triggered by users during using applications to help application developers or application service providers timely understand application usage situation, accurately make data-oriented decisions and improve application performance.The research work is divided into three parts.Firstly, this paper proposes a cross-platform mobile application event monitoring and collection mechanism. The mechanism is divided into event monitoring module, event configuration module, event recording module, event processing module, event storage module and event transmission module. The event monitoring module is responsible for monitoring user-triggered events. The event configuration module is responsible for configuring the event configuration information. The event recording module is responsible for recording the monitored events and communicating with all other modules. Event processing module is responsible for event format validation and event formatting. The event storage module is responsible for locally storing events. Event transmission module is responsible for events transferring. Through the synergies of these six modules, this mechanism implements the entire process from event collection to event transmission. Taking into account the platform-independent advantages of JavaScript, the mobile application event monitoring and collection mechanism is developed with JavaScript.Then, from the point of view of the mobile application events’dynamic and visual configuration management, the paper designs a mobile application event tracking configuration management platform which is based on Web technology. The platform provides users the services of login authentication, personal information modification,application registration, event configuration management, and presentation of application list and event list. After bringing application online, developer can log on to the platform to modify the event configuration information, the modified information would be synchronized with the mobile application’s local configuration information.Finally, in order to test that cross-platform mobile application event monitoring and collection mechanism can effectively monitor and collect the events triggered by the application users, and mobile application event tracking configuration management platform has the functionality of events dynamic configuration management. The paper uses PhoneGap,HTML5, JavaScript, CSS, jQuery Mobile along with other technologies to achieve a cross-platform mobile application. In addition, the paper makes performance test of mobile application event monitoring and collection mechanism and mobile application event tracking configuration management platform. The experimental results show that the mobile application event monitoring and collection mechanism can effectively monitor and collect mobile application events, and event tracking configuration management platform can provide dynamic configuration management functionality. |