Как автоматически открывать вкладку с сайтом Booking.com

При работе с партнёрскими программами на платформе Travelpayouts часто используются ссылки для перехода на сайты тревел-брендов. В этой статье рассказывается о том, как при клике на ссылку открыть сразу две вкладки с разными предложениями.

Это бывает полезно, чтобы повысить шанс продажи дополнительных туристических услуг. Например, вы размещаете в конце статьи ссылку на сайт поиска дешевых авиабилетов Авиасейлс. При клике на неё у пользователя в новой вкладке открывается сам сайт, а в старой вкладке — сайт Booking.com. В результате пользователь может не только забронировать билеты, но и подобрать себе отель.

Примечание: для корректной работы скрипта, вы должны быть подключены к партнёрской программе Booking.com.

Чтобы всё заработало, используйте следующий код:

<div>
<a href="Ссылка1" target="_blank" id="ctaSearch">Текст ссылки</a>
</div>

<script src="https://q.bstatic.com/static/affiliate_base/js/search_extension.js"></script>
<script>
window.bookingLeaveBehind.on('click', '#ctaSearch', 'Ссылка2');
</script>
  • Ссылка1 — здесь поставьте ссылку, сгенерированную с помощью формы создания ссылок, на сайт тревел-бренда, который откроется в новой вкладке. Это может быть абсолютно любая партнёрская программа из каталога Travelpayouts.
  • Ссылка2 — здесь должна стоять партнёрская ссылка на сайт Booking.com. Он откроется в старой вкладке. Ссылка обязательно должна быть получена с помощью формы создания ссылок. Размещать можно ссылки на программы Booking.com (RU, CIS) и Booking.com (WW).

Вот так будет выглядеть код со всеми ссылками:

<div>
<a href="https://tp.media/r?marker=78606&p=4114&u=https%3A%2F%2Fwww.aviasales.ru" target="_blank" id="ctaSearch">Текст ссылки</a>
</div>

<script src="https://q.bstatic.com/static/affiliate_base/js/search_extension.js"></script>
<script>
window.bookingLeaveBehind.on('click', '#ctaSearch', 'https://tp.media/r?marker=235971&p=2076&u=https%3A%2F%2Fbooking.com%2Fsearchresults.html%3Faid%3D818288%3Bcheckin%3D2020-11-20%3Bcheckout%3D2020-11-25%3Bdest_type%3Dcity%3Bdest_id%3D-406131%3Blabel%3Dsee-cob-304142-click_brand-partner%3Bselected_currency%3DEUR');
</script>

Сам скрипт находится по адресу https://q.bstatic.com/static/affiliate_base/js/search_extension.js.

С помощью window.bookingLeaveBehind.on происходит вызов скрипта при клике (click) по ссылке с id ctaSearch и перенаправление пользователя по указанному адресу.