Поддержка Проблемы и решения Не срабатывает Цель в Метрике + CF 7.

  • Нашел в Интернете код для Цели в Яндекс.Метрике на события отправки формы CF7, а он не работает. Код вставил в header:

    <script type="text/javascript">
    document.addEventListener( 'wpcf7mailsent', function( event ) {
    	if(event.detail.contactFormId=="be80f5b") {		
        	ym(53195902,'reachGoal','cf7-order-main') 
    	}
    	
    	if(event.detail.contactFormId=="1a01942"){ 
        	ym(53195902,'reachGoal','cf7-order-restor')
      	}
    }, false );
    </script>

    Ссылка на статью: https://smartlanding.biz/czeli-dlya-contact-form-7.html

    Сайт с проблемой: https://melnica-sib.ru/

    Цель-загрузка страницы срабатывает, а отправка формы нет.

    И ещё вопрос, раньше в CF 7 ID’шки состояли из цифр (12345), теперь они почему-то цифробуквенные (be80f5b). Может быть в этом причина?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • а вместо метрики просто в консоль лог по событию не пробовали писать?

    Это как? Нужно именно в Метрику Цель отправить для Я-Директа.

    Это условие вообще срабатывает?

    if(event.detail.contactFormId=="1a01942"){ 
        	alert(1);
      	}

    В id вроде числа только должны быть

    @qwert555 , ваш код тоже не срабатывает. ID у меня такие

    https://disk.yandex.ru/i/1-TYNmv4h_jrWw

    UPD: Сработал такой проверочный код:

    document.addEventListener( 'wpcf7mailsent', function( event ) {
        if ( '6' == event.detail.contactFormId ) {
        	alert(1);
      	}
    });

    ЧТО ЗА ФИГНЯ! В CF7 фейковые числобуквенные ID’шки даже когда устанавливаешь CF7 на чистый WP.

    Настоящий ID определяем так: Наводим курсор на кнопку «Изменить [форму]» -> В адресной строке правее слова «post» видит цифру — ID. Скрин: https://disk.yandex.ru/i/61NFVb4BG0aeug

    • Ответ изменён 4 месяца, 1 неделя назад пользователем Shmanich.

    Отправьте форму и смотрите вот так что покажет

    без условий

    alert(event.detail.contactFormId)

    @qwert555 читайте выше Update.

    Автор Shmanich

    (@shmanich)

    Когда в код вставляешь ПРАВИЛЬНЫЕ ID, Цель засчитывается. Придется написать разработчикам с вопросом, что за фигня. Почему на видном месте отображаются фейковые ID, а настоящие спрятаны?

    • Ответ изменён 4 месяца назад пользователем Shmanich.
    Модератор Yuri

    (@yube)

    Почему на видном месте отображаются фейковые ID, а настоящие спрятаны?

    Подозреваю, что они не «фейковые», а хэшированные, чтобы не светить реальные ID записей. (А вот зачем их прятать — даже подозрений нет.) Поскольку это фича новая (если это таки фича, а не что-то иное), то соответственно сырая, не везде еще допутя реализованная. Если так, то точно стоит написать разработчикам плагина.

Просмотр 8 ответов — с 1 по 8 (всего 8)