Experience monitoring uses scripts, run on a monitoring point, to simulate a typical user’s interactions with a web application. As the script proceeds, it measures the timing of responses from the application and forwards these measurements to APM. APM then creates a picture of the application performance from a user perspective and generates alerts when the measurements are outside an acceptable range.

The script can be created either manually or using a 3rd-party script recorder. In either case, the script is divided into logical sections called “milestones”. The script is run continuously on a periodic basis. When it runs, it passes timing data for each milestone back to APM.

Two scripting languages are supported: AppNeta and Selenium. We recommend using Selenium if your monitoring point supports it. Currently Selenium is supported on all Global Monitoring Points as well as several Enterprise Monitoring Point models. See the Monitoring Point Comparison page for details.

Analytics aware: Traffic generated by APM scripts does not affect analytics information gathered by Google Analytics, Fullstory, and Segment.io.

HTML elements only: APM supports interaction with HTML elements only. It does not support 3rd-party browser add-ons or multimedia players. This includes Flash, ActiveX, Java applets, browser extensions, and video/audio players.