📜 ⬆️ ⬇️

What can go wrong on the meta-search site and what to do about it? Part 2

Metasearch - this is not as easy as it seems. Why can't we load all tours at once? Why does the price change so often? Who is to blame when the tour is “gone” and how to get out in front of the client?

I have told about these and other problems and bugs of Travelata.ru in the first part . We continue to publicly spanking ourselves.

Hotel page


When the sickle opens, a request is sent to the cache, which is stored from 15 minutes to several hours. At the time of opening of the hotel page, if less than 3 tours came to the hotel from the cache, a new search request will be sent to THAT by the name of the hotel. And new prices may come. Actual.
')
Why do you have to send requests for maintenance so often?

For the most part, the reason is dynamic pricing. Features of modern tour packages - prices change several times during the day, depending on the load of the flight and the hotel and the popularity of the tour. Recalculation occurs automatically in the system or is done manually by the marketers of the tour operator. Somewhere every minute, but somewhere several times a week.

The second reason - tours just quickly bought up.

image

The biggest price jumps on dynamic packages (not to be confused with dynamic pricing from the paragraph above). Dynamic packages are “hotel, ticket and sometimes transfer” tours. The tour operator collects them independently, connecting to the GDS at the time of a third-party request. The scheme is as follows: we are knocking to THEN, THEN refers to the GDS, taking the cost of the ticket (it is always a regular flight) and at the same time to its base of hotels and transfers. And only then comes the final price. Such tours may be more profitable than ready-made charter packages, if THAT has an agreement with the airline or hotel and special rates.

All this is very difficult to convey to the user, hence a lot of negativity. Clients think that we specifically cheat prices ourselves, but we do not have stamps. All prices are almost identical to the tour operator, and we earn on the commission of the TO, like a regular travel agency.

What problems can arise here?


The same Booking has direct contacts with hoteliers and a base with prices. And our issue build more closely resembles a meta search. We send price requests to asynchronous requests and depend on what each of them gives. If THAT slow down, then the inventory will not. Therefore, issuance to customers sometimes seems unpredictable - at 12 noon I saw some offers, after 3 hours others arrived. Well, or just the desired tour already bought :)


Also on the hotel page, customers expect to find all the information about the hotel. That is generally all. For example, the availability of free Wi-Fi in the room is important to many. But today the hotel can have free Internet, and tomorrow it will start to charge for it - to track such things too energy-consuming. For such specific questions, we connected the opportunity to write to the manager in instant messengers. It is much more convenient than live chat on the site. All correspondence is stored in the phone, and you can return to it at any time.

We are not a content project. But still we try to fill hotel cards to the maximum. Connect reviews with TopHotels - customers say it is very convenient.

image

Checkout


The user chose the tour, the price is finalized. We send a TO request for this tour, check in the hotel and on the flight and bring all the additional information on flights and surcharges.

What can go wrong?

1. The fuel surcharge has been loaded, and the price has increased

Fuel surcharge is an ephemeral concept. Someone calls it a trick of tour operators, but most of the tourists do not understand what it is and why it is needed. However, it is and most often on popular destinations. It ranges from $ 40 to $ 80 depending on the airline. There is no strict rule in which country and for what TO there is fuel, and where not. For each round, the calculation is individual. But Biblio-Globus has no fuel collection in any direction. Perhaps he is already sewn into the price and with her and is transmitted to us.

2. The fuel surcharge did not catch up, but it is

To obtain fuel data, you need to send a request to the tour operator’s personal account for a particular tour. Sometimes TO may not give the criteria, and the price does not drive up. There are cases when something is changed in the LC, and the parser has fallen off. Connect, fix.

Why it is impossible to add fuel surcharge at once, in the prices on a sickle?

Theoretically this is possible. But competitors also show prices for tours excluding fuel. There is a risk that people will see higher prices and leave us. And in general, the impression will be expensive tours. Be sure to try to remove the fuel immediately, but as an experiment.

3. Failed to update the tour (incorrect price and flight information)

TO may not respond to the request, and all information is not updated. That is, if you do not see flight data (time of departure, airport), then most likely the price also has not been updated. In this case, return to the hotel page and narrow down the request. For example, if you are interested in a tour for 7 nights, and in the search a filter is set for 6-10 nights, put down exactly 7 nights and start the search. If it doesn't work, return to this tour in a few minutes.

On average, the level of successful responses to the update is 92%. When it drops to 90%, we deal with maintenance and turn it off until the bugs are fixed.

For scheduled flights, the request may be longer. If THAT did not answer for 1 minute, then there is no update.

What do we say to the client?

In case of any mistake, if the payment from the client has passed, the manager contacts him and informs that the price of the tour has changed for reasons beyond our control. The manager offers reassignment, and if the client refuses, the money on the card is unfrozen. If the tourist is negative, we give a discount for the next tour. In 70% of cases, customers calm down and agree.

Payment


We can not book tours without payment. This is a guarantee that the customer is serious about buying. In addition, after the cancellation of the reservation, the tours are subject to penalties, and THEN transfer them to us. At the same time, we allow you to book a tour with minimal information - only fields with asterisks are required, the rest can be filled later. This is convenient if the tour is burning, and can “leave” at any time.

image

At the same time, we do not debit money from the client’s card, but freeze it. If there is any mistake, the money is instantly unfrozen and you can book another tour.

1. At the payment stage, problems may occur with the bank. On the bank side, naturally.

We use the 3D Secure system - this is when a payment confirmation code is sent via SMS. However, not all banks send SMS for 3DS authentication and not all cards are connected to 3DS. Cancel this system, we can not, it allows you to avoid fraud.

When we hold the money, the majority of banks receive an SMS to the client that the money has been written off. Some banks send SMS that the money is frozen. And there are also such cases when a text message about freezing comes and after it - and write-off. This is a rare case, but customers are afraid that they have withdrawn money from them 2 times. Have to reassure.

2. Sometimes an error occurs in the payment process. In this case, we ask the user to pay for the tour with another card, call the bank, or try to pay for the tour later.

After payment


1. A paid tour may not be confirmed by the tour operator.

There are tours on the instant booking - this means that the tour operator is assigned a certain quota for numbers and plane tickets, and already paid. Other tours are confirmed less often - usually THAT has an agreement with these hotels and airlines, but the seats themselves are paid for. But this does not guarantee availability for certain dates. Therefore, the tour operator has to contact the partners for confirmation.

Tours under Travelate request are marked with. You can filter these tours and not show them in the search results. Tours on request are confirmed in about 60% of cases, not on request - in 90%.

image

The worst are not confirmed the most popular destinations among Russians. If you need to move reinforced in an unpopular direction, for example, to a wedding with friends, and you book a tour at the last moment, it is better to be safe and pick up the trip yourself.

If the tour is not confirmed, and the client did not agree to the re-selection, we defrost the money. This is usually an instant process, but problems can occur on the side of the bank. Then contact the bank.

2. Flight transferred

Nothing can be done about it. This is a feature of charter flights, which is clearly spelled out in the contract. We have a flight specification service on the checkout that records the charter flight number. Without this service tourists can be transplanted to any flight with a probability of 20-30%. With the specification of the flight is fixed, it is almost equal to the "regular schedule". Although it may be delayed, like any other flight.


How to cope with distrust?

The new client is very careful, he is afraid of paying, he is afraid of incorrectly filling in his passport data. What to say about payment ... In such cases, the chat in messengers will help again.

Supplier and intermediary - who pulls whom?



MOT technical capabilities are gradually improving. For example, 5 years ago nobody had an API, they had to parse data from personal accounts. Now almost everyone has an API, not even the largest MOT.

Strongly increased online load on the server MOT. Previously, they only had travel agents on their sites and were looking for point requests. Now online players like us work with them, several million requests per day are leaving us.

Our relationship with tour operators is a mutually beneficial cooperation. For them, IT is not a major specialization. About 95% of all tours are still sold offline.

Let THAT create a good product. And we with their feedback will help them develop online. If they have any problems, we will simply turn off the issue for one of the countries or turn it off completely for a while. Often we find bugs in THAT faster than they are. Therefore, all win.

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


All Articles