📜 ⬆️ ⬇️

“Colleagues, everything has fallen!” What can go wrong on the meta-search site and what to do about it? Part 1

One of the reasons why users prefer to talk with a manager before buying a tour is the fear that something will go wrong on the site. There is no such tour, payment will not pass and many other fantasies. Most often, customers simply do not know how everything works. And it creates a negative.

Any mistake on the site, real or imaginary, is a disturbing bell. Especially for a new customer who wants to make sure that Travelata is not a scam. In this article I will discuss the technical aspects, possible bugs on the site and not always obvious features of the Travelata.ru site interface .

Let's go through the funnel.
')


Home page


Imagine that a user came to us by chance, and earlier he bought tours only at a travel agency at the subway. The first thing he does is try to find the form of the application. And we do not have it, there is only a button “Pick me a tour”, which is not very noticeable, and it is not shown on all pages of the site.

image

This causes negative customers, although it is not a mistake. If we add the application form, then we will take the attention of users from the search line. And instead of self-search tours and price comparisons, they will wait for the help of the manager. The user must understand that we are different from the standard travel agency.



Search results (SERP)



Tourist launched the search process. The issue of hotels is loaded.

How do you search for tours from the technical side? We send a request on the selected travel criteria to tour operators (hereinafter referred to as MOT). There are 2 actions at once: one request is sent to our cache, the second is sent directly to the TO database. If there are already tours in our cache, they are shown immediately so that the user does not wait for the search results for a long time. When THATs respond to a request, new tours are uploaded.

image

In most cases, there are no problems. But some customers have logical complaints. We analyze specific examples.

Situation 1: “Search is tupit, hotels are loading slowly”

It happens that the request is rare, and there is nothing in the cache (for example, a request from Moscow to Jamaica on the New Year, when May is outside the window), or THAT responds for a long time due to the load on its servers. From the user will get a very long wait for the issuance. In order not to lose a client, we apply the functionality of double timeout for the results of issuance: in the first 30 seconds we show everything that we managed to come. After another 30 seconds - add the range in the issue. If nothing has come to any of the limits - we show that there are no tours, and we suggest changing the dates or direction.

For the client at this stage, the most important thing is to get the most relevant selection of proposals. And if there are a lot of tours, not everyone will catch up. For each MOT, we have a fixed number of tours that we can pick up so as not to overload their server with requests. In this case, tour operators send us data in the number of tours, not hotels. In order for the sample not to be empty in rare directions, the product department tries to “expand the issue” by connecting new THATs so that at each request there will be at least 10-20 hotels with tours.

How to get the most relevant issue?

To make a narrower request, it is better for a specific departure date. Use filters. If you are interested in the lowest price, see our price calendar .

Price calendar is a convenient service if you do not know where to go and have a certain budget. It shows the lowest prices for the entire month in different countries and for a different number of nights.

image

Also on the sickle under the search opens a calendar of low prices in the form of a graph. You can see which date is the cheapest to fly. A click on a date builds a new search. If the rest is not tied to specific dates, you can select a date with the cheapest flight.

image

Both of these applications work on the "Price Statistics Service". We keep the price history for all the tours our customers saw. These are terabytes of data that pull when an application is requested.

It also runs the service Turhanter , which tracks prices for a given tour criteria. If you did not find the tour on the sickle, subscribe to notifications from Turchanter on the website or in the mobile application. When prices for tours according to specified criteria have fallen (or increased), you will receive an email or a push notification. And it's time to buy a tour (or for now it's better to wait).

image

Situation 2: “I did not find the hotel”

An independent tourist first selects the flight, and then for these dates drives the available hotels. And the search for a package tour begins with the choice of a hotel with more or less smooth vacation dates. Therefore, for our tourists it is important to get a large range of hotels at once. But if the country is popular, and the departure dates are chosen in a wide range, not all hotels have time to load on the sickle.

How to quickly find a hotel?

Enter the name of the hotel in the search box. Then the request to THAT will be sent only for a specific hotel. And at the exit you will receive the maximum number of possible tours suitable for your tourist criteria and the current prices for them. I advise meticulous travelers to choose hotels on other sites and come to Travelata with a ready-made shortlist. And then compare prices.

image

Situation 3: “Did not find offers from specific TO”

According to statistics, very few people are looking for a tour of the tour operator. Therefore, we do not have such a filter. But the client can look after the tour in another place and come to us to check, he suddenly finds it cheaper. All famous tour operators are not always represented on Travelata. Sometimes they have to be turned off in specific directions or removed from the site altogether. This happens when technical problems appear on the TO side. In this case, we stop sending requests to them, promptly contact representatives. As soon as the bug is fixed, we test the issue and re-enable maintenance.

If you have not found a specific tour operator today, just try searching for it tomorrow.

Situation 4: “No tours to the resort”

On unpopular resorts, especially from departing from regions, there are fewer tours. On some dates they may not be at all, especially if in the summer to look for ski tours. MOT did not manage to form these tours and set prices. For such cases - button “Pick me a tour”.

If a resort is unpopular with tourists or its inventory is poor, we add it to a larger “virtual” resort. For example, Kalikratia with a single hotel on sale was attached to the issue on the Chalkidiki peninsula. Thus, if you request a more well-known resort, you can still see and buy this hotel.

We are trying to expand the set of tours on our website. But we can not add all possible tour operators. In order to get to our website, THEN must be reliable, without any scandalous stories in the media. I already wrote about how tour operators work now in one of my past publications on Habré .

Situation 5: “Tour is not relevant”

It happens that THAT bug and transfer the wrong prices. Most often, in such cases an unrealistically low price is transferred - that is, part of the tour. For example, only the price of accommodation or only fuel surcharge. Or they continue to give us tours that have already been bought. We disconnect THAT in the direction, we wait when they fix, we connect back.

Situation 6: “I can not find a tour for a company of 5 people and 3 children of different ages”

This combination is difficult to find on the site yourself. THAT does not have a product for such a composition.

What to do?

Choose a hotel and ask a question in any convenient messenger via chat on the site or in a mobile application. Ask if there are 2 free family rooms and 8 tickets for one flight. If there is, choose a hotel, leave the order and do not pay for it. The manager will call you back and help you finish the booking.

Situation 7: “Competitors have lower prices!”

Subjective opinion, which could be formed by a number of factors. I opened sorting by popularity instead of sorting by price, set a filter for 5 stars and forgot about it ... Our prices are about the same level as our competitors. Objectively, prices can be compared only on one particular tour - that is, if the dates of departure coincide, the hotel, the number of nights, the type of food, the type of room and the tour operator. And be sure to “fall through” to checkout to see the final price. Some of our competitors specifically lower prices for sickle. And many tourists are ready to go to them, even if the tour he will be 200 rubles cheaper.

Situation 8: “The site does not work!”

The traffic to the site is smeared during the day from 10 am to 7 pm, spikes on visits cannot be identified. We also send the mailing in portions in 3-4 hours. Therefore, in principle, we exclude the possibility of overloading the site. But sometimes, some server on our side can not cope. Some customers receive a 504 error. Programmers notice this instantly. And turn off the server, redistributing the load on the running server. Usually the site is no more than 5, occasionally up to 15 minutes. But it is rather an exception that can happen to anyone.

image

This is not all the bugs. The second part is tomorrow :)

Source: https://habr.com/ru/post/331070/


All Articles