Не всегда срабатывает JS-событие
На сайте есть JS событие на оформленный заказ вот такого плана
<script>
$(document).ready(function () {
miniShop2.Callbacks.add('Order.submit.response.success', 'order', function(response) {
yaCounter11111111.reachGoal('ORDER')
});
});
</script>Пока не поставил онлайн оплату на сайт работало исправно, т.к. при нажатии на кнопку «оформить заказ» просто высвечивалась страница «спасибо». Но возникла острая необходимость поставить онлайн оплату через iframe (всплывающее окошко платежной системы, без перекидывания на сайт платежки) и вот если оформление идет с мобильных то срабатывает не всегда потому что клиенты иногда не возвращаются после оплаты с банковских приложений на сайт. И получается что метрика не видит события в таких случаях. Причем чтобы событие срабатывало заказчик должен оказаться на той же странице спасибо. А если на неё не возвращается после оплаты то события нет. Есть ли какой то способ сделать так чтобы метрика фиксировала событие и оформленный заказ независимо от того вернулся ли клиент на сайт после оплаты?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если человек закрыл браузер, надёжно вызвать у него reachGoal уже не получится. Для оплаты сохраняйте ClientID вместе с заказом и передавайте подтверждённое событие через офлайн-конверсии Метрики. Повторное уведомление платёжки должно обрабатываться без повторной конверсии. Время события берите по факту оплаты, а не по возвращению на страницу «спасибо».