Цели Метрики Ajax Form

Добрый день.
Подскажите как в правильно повесить цели метрики, чтобы цель срабатывала только при заполненных полях (input-ах)?
Спасибо.
Александр
Александр
22 апреля 2016, 11:52
modx.pro
8 330

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

Sergey Pozhidaev
23 апреля 2016, 05:34
Насколько я помню цель должна срабатывать на успешно отправленную форму. Следовательно, сделайте те поля, которые вам нужно — обязательными к заполнению.
    Александр
    25 апреля 2016, 09:59
    Проблема несколько другая если вещать код Яндекс. Цели на успешную отправку формы, то также просто по клику по (input) происходит достижение цели.
    Примерно так:
    <button type="submit"  onclick="yaCounter23103907.reachGoal('ORDER'); return true;"  value="order/submit"></button>
      Sergey Pozhidaev
      25 апреля 2016, 10:43
      Тогда написать простенький java- скрипт, который не будет давать кликнуть по кнопке при незаполненных инпутах.
        Aliaksandr Katlou
        25 апреля 2016, 11:34
        Проще всего на отправку повесить а не на клики

        $(document).on('af_complete', function(event, response) {
        	console.log(event, response);
        });
        Сюда вместо консоли добавить пинг цели, помоему у яндекса в локах есть как это на jQuery сделать.
          Александр
          25 апреля 2016, 14:09
          те так:
          onclick="$(document).on('af_complete', function(event, response) {
          	console.log(event, response);
          });" 
          ?
            Aliaksandr Katlou
            25 апреля 2016, 14:12
            Примерно так:

            <script type="text/javascript">
                $(document).on('af_complete', function(event, response) {
            	  yaCounterCOUNTER_ID.reachGoal('TARGET_NAME')
            });
            </script>
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    12