Подготовьте цели в Метрике
Создайте JavaScript-события
В Яндекс Метрике создайте две цели: для открытия виджета и отправки сообщения.
Запишите номер счётчика и идентификаторы
Они понадобятся в коде. Идентификаторы удобно назвать OPENED и MESSAGE_SENT.
Событие открытия чата
КликЧат вызывает функцию после открытия виджета. Передайте из неё цель в Метрику.
document.telegramFeedback_widgetOpened = () => {
ym(НОМЕР_СЧЕТЧИКА, 'reachGoal', 'ИДЕНТИФИКАТОР_ЦЕЛИ');
};
// Пример
document.telegramFeedback_widgetOpened = () => {
ym(324324, 'reachGoal', 'OPENED');
};Событие отправки сообщения
Второй обработчик вызывается, когда посетитель отправляет сообщение через виджет.
document.telegramFeedback_messageSent = () => {
ym(НОМЕР_СЧЕТЧИКА, 'reachGoal', 'ИДЕНТИФИКАТОР_ЦЕЛИ');
};
// Пример
document.telegramFeedback_messageSent = () => {
ym(2433424, 'reachGoal', 'MESSAGE_SENT');
};Проверьте события
Откройте виджет и отправьте тестовое сообщение. Данные могут появиться в отчётах Метрики не мгновенно.