Tips for Monitoring in the Travel Industry
This article provides tips on where to focus your efforts in web performance monitoring for your travel website.
Join the DZone community and get the full member experience.Join For Free
from connecting users around the globe to changing the way we accomplish everyday tasks, the internet has revolutionized every industry. it has helped boost revenue and produced advanced tools that automate even the most mundane tasks, like playing your favorite music or placing an online order with the touch of a finger. the travel industry has seen a similar shift in the way they do business.
travel agents have traditionally been the point of contact for anyone planning a trip. these agencies needed real-time access to airline fares and availability. this required direct access to the hotels or airlines' reservation system. travel agents understood the advantages of the cyber highway facilitated by the world wide web, and they were quick to adopt and move their business online.
the travel industry entered the online market in the late 90s with websites like viator, expedia, and travelocity. online travel agents (otas) were easier for consumers to access and it soon became the preferred mode of booking. travelers could now search holiday destinations, read reviews, book hotels and flights online while travel agents manage bookings and plan itineraries online.
the online travel market has grown over the decade and is expected to reach 755 billion dollars in revenue by 2019 as shown in the chart below.
travel websites function like aggregators that list multiple hotels and flights along with major deals and discounts. but the online travel market is not limited to booking engines and aggregators. travel websites allow you to review and rate hotels, flights, and the destination. you can read about traveler experiences, and even build your own travel itinerary.
a typical internet booking engine provides the user with:
- real-time fares, availability, schedule etc.
- secure user transactions
- omnichannel support
- customer support, live chat, and review/feedback features
how does it work?
travel websites provide the user with flight or hotel options that are available for the specified date and destination. the user then picks one of the given options and proceeds to pay and reserve their seat on the flight.
there are three main categories of travel websites:
- otas that connect to a central reservation system which in turn provides the website with the required data. for example, expedia, kayak, hotels.com etc.
- online booking engines that collect the availability, fares/prices, and best deals across multiple otas. for example, tripadvisor, agoda, trivago etc.
- direct booking sites of major airlines and hotel chains that allow users to reserve and book directly without using otas.
internet booking engines (ibes) are integrated with gds (global distribution system) or crs (computer reservation system). gds and crs consolidate flight, hotel, and car rental data in real-time. it provides the availability and fares. major gds systems include sabre, amadeus, galileo, and worldspan.
ibes connect the travel site with gds/crs to provide the user with relevant information. the user can then book a flight, hotel or vacation package and checkout. the system also allows the user to redeem special discounts or services offered by the particular airline or hotel chain. the user is issued pnr (passenger name record) or an spnr (super passenger name record) if booking anything other than a flight. the user uses the pnr number to retrieve details about their booking and modify/update the booking if needed.
technical challenges monitoring travel sites
as you can see above, travel websites are dependent on third-party integrations, these sites cater to otas as well as direct customers and provide advanced search and booking features. this brings with it technical complexities and challenges when trying to provide an efficient and seamless user experience. a travel site must function around the following basic pre-requisites:
- reliability: the data must be real-time to avoid overbooking and to ensure the fares are updated. customers prefer travel sites they are sure will provide the best fares and reliable deals quickly.
- security: user transactions must be secured; the website should be accountable for the user data that it collects and stores. customers expect their personal data such as their passport details or other id numbers to be stored securely and not misused in any way.
- performance: the application must not be prone to performance degradation. as there are hundreds of bookings done simultaneously, it is important that the application updates user data in real-time without any lag so that the customer doesn't lose out on deals or availability.
let us discuss some real-world scenarios that have a huge impact on user experience and understand why online travel sites should have a well-planned monitoring strategy to tackle website performance issues.
the travel industry has hundreds of major players competing for a bigger share of the market. companies offer deals and loyalty perks to woo customers, but they should give priority to their online presence as it is the first source of information about the brand and molds how the customer perceives the brand before they decide to spend money. an efficient and easy to use website will garner a good user experience and this can potentially push you ahead of the competition and help you maintain a strong customer base.
to build an effective online marketing strategy, it is essential to understand where you stand in the market and to constantly benchmark the brand performance against competitors. synthetic monitoring allows you to measure the performance of your website and compare metrics with other competitors.
monitor b2b applications
some airlines have tie-ups or partnership with other airlines. the partner websites need to sync data in real-time so that the user is viewing updated fares and availability. this requires that the booking applications of different airlines integrate with a common reservation system. the partner airline will be able to provide the customer with multiple flight options in addition to its own. it also makes user transactions seamless. these type of b2b scenarios can have multiple points of failures so it is essential to actively monitor such sites for availability and performance issues.
monitoring should include simulation of important user journeys across multiple pages using real browsers such as chrome or ie/edge. setting up such transaction tests allows you to measure the performance of your application from multiple global locations. configure alerts to be immediately notified if and when there is an issue with any of the critical pages in your application.
monitor internal applications
multiple internal applications such as myidtravel, stafftravel etc. are used to manage employees and other administrative services. if such applications fail to function then it can hinder other operations within the company, causing delays in internal processes which could eventually impact the brand itself.
synthetic monitoring from nodes deployed behind the firewall that can be used within the company intranet to test internal applications are just as important as testing consumer-facing applications.
monitor third-party vendors
travel websites rely on several third-party integrations to manage the different services they provide. these sites invest heavily in ad providers as part of their marketing campaigns. they also use cdns, dns management tools, and other website optimization tools to improve the user experience.
to provide users with competitive fares and deals, it is essential to monitor all the third-party components that are critical to the functioning of the site. this will help eliminate bottlenecks in the network and will also help you track service level agreements (sla) with the third-party vendor.
make sure you track third-party performance and alert vendors in case there is an sla breach.
monitor critical apis
integrations with gds or crs services are usually done using apis. these apis are critical as they fetch real-time data. an issue with the api integration can prove costly and impact user experience negatively. monitoring api endpoints proactively is super important to ensure the applications are up and running.
monitoring api functionality will help you track any issues immediately and help identify and fix any errors in the api transactions.
monitor page interactivity
it is important to track the performance of the different features within the website. transaction tests let you track if the website functions as designed and alerts you when there is a glitch in the system.
the online travel industry has evolved over the last two decades replacing traditional travel agencies and becoming the preferred mode of booking holidays, flights, hotels, and even car rentals. the reach of the internet and the boom in handheld devices has made the online travel industry even more competitive. travelers can now customize their itinerary, book from their phones, review hotels and destinations, and even check-in online.
travel websites and applications come with complexities, and like any other online application, they're prone to failures that impact user experience. from tracking site functionality to third-party integrations, monitoring these applications is critical as any issue with the system can quickly escalate and result in lost bookings and unhappy customers.
Published at DZone with permission of Kameerath Abdul Kareem, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.