/
Виджет-кнопка заказа

Виджет-кнопка заказа

Яндекс пессимизировал сайты партнеров, на которых является перевод трафика на сайт трипстера. Для этого был разработан виджет, который представляет собой кнопку, по нажатию на которую открывается модальное окно с возможностью забронировать экскурсию, не уходя с сайта партнера.

На время эксперимента проводим А/Б тест:

  • 50% - по нажатии на кнопку, перенаправляет на сайт трипстера

  • 50% - по нажатии на кнопку, открывается оформление заказа сайте партнера


Инструкция по установке:

  1. Подключить скрипт

    <script src=”https://experience.tripster.ru/partner-payment-widget/payment-widget.umd.cjs” async></script>
  2. После подключения скрипта будет доступно два веб-компонента, которые необходимо вставить в желаемое место с переданными данными об экскурсии и партнере:

    1. Виджет-кнопка оплаты заказа:

      <payment-widget experience="<id экскурсии>" partner="<Название партнера, по нему будут производиться начисления(exp_partner)>" button-text="<Текст кнопки>" ></payment-widget>

      image-20250417-083059.png

    2. Виджет-кнопка “Задать вопрос гиду“

      <question-widget experience="<id экскурсии>" partner="<Имя партнера, по нему будут производиться начисления(exp_partner)>" button-text="<Текст кнопки>" ></question-widget>

      image-20250417-083322.png

  3. Опционально можно стилизовать кнопки с помощью css переменных

    payment-widget { --button-color: #fff; --button-background-color: #00be8b; --button-border-radius: 8px; --button-width: auto; --button-height: auto; --button-padding: 12px 24px; --button-font-size: 17px; } question-widget { --button-color: #fff; --button-background-color: #00be8b; --button-border-radius: 8px; --button-width: auto; --button-height: auto; --button-padding: 12px 24px; --button-font-size: 17px; }


Пример для партнера tmania:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> payment-widget { --button-color:black; --button-background-color: red; } question-widget { --button-color: white; --button-background-color: blue; } </style> </head> <body> <payment-widget experience="25505" partner="tmania" button-text="Заказать"> </payment-widget> <question-widget experience="25505" partner="tmania" button-text="Задать вопрос"> </question-widget> <script src="https://experience.tripster.ru/partner-payment-widget/payment-widget.umd.cjs" async></script> </body> </html>