Как добавить отслеживание цели в метрике в форме обратной связи

Чтобы добавить отслеживание отправки формы обратной связи, установите и активируйте плагин ProFunctions (или откройте functions.php в дочерней теме) и добавьте в него код:

/**
 * Добавляем отслеживание цели метрики
 * на отправку формы обратной связи
 */
add_action( 'init', function(){
    add_action( 'wp_enqueue_scripts', function() {
        $js = <<<JS

    jQuery('.contact-form form').on('submit', function () {
        if ( typeof ym !== 'undefined' ) {
            // 10000000 - номер счетчика, TARGET_NAME идентификатор цели
            ym(10000000, 'reachGoal', 'TARGET_NAME');
        }
    });

JS;
        // для другой темы замените reboot-scripts на другой идентификатор:
        // root-scripts, journalx-scripts, yelly-scripts, cook-it-scripts, bono-scripts
        wp_add_inline_script( 'reboot-scripts', $js );
    } );
} );

Обязательно замените номер счетчика 10000000 и идентификатор цели TARGET_NAME на свои.

Для разных шаблонов используется разное подключение, замените reboot-scripts на свою тему, примеры написаны в коде выше.

Обратите внимание, если ваш код был установлен до 2018 года, в нем может использоваться старый метод.

Тогда сам скрипт нужно по аналогии заменить на старый метод, либо обновить код метрики.

if ( typeof yaCounter10000000 !== 'undefined' ) {
    yaCounter10000000.reachGoal('TARGET_NAME');
}
Вам помог ответ?
Похожие вопросы
Как изменить адрес страницы, с которой было отправлено сообщение?
+7
Как в встроенную форму обратной связи добавить защиту от спама?
+37
Как изменить текст после отправки сообщения с помощью формы обратной связи?
+2
Как изменить поля формы обратной связи?
+14
Как изменить почту, на которую приходят сообщения с формы обратной связи?
+13
C формы обратной связи не приходят письма
+13
Как добавить Google Captcha для встроенной формы обратной связи?
+1
Как изменить текст кнопки "Отправить" в форме обратной связи?
+0
Как добавить чекбокс согласия с обработкой персональных данных в форму обратной связи?
+0
Как убрать редирект после отправки сообщения с формы обратной связи?
+0
Как изменить тему по умолчанию в сообщении с встроенной формы обратной связи?
+0
Как изменить текст "Сообщение от" в сообщениях с встроенной формы обратной связи?
+0