What is Synthetic User Journey Monitoring?
A Synthetic User Journey is the path that a real user takes when using your website or web application. This journey starts when the user visits your website and ends when the user leaves your website.
Most websites are built to allow users to complete one or more key goals. For some sites this might be to generate sales leads via a feedback form, for others it might be to sell products via a catalogue, shopping cart and payment gateway. For each goal we can define the series of steps a user would take to complete it – this is a User Journey.
For website/application owners these goals are of the utmost importance. In many cases the goals represent the primary source of revenue for the business – it’s critical therefore that all aspects of the User Journey run smoothly and without error or delay.
How can RapidSpike help monitor your User Journeys?
RapidSpike can help monitor your User Journeys by performing the same journeys as real users would from various geographical locations looking for both errors and delays in the User Journey process.
The initial engagement is for one of the RapidSpike testing engineers to communicate directly with the customer to fully understand the User Journey and what the customer is requiring to be monitored.
A full test script using the RapidSpike propriety testing language is then created and agreed with the customer that mimics a real user performing various steps on the website or web application. This testing language allows for very complex User Journeys to be configured rather than just the same static test every time.
This test script is then put live across one or more geographic locations, with a frequency chosen by the customer.
The User Journey is then performed at regular intervals using synthetic users emulating real user behaviour.
Why should you monitor a User Journey?
Monitoring User Journeys allow you to take a deeper look into the performance of your website or web application.
User Journeys help you to create a baseline of performance. Once you have a performance baseline for the User Journey you can then identify when the journey time deviates from the norm. This helps to identify emerging problems early so that outages can be avoided. In other words, when the User Journey starts to slow down it normally indicates that something is wrong. You could think of it as an early warning system.
Many on-page errors are hidden from the naked eye and are usually identified by accident or by a user. The User Journey monitor continually identifies these errors providing the web team with a detailed insight into the inner workings of the website or web application.
Most websites and web applications rely upon third party elements that may be hosted on another companies website. The slowing down or failure of these elements can have a detrimental effect on the user experience provided to your users. The User Journey monitor will identify such elements and keep a constant watch over them to ensure they are performing as they should.
What is the difference between a User Journey and an Uptime Monitor?
An Uptime Monitor and a User Journey are complementary technologies. Both have a role to play in assuring a digital asset. The role of the Uptime Monitor, as the name suggests is to ensure that the target is available or online. Think of this as your first level of assurance.
The User Journey goes to the next level as it is interacting with the application. The role of the User Journey is to check that critical processes are working in a performant manner. For example: An ecommerce shopping website may be online but the product search may be broken or slow. In this scenario the uptime monitor would be totally unaware of this problem but the User Journey would. This is your second level of assurance.
What does the User Journey record?
A RapidSpike User Journey records the speed of the journey and the speed of all the page elements (images, scripts, files etc) needed to complete the action. The journey also records and flags page element errors. Alerts can be configured to flag slow or failed Journey’s and when an error is found.
What is a step in a User Journey?
A step is simply one part of the User Journey process. For example: Landing on the web application login page counts as a single step.
How many steps make up a User Journey?
User Journeys can be as simple as filling in a form or highly complex where the journey authenticates through multiple applications across multiple systems and data centres. Every company is different but the User Journey is often simulating a critical process.
E.g. The lead capture form is critical to many companies so in this instance a simple five step journey would be sufficient:
- Arrive at Home page
- Click Contact Sales
- Fill in enquiry form
- Submit enquiry form
- Check that XYZ content exists.