Цель Яндекс.Метрики на msOneClick

Подскажите кто сталкивался. Как можно вставить цель Метрики на мадальное окно msOneClick? Чтобы сорабатывала по факту отправки формы?

На AjaxForm, есть такая конструкция для вставки в модал:
&successMessage=`Заказ звонка успешно отправлен
<script>yaCounterXXXXXXX.reachGoal('call');</script>`

А вот куда впилить на msOneClick пока не разберусь?
Futuris
19 мая 2022, 09:46
modx.pro
1
484
0

Комментарии: 5

Alexey
19 мая 2022, 10:41
+1
Так?

$(document).on('msoneclick_after_sendorder', function (e, response) {
     if (response.success) {
        // Форма отправлена
        yaCounterXXXXXXX.reachGoal('call');
    }
    else {
        // Произошла ошибка
    }
})
    Alexey
    19 мая 2022, 10:44
    0
    modx.pro/solutions/10319#comment-100712 — вот тут про это событие упоминается
      Futuris
      26 мая 2022, 10:41
      0
      Спасибо! А куда нужно добавить это событие (msoneclick_after_sendorder)?
        Alexey
        26 мая 2022, 11:58
        +1
        В js-файл. Это обычный js-код, который срабатывает на событие «msoneclick_after_sendorder», которое инициируется компонентом msOneClick в случае успешной отправки формы. Главное, чтобы этот кусок кода был добавлен после подключения jquery.
          Futuris
          26 мая 2022, 12:54
          0
          Спасибо! Разобрался с вашей помощью, все теперь отслеживается!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5