Мы в 39 сайтов занимаемся продвижением сайтов в городе Калининград. Пришлось повозиться для одного нашего клиента, прежде чем появилось решение, описанное в этом посте. В примере именно для Метрики и Гугл Аналитики для всех форм, что есть на сайте. Если вам нужно только для одной системы статистики, в коде оставляйте строку только для нее.
Пост актуален на июнь 2021 года для версии WP – 5.7.2, версии Contact Form 7 – 5.4.1., и кодов счетчиков Метрики и Гугл Аналитики на эту же дату.
Итак, что нужно сделать?
1. СОЗДАЕТЕ ЦЕЛЬ В МЕТРИКЕ
Где вместо «formasend» ставите ваш идентификатор цели.
2. СОЗДАЕТЕ ЦЕЛЬ НА ANALYTICS.GOOGLE.COM
В нашем примере старая analytics, а не дубовая и сложная в плане настройки целей GA4.
Где вместо «formasend» ставите ваш идентификатор цели.
3. СТАВИМ КОДЫ СРАБАТЫВАНИЙ НА WORDPRESS
Код ниже вставлять перед в файле header.php вашей темы:
<script type=»text/javascript»>
document.addEventListener( ‘wpcf7mailsent’, function( event ) {
gtag(‘event’, ‘submit’, {‘event_category’ : ‘formasend’});
ym(ХХХХХХХХ, ‘reachGoal’, ‘formasend’);
}, false );
</script>
Где вместо «formasend» ставите ваш идентификатор цели, а вместо ХХХХХХХХ номер счётчика Метрики.
Строка gtag(‘event’, ‘submit’, {‘event_category’ : ‘formasend’}); – отправка в Гугл Аналитику
Строка ym(ХХХХХХХХ, ‘reachGoal’, ‘formasend’); – отправка в Метрику
Пример:
НЕМНОГО ЛИРИКИ
Плагин Contact Form 7 для WordPress, остается одним из самых популярных решений для создания и отправки форм даже несмотря на то, что в 2020 году он был взломан. Та критическая уязвимость давно устранена и плагин по-прежнему в строю. Вот свежий пост от 7 июня 2021 года.
C сайта плагина contactform7.com:
«За последние несколько часов многие пользователи контактной формы 7 сообщили, что их инструменты безопасности, предоставленные Avast Software, выделили предупреждение системы безопасности о контактной форме 7. В частности, в предупреждении говорится, что в одном из файлов сценариев был обнаружен троянский конь. в пакете Contact Form 7.
Я подтвердил, что такой вредоносной программы не существует в контактной форме 7, поэтому я считаю, что это, вероятно, ложная тревога. Пока мы не получили никакой информации от Avast об этом случае.
Я обновлю этот пост, когда появится новая информация.»
P.S.
На множестве ресурсов для того, чтобы отправлять в Гугл Аналитику рекомендуют использовать такой код:
ga(‘send’, ‘event’, ‘formasend’, ‘submit’);
Где вместо «formasend» ставите ваш идентификатор цели. Но такой код не отправляет. Используйте тот, что указан в инструкции выше.