Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Contributor vadim8vz

    (@vadim8vz)

    Можно использовать следующий код в Javascript
    Или в шаблоне футера после подключения jQuery и других системных скриптов:

    
    (function ($) {
        $(document).on('ready', function () {
            $( document ).ajaxComplete(function( event, xhr, settings ) {
                if (( settings.url === window.vdz_cb.ajax_url ) && /action=vdz_cb_send/.test(settings.data)) {
                    console.log('YandexMetrika SEND');
                    //yaCounterXXX.reachGoal('VDZ CALL BACK SEND');
                }
            });
        });
    })(jQuery);
    
    Plugin Contributor vadim8vz

    (@vadim8vz)

    done

    leo83

    (@leo83)

    Здравствуйте, не срабатывает! Может быть потому, что яндекс немного поменял код Подробнее Используют ym(XXXXXX, ‘reachGoal’, ‘TARGET_NAME’, goalParams);

    Не могли бы вы написать тут новый код для отслеживания цели в метрике? И пояснить куда вставлять свои данные.

    Plugin Contributor vadim8vz

    (@vadim8vz)

    Если код поменялся в метрике то тогда будет выглядеть вот так

    (function ($) {
        $(document).on('ready', function () {
            $( document ).ajaxComplete(function( event, xhr, settings ) {
                if (( settings.url === window.vdz_cb.ajax_url ) && /action=vdz_cb_send/.test(settings.data)) {
                    console.log('YandexMetrika SEND');
                    ym(XXX, 'reachGoal', 'YYY', goalParams);
                }
            });
        });
    })(jQuery);

    где вместо XXX – вводим свой идентификатор кода метрики
    а YYY – это и будет название события например ‘VDZ CALL BACK SEND’
    Внимательно с кавычками в самом коде JS.
    Если в консоли выводится YandexMetrika SEND то и отправляться должны события.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Как поставить цель метрики?’ is closed to new replies.