Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.07.2019, 19:29
Профессор
Отправить личное сообщение для Igorsrt Посмотреть профиль Найти все сообщения от Igorsrt
 
Регистрация: 21.02.2016
Сообщений: 271

Цель яндекс-метрики на форму
Здравствуйте!
Есть сайт на wordpress с контактными формами ("как бы") на плагине Contact Form 7. Нужно поставить цели метрики на отправку форм... Казалось бы, все просто, но дело в том, что формы созданы не "по стандарту" и обычный скрипт для этого плагина не работает:
<script>
document.addEventListener( 'wpcf7submit', function( event ) {
yaCounterXXXXXXXX.reachGoal('zayavka');
}, false );
</script>

В сам тег <form> я тоже не могу вставить код (типа <form yaCounterXXXXXXXX.reachGoal('zayavka'); return true;">), потому что он формируется в плагине.
Нужен какой-то внешний скрипт, который будет отправлять цели в метрику при отправке формы (например по id).
Сам код формы в html:
<div role="form" class="wpcf7" id="wpcf7-f260-o2" lang="ru-RU" dir="ltr">
	<form action="/#wpcf7-f260-o2" method="post" class="wpcf7-form" novalidate="novalidate">
		<div style="display: none;"> <input type="hidden" name="_wpcf7" value="260">
			<input type="hidden" name="_wpcf7_version" value="5.0.4"> 
			<input type="hidden" name="_wpcf7_locale" value="ru_RU"> 
			<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f260-o2"> 
			<input type="hidden" name="_wpcf7_container_post" value="0">
		</div><h2 id="hresult">Бесплатная консультация</h2>
		<div class="input-wrap">
			<input type="text" class="phname wpcf7-text" onblur="if(this.value==&quot;&quot;) this.placeholder=&quot;Ваше имя&quot;" onfocus="if(this.value==&quot;Ваше имя&quot;) this.value=&quot;&quot;" placeholder="Ваше имя" name="your-name" id="name1" data-validation-required-message="Пожалуйста укажите ваше имя" required="">
		</div>
		<div class="input-wrap"> 
			<input type="tel" class="form-control wpcf7-text" onblur="if(this.value==&quot;&quot;) this.placeholder=&quot;Ваш телефон&quot;" onfocus="if(this.value==&quot;Телефон&quot;) this.value=&quot;&quot;" placeholder="+7 (___) ___-__-__" name="your-phone" id="telephone1" required="" data-validation-required-message="Пожалуйста, укажите номер телефона">
		</div>
		<div class="checkboxx">
			<label>
				<input type="checkbox" class="checkbox" id="checkCalc" checked="" onchange="checkingPersonal(this,'submitB')">
				<span class="checkbox-custom"></span><span class="check-label">Согласие на обработку персональных данных</span>
			</label>
		</div>
		<button type="submit" class="btn btn-default ops" id="calle">Перезвоните мне</button>
		<div class="wpcf7-response-output wpcf7-display-none">
		</div>
	</form>
</div>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка цели Яндекс Метрики viktoor Общие вопросы Javascript 0 27.08.2016 16:01
Что именно делает код Яндекс метрики? GDR Events/DOM/Window 12 18.08.2014 23:37
Удаление 25 летних cookies от Яндекс Почты glebbrain Общие вопросы Javascript 6 30.08.2013 17:35
Помооогииитеее!!!)))Форма входа меняется на форму регистрации с помощью свойств visib dksu Элементы интерфейса 2 17.03.2013 13:15
Можно ли передать файл из формы в форму? vuler Общие вопросы Javascript 3 01.03.2012 12:42