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

Тема в разделе "JavaScript", создана пользователем simplysooo, 8 апр 2015.

Модераторы: ZiX
  1. simplysooo

    simplysooo Создатель

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

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

    Способ по клику отсеялся, может знает как прикрутить к всплывающему окну попап finland-nedv.ru если указывать цель урл messages.php её не ловит (
     
    Последнее редактирование модератором: 9 апр 2015
  2. erstudio

    erstudio Писатель

    Регистр.:
    13 май 2012
    Сообщения:
    7
    Симпатии:
    1
    Может лучше обрабатывать событие onsubmit формы и там прописать код достижения цели.
     
  3. bezzubtsev

    bezzubtsev

    Регистр.:
    14 май 2015
    Сообщения:
    230
    Симпатии:
    65
    Добавьте после успешного отправления сообщения GET запрос на ваш_путь/?target=sended
    То есть сообщение отпрвлено - страница переходит на эту же страницу, но с допиской. Пример: www.nulled.cc/threads/261374/?target=sended
    И в целях пропишите переход по адресу этой страницы
     
  4. d0ber

    d0ber Создатель

    Регистр.:
    21 янв 2008
    Сообщения:
    9
    Симпатии:
    0
  5. andystill

    andystill Постоялец

    Регистр.:
    23 апр 2012
    Сообщения:
    57
    Симпатии:
    6


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

    javx

    Регистр.:
    28 авг 2015
    Сообщения:
    520
    Симпатии:
    238
    Аяксом сделай, что бы обработчик при успешном выполнении возвращал какое то значение. Соответственно это значение будет целью.
     
  7. andystill

    andystill Постоялец

    Регистр.:
    23 апр 2012
    Сообщения:
    57
    Симпатии:
    6
    Если уж советуете аяксом, то проще в условии после проверок полей формы в success задать цели
     
  8. salofun

    salofun Создатель

    Регистр.:
    18 авг 2013
    Сообщения:
    10
    Симпатии:
    5
    Как-то так, но нужно под вашу форму заточить.

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

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

    });
    </script>