Сергей

Сергей

С нами с 10 марта 2015; Место в рейтинге пользователей: #160
Сергей
07 июня 2016, 18:02
0
в метрике тоже у цели ORDER???????????? (идентификатор цели такой же?)
Сергей
07 июня 2016, 17:57
0
У вас точно так?
&successMessage=`Сообщение успешно отправлено
`
Сергей
07 июня 2016, 17:55
0
Дайте адрес сайта, где форма эта.
Сергей
07 июня 2016, 17:48
0
— вы вместо XXXXXX номер счетчика то вставили?
Сергей
26 мая 2016, 17:26
0
Возможно это хорошее решение, но когда вы сделаете формы для 50-10 сайтов, достаточно сложно ее ставить, если я не ошибаюсь там надо ключи получать как и на google капчу.
Сергей
26 мая 2016, 17:04
+1
Подвожу итог, самый надежный способ, который помог мне, это сделать новое поле для ввода текстовой информации и скрытие старого с помощью css. Соответственно добавил на старое поле условие, что не должно быть заполнено. Всем спасибо за помощь!
Сергей
26 мая 2016, 15:31
0
Если еще требуется, то данный вопрос решен https://modx.pro/help/8764/
Сергей
23 мая 2016, 17:32
1
0
Вообщем подвожу итог.
Самый простой и удобный способ сделать цель на успешную отправку формы, это добавить
&successMessage=`Сообщение успешно отправлено
     <script>yaCounterXXXXXXX.reachGoal('myModalbuy_lid', goalParams, goalCallback);</script>`
Так-же попробовал добавить параметры цены цели
<script type="text/javascript">
        var goalParams1 = {order_price: 999, currency: "RUB"};
        function goalCallback1 () {
            console.log('запрос в Метрику успешно отправлен');
        }
</script>
Всем спасибо за помощь.
Сергей
18 мая 2016, 09:49
0
Проверил через ....?_ym_debug=1… и консоль, вроде все супер. Спасибо за такое простое решение, как на 100% буду уверен в работе данного способа, отпишусь. Заранее спасибо!
Сергей
17 мая 2016, 16:30
0
Так?
<script>
$(document).on('af_complete', function(event, response) {
    if (response.success === true) {
        yaCounter20822521.reachGoal('myModalbuy_lid');
    }
 });
</script>
$('#myModalbuy2').modal('hide');
— это куда?
Сергей
17 мая 2016, 16:15
0
Мне кажется где то ошибка.
Сергей
17 мая 2016, 16:14
0
Вообщем при таком варианте
1. Форма не закрывается
2. Лид учитывается, если даже форма не отправлена
Сергей
17 мая 2016, 14:50
0
Буду пробовать, заранее спасибо!
Сергей
16 мая 2016, 17:32
0
Вот так?
<script>
$(document).on('af_complete', function(event, response) {
    if (response.success) {
        $('#myModalbuy2').modal('hide');
	yaCounterXXXXXXXX.reachGoal('metka'); return
    }
 });
</script>
Сергей
16 мая 2016, 10:37
0
На данный момент, полет нормальный, нет спама, подожду еще 1-2 недели и оставлю свой вердикт, может кому будет полезна наша дискуссия.
Но пока вариант такой:
1) Валидация по email — не спасает
2) хук spam — не спасает
3) хук math — не спасает (и вообще странно, мне кажется его как то обходят и не заполняют, не думаю что в ручную вбивают)
Единственное, что помогло — скрытое поле стилями.
И вопрос, может кто знает как сделать ограничение в отправке формы по времени, например 1 письмо в 20 сек.
Сергей
15 мая 2016, 20:43
0
Фактически хук math, это что то вроде капчи, возможно это и есть оно. Но почему не помогает, не понятно.
Сергей
15 мая 2016, 17:56
0
Спасибо всем за советы, я сейчас сделал так, поле которые было и заполнялось спам роботом оставил и скрыл в css. Создал новое поле для текста. Для того поля добавил content:blank. Все верно?
Сергей
15 мая 2016, 14:56
0
Сейчас попробую за счет скрытого поля решить, если не поможет, буду пробовать ваш вариант, спасибо.
Сергей
15 мая 2016, 14:54
0
Спасибо за ответ, но посмотрел ваш вариант и мой, у меня сейчас фактически так-же все и не помогает:
<form>
<div class="form-group">
    <label class="sr-only" for="af_name"></label>
    <div class="input-group">
      <div class="input-group-addon"><i class="fa fa-user"></i></div>
      <input type="text" class="form-control" id="af_name" name="name" value="[[+fi.name]]" placeholder="Как вас зовут?">
    </div>
	  <span class="error_name">[[+fi.error.name]]</span>
  </div>
  <div class="form-group">
    <label class="sr-only" for="af_phone"></label>
    <div class="input-group">
      <div class="input-group-addon"><i class="fa fa-phone"></i></div>
      <input type="text" class="form-control" id="af_phone" name="phone" value="[[+fi.phone]]" placeholder="Номер телефона">
    </div>
	<span class="error_phone">[[+fi.error.phone]]</span>
  </div>
  
    <div class="form-group">
    <label class="sr-only" for="af_mail"></label>
    <div class="input-group">
      <div class="input-group-addon"><i class="fa fa-envelope" aria-hidden="true"></i></div>
      <input type="text" class="form-control" id="af_mail" name="mail" value="[[+fi.mail]]" placeholder="Контактный Email">
    </div>
	<span class="error_mail">[[+fi.error.mail]]</span>
  </div>
  
  <div class="form-group">
    <label class="sr-only" for="af_content"></label>
    <div class="input-group">
      <div class="input-group-addon"><i class="fa fa-font"></i></div>
          <textarea class="form-control" id="af_content" name="content" value="[[+fi.content]]" rows="3" placeholder="Сообщение"></textarea>
    </div>
    <span class="error_content">[[+fi.error.content]]</span>
  </div>
  <div class="form-group">
    <label class="sr-only" for="af_math"></label>
    <div class="input-group">
      <div class="input-group-addon"><i class="fa fa-exclamation-triangle" aria-hidden="true"></i></div>
      <!--label>[[!+fi.op1]] [[!+fi.operator]] [[!+fi.op2]]</label-->
<input class="form-control" type="text" name="math" value="[[!+fi.math]]" placeholder="Сколько будет? [[!+fi.op1]] [[!+fi.operator]] [[!+fi.op2]] = *" />
<input type="hidden" name="op1" value="[[!+fi.op1]]" />
<input type="hidden" name="op2" value="[[!+fi.op2]]" />
<input type="hidden" name="operator" value="[[!+fi.operator]]" />
          <!--textarea class="form-control" id="af_content" name="content" value="[[+fi.content]]" rows="3" placeholder="Сообщение"></textarea-->
    </div>
    <span class="error_math">[[+fi.error.content]]</span>
  </div>
  
  <div class="modal-footer-button">
        <button type="submit" class="btn btn-success">Отправить</button>
  </div>
  	[[+fi.success:is=`1`:then=`
		<div class="alert alert-success">[[+fi.successMessage]]</div>
	`]]
	[[+fi.validation_error:is=`1`:then=`
		<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
	`]]
</form>
И
[[!AjaxForm?
	&snippet=`FormIt`
	&form=`mail_form_call`
	&emailTpl=`email_tpl`
	&hooks=`math,spam,email`
	&emailSubject=`Письмо с сайта [[++site_url]]`
	&emailTo=`info@site.ru`
	&validate=`math:required,name:required,phone:required,content:required,mail:email:required`
	&validationErrorMessage=`В форме содержатся ошибки!`
	&successMessage=`Сообщение успешно отправлено`
	&mathMinRange=`1`
    &mathMaxRange=`10`
]]
Может где то ошибка, но спама сыпется очень много.
Сергей
14 мая 2016, 19:04
0
Уже так и думал сделать, но тут меня удивляет то, что приходят сразу писем по 7, т.е. и хук math не спасает(