Повесить событие Google Analytics на кнопку Отправить в модуле WebForm

Главные вкладки

Аватар пользователя ChesteR_203 ChesteR_203 5 мая 2014 в 19:36

Для отслеживания эффективности рекламных компаний на сайте нужно настроить цель Google Analytics - отправка заявки с сайта.
Подскажите как повесить событие onClick=’’_gaq.push([‘_trackEvent’, ‘Категория’, ‘Действие’]);’’ на кнопку модуля WebForm?
Форма открывается c помощью colorbox во всплывающем окне.

Комментарии

Аватар пользователя hrizolyt hrizolyt 12 июня 2015 в 16:56

Самый простой способ добавить в template.php код:

function /you_theme/_form_alter(&$form, $form_state, $form_id) {
    if ($form_id == 'webform_client_form_/form_id/') {
        $form['actions']['submit']['#attributes']['onclick'] = "_gaq.push(['_trackEvent', 'Заявка', 'Заполнена форма и нажата кнопка']);";
    }
}
Аватар пользователя gomes gomes 19 мая 2017 в 17:26
function buttonatt_form_alter(&$form, $form_state, $form_id) {
 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
Кэш чистил

Аватар пользователя gomes gomes 19 мая 2017 в 18:20

а как узнать рендер-массив формы, чтобы узнать путь к элементу, к которому нужно привязать атрибут? напирмер вот к той у меня у меня этот прокатил $form['actions']['submit']['#attributes']['onclick'], но к другой не прокатывает