Цели Метрики Ajax Form
Добрый день.
Подскажите как в правильно повесить цели метрики, чтобы цель срабатывала только при заполненных полях (input-ах)?
Спасибо.
Подскажите как в правильно повесить цели метрики, чтобы цель срабатывала только при заполненных полях (input-ах)?
Спасибо.
Комментарии: 12
Насколько я помню цель должна срабатывать на успешно отправленную форму. Следовательно, сделайте те поля, которые вам нужно — обязательными к заполнению.
Проблема несколько другая если вещать код Яндекс. Цели на успешную отправку формы, то также просто по клику по (input) происходит достижение цели.
Примерно так:
Примерно так:
<button type="submit" onclick="yaCounter23103907.reachGoal('ORDER'); return true;" value="order/submit"></button>
Тогда написать простенький java- скрипт, который не будет давать кликнуть по кнопке при незаполненных инпутах.
Проще всего на отправку повесить а не на клики
$(document).on('af_complete', function(event, response) {
console.log(event, response);
});
Сюда вместо консоли добавить пинг цели, помоему у яндекса в локах есть как это на jQuery сделать.
те так:
onclick="$(document).on('af_complete', function(event, response) {
console.log(event, response);
});"
?
Примерно так:
<script type="text/javascript">
$(document).on('af_complete', function(event, response) {
yaCounterCOUNTER_ID.reachGoal('TARGET_NAME')
});
</script>
Спасибо. Буду пробовать:)
не работает и причем при клике на input также не работает.
Код положил в чанк формы отправки.
Код положил в чанк формы отправки.
Вы добились нужного результата?
Нет.
Если еще требуется, то данный вопрос решен https://modx.pro/help/8764/
Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.