Статьи:
- Экспорт данных в Google Sheets
- Подключение FB-pixel к проекту на Kwiga
- Отправка вебхука (webhook) для передачи данных в другой сервис
- Основы интеграции и использования Zoom
- Формирование ссылок на оплату с предустановленными данными
- Обработка клика на кнопку в виджете
- Передача вебхука в KeyCRM с разделением заявки и оплаты
Обработка клика на кнопку в виджете
Если есть необходимость, сделать дополнительную обработку кнопки в javascript, перед тем как будет отправлена форма/сделан переход по ссылке, то можно воспользоваться следующим подходом.
Кнопки в виджете имеют класс widget-button и при нажатии получают триггер с кастомным javascript событием с именем widget-button-click .
Пример кода, который добавляет обработчик события widget-button-click на всех кнопках виджета (элементах с классом widget-button ) и делает отправку события AddToCart в Facebook pixel (обратите внимание, ваша кнопка делает отправку формы, то Facebook pixel событие можно настроить в настройках кнопки в конструкторе виджета).
Скрипт можно разместить в любой части документа.
<script>
const checkButton = setInterval(
function () {
const widgetButtons = document.querySelectorAll('.widget-button')
if (widgetButtons.length) {
widgetButtons.forEach(function (node) {
node.addEventListener(
'widget-button-click',
function () {
window.fbq && window.fbq('track', 'AddToCart')
}
)
})
clearInterval(checkButton)
}
},
1000
)
</script>