Яндекс метрика и гугл аналитикс цели

simplysooo

Создатель
Регистрация
19 Июн 2013
Сообщения
15
Реакции
5
Высек свой мозг, помогите как прикрепить к форме обратной связи достижение цели, только после отправки, а не по клику на кнопке. Сайт finland-nedv.ru

Есть ли решение?

Способ по клику отсеялся, может знает как прикрутить к всплывающему окну попап finland-nedv.ru если указывать цель урл messages.php её не ловит (
 
Последнее редактирование модератором:
Может лучше обрабатывать событие onsubmit формы и там прописать код достижения цели.
 
Добавьте после успешного отправления сообщения GET запрос на ваш_путь/?target=sended
То есть сообщение отпрвлено - страница переходит на эту же страницу, но с допиской. Пример: Для просмотра ссылки Войди или Зарегистрируйся
И в целях пропишите переход по адресу этой страницы
 
лучше обрабатывать событие onsubmit формы и там прописать код достижения цели или Для просмотра ссылки Войди или Зарегистрируйся
 


Смотри на какую страницу переход идёт после подтверждение формы - на той странице обязательно должен быть инициализирован данный скрипт.
Если это разные страницы, то просто ставь условие через if($_SERVER["REQUEST_URI"]) подключая вызов данной функции.
Если это одна и та же страница - подойдёт вариант примера.
Если это Get запрос, то ставь событие проверки урла, с вызовом этой же функции по window.onload - обязательно(!) так как не метрика подключается асинхронно, а твой скрипт - до этого - смотри консоль. При успешной отправке должно в консоле быть выведено перечень отправленных успешно целей.
 
Аяксом сделай, что бы обработчик при успешном выполнении возвращал какое то значение. Соответственно это значение будет целью.
 
Аяксом сделай, что бы обработчик при успешном выполнении возвращал какое то значение. Соответственно это значение будет целью.
Если уж советуете аяксом, то проще в условии после проверок полей формы в success задать цели
 
Как-то так, но нужно под вашу форму заточить.

<script>
объект.on( 'load', function(){

if ( при каком условии, например, скрипт выполняет передачу ){
yaCounter_ID.reachGoal('ORDER'); // COUNTER_ID - номер счетчика. ORDER - идентификатор цели.
}

});
</script>
 
Назад
Сверху