Что такое конверсионные цели, как их создавать и.т.д. в этой статье рассматривать не будем. Кто не в курсе, читайте например эту статью по созданию целей в Google Analitics, и эту инструкцию по настройке целей в Яндекс метрике.
В этой же статье предлагается один из вариантов того, как можно подключить конверсионные цели Гугл и Яндекс к любым кнопкам на сайте Друпал. Почему именно кнопкам? Потому что подключение целей к другим типам конверсий (типа ссылок, страниц и.т..д.) не вызывают особых трудностей, а вот например, если Вам нужно подключить цель к кнопке вебформ - это уже многие без помощи программиста сделать не могут. Но все же нам нужно внести правки в код. В файл template.php вашей темы добавляем код:
function THEME_form_webform_client_form_FORMNUMBER_alter(&$form, &$form_state) {
$form['actions']['submit']['#attributes']['onclick'] = 'gtag (\'event\', \'clickdopphone\', { \'event_category\': \'SUBMIT\', \'event_action\': \'ORDER\', }); yaCounterNUMBER.reachGoal(\'ORDER\'); return true;';
}
Вам нужно заменить значения, написанные большими буквами где:
- THEME - имя темы
- FORMNUMDER - номер ноды вебвормы, например /node/4/webform - тут 4
- SUBMIT - категория заданная в аналитиксе
- ORDER - имя действия заданное в аналитиксе или Яндекс метрике
- yaCounterNUMBER - номер счетчика в Яндекс метрике
Если Вы обратили внимание, то в коде используется параметры типа:
"gtag('event', 'somename', { 'event_category': 'submit', 'event_action': 'order', });"
Ранее же код имел бы вид:
onclick="ga('send', 'event', 'submit', 'order');"
Это связано со сменой кода самого Аналитикса с analitics.js, на gtag.js
Для тех кто хочет вникнуть в суть новых возможностей и особенностей настройки новых целей-событий есть инструкция от Google
Проверять работоспособность цели лучше сразув режиме реального времени как показано на картинке:
Столбики и цифры говорят о срабатывании нужной нам цели
Подобным образом думаю возможно присвоить цели любым кнопкам форм в Друпал,в том числе и кнопкам заказа в Commerce, Ubercart, Lightshop и.т.д.. Но я пока не тестил
- 60 просмотров