Для отслеживания эффективности рекламных компаний на сайте нужно настроить цель Google Analytics - отправка заявки с сайта.
Подскажите как повесить событие onClick=’’_gaq.push([‘_trackEvent’, ‘Категория’, ‘Действие’]);’’ на кнопку модуля WebForm?
Форма открывается c помощью colorbox во всплывающем окне.
Комментарии
hook_form_alter
Повесьте событие не на кнопку, а на страницу "Спасибо, ваше письмо было отправлено". Так легче.
Самый простой способ добавить в template.php код:
if ($form_id == 'webform_client_form_/form_id/') {
$form['actions']['submit']['#attributes']['onclick'] = "_gaq.push(['_trackEvent', 'Заявка', 'Заполнена форма и нажата кнопка']);";
}
}
ввел я этот код и не работает, не появляется в инспекторе событие онклик с counterom
нет, не появился
if ($form_id == 'webform_client_form_122') {
//drupal_set_message('<pre>' . print_r($form,true) . '</pre>');
$form['actions']['submit']['#attributes']['onclick'] = "yaCounter34832410.reachGoal('ADD3'); return true;";
}
}
вставлял вот это в темплейт.пыхыпы для кнопки в шапке заказать звонок http://www.fabrika-shatrov.ru
Кэш чистил
оп, помогло) поменял тему
а как узнать рендер-массив формы, чтобы узнать путь к элементу, к которому нужно привязать атрибут? напирмер вот к той у меня у меня этот прокатил $form['actions']['submit']['#attributes']['onclick'], но к другой не прокатывает