Как отслеживать стандартные формы WP (wpcf7)
1
Для начала нам нужно перейти в аккаунт Google Tag Manager. Далее перейти на вкладку “Теги” и создать новый тег.
2
В появившемся окне нам нужно указать название тега. После чего необходимо выбрать конфигурацию тега “Пользовательский HTML”и в поле для ввода текста вставляем данный скрипт

<script>
document.addEventListener('wpcf7mailsent', function( event ) {
dataLayer.push({
'event' : 'formComplete',
'formId' : event.detail.contactFormId
});
}, false );
</script>

и добавляем триггер “All Pages” (просмотр всех страниц) после чего сохраняем.
3
Теперь нам нужно создать переменную уровня данных. Для этого переходим в раздел “Переменные” и создаем пользовательскую переменную.
Задаем название и имя.
Имя переменной должно совпадать с тем как оно прописано в нашем коде выше.
4
После того как вы создали тег и переменную нужно будет еще создать триггер. Для этого переходим во вкладку “Триггеры” и нажимаем “Создать”.
5
В появившемся окне сначала вписываем название, потом переходим к выбору типа триггера “Специальное событие” и далее даем название событию такое как в нашем коде. Условия активации триггера “Все специальные события” и нажимаем “Сохранить”.
6
Последний шаг — это создание события которое будет передаваться в Google Analytics. Снова переходим во вкладку “Теги” и нажимаем “Создать”.
7
Далее вписываем название, “Тип тега” — событие, а в поля “Категория” и “Действие” прописываем произвольные значения. В качестве ярлыка выбираем переменную созданную нами ранее. В настройки Google Analytics указываем переменную которую вы создавали ранее для установки кода аналитики на сайт. Если же у вас нет созданной переменной, как в моем случае, то вам нужно поставить птичку “Включить переопределение настроек в этом теге” и указать свой идентификатор отслеживания.
В качестве триггера указываем ранее нами созданный и нажимаем сохранить, а далее опубликовать.
8
Переходим в аккаунт Google analytics и проверяем как отрабатывает наше событие в режиме реального времени.