Contact Form 7 - как добавить событие для кнопки Submit? (отследить нажатие для Метрики)

(Ответов: 8, Просмотров: 12627)
  1. Дипломник Аватар для donoway
    • Регистрация: 07.11.2011
    • Сообщений: 116
    • Репутация: 21
    Копался, не могу разобраться в каком месте прописать событие для клика по кнопке.
    Хочу отслеживать цель для Яндекс.Метрики

    Нужно добавить onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;"
    тока куда? вроде нашел подходящее место, прописал, так вообще плагин перестал работать.
    • 0
  2. Дипломник Аватар для donoway
    • Регистрация: 07.11.2011
    • Сообщений: 116
    • Репутация: 21
    Я нашел решение, на официальном сайте (аглийский язык). Кстати, в интернете облазил все сайты, нигде об этом не написано

    В настройках формы Contact Form 7 в самом низу есть дополнительное поле, где можно обрабатывать событие on_sent_ok

    Таким образом для Google Analytics надо написать вот так: on_sent_ok: "_gaq.push(['_trackEvent', 'Contact Form', 'Submit']);"
    • 0
  3. Гуру Аватар для Brovik
    • Регистрация: 05.02.2012
    • Сообщений: 1,045
    • Репутация: 483
    • Webmoney BL: ?
    в кнопку на событие онклик вставляешь и ок.
    Но тут надо смотреть еще то что могут несколько раз кликнуть, поэтому ставь функцию свою туда и функцию уже это событие воткнуть.
    • 0
  4. Гуру Аватар для m@rs
    • Регистрация: 09.11.2011
    • Сообщений: 500
    • Репутация: 126
    • Webmoney BL: ?
    Можно после нажатия перенаправлять на страницу аля "сообщение отправлено" посещение этой страницы и будет событием.
    • 0
  5. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Для submit я поставил код отслеживания в форму, а не на кнопку

    Код:
    <form method="post" onsubmit="yaCounterXXXXXXXX.reachGoal('ORDER'); return true;">
    в другом месте вешал и на кнопку

    Код:
    <button onclick="yaCounterXXXXXXXX.reachGoal('ORDER'); return true;" value="Закажи сейчас!">Закажи сейчас!</button>
    • 0
  6. Опытный Аватар для ViTaXa
    • Регистрация: 15.03.2013
    • Сообщений: 265
    • Репутация: 97
    А можно ли без использования события on_sent_ok сделать редирект на другую страницу после отправки формы?
    • 0
  7. Студент Аватар для Kores
    • Регистрация: 10.01.2010
    • Сообщений: 41
    • Репутация: 27
    • Webmoney BL: ?
    ViTaXa, попробуйте вот так:

    PHP код:
    on_sent_ok"location = 'http://site.ru/';" 
    • 0
  8. Опытный Аватар для ViTaXa
    • Регистрация: 15.03.2013
    • Сообщений: 265
    • Репутация: 97
    Kores, прочитайте вопрос еще раз.
    • 0
  9. Студент Аватар для Kores
    • Регистрация: 10.01.2010
    • Сообщений: 41
    • Репутация: 27
    • Webmoney BL: ?
    ViTaXa, ой не так понял сначала, извиняюсь. Ну только если настроете редирект после отправки через php в самом плагине... По другому не знаю, как реализовать
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Программист по WP - создать записи в бд при отправке ответа через Contact Form 7
WordPress 2 03.10.2013 11:57
Сообщение при нажатие submit
Web программирование 10 16.08.2013 10:11
Доработка Visual Form Builder Pro (добавить share buttons)
WordPress 2 22.07.2013 12:08
событие на нажатие кнопки Esc
Web программирование 2 11.02.2013 10:04

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры