1 заметка с тегом

lpgenerator

JS: Цели Яндекс Метрики в LP Generator

В этом конструкторе всё сделано как то через жопу, даже настройка целей Метрики. Например, чтобы повесить onSubmit цель, которую на обычном сайте/шаблоне можно повесить в 2-3 действия, в LP Generator нужно повесить на каждую форму вот такой скрипт, который предлагает сам LP Generator:

<script>
    jq_144('#block-new2').on('submit', '.our_form', function() {
        // block-new2 - id формы
        var form = jq_144(this);
 
        jq_144('#lp_form_target').on('load', function() {
 
                if (!window.frames.lp_form_target.data_json ||
                    (window.frames.lp_form_target.data_json.length == 0)) {
                    yaCounterID.reachGoal('ORDER');
                    // ЗАМЕНИТЬ ИДСЧЕТЧИКА - на номер вашего счетчика
                    // ЗАМЕНИТЬ ORDER - на идентификатор вашей цели
                }
 
                timerName255 = setInterval(function(){
                    // ЗАМЕНИТЬ 255 на id формы
                    if (jq_144('#form_submit_message').css('display') == 'block') {
                        clearInterval(timerName255); // ЗАМЕНИТЬ 255 на id формы
                    }
                }, 100);
        });
    });
 </script>

Принцип — скрипт выбирает блок и привязывает к форме указанного блока цель Метрики. Ну что за рукожопство?

 72   2018   lpgenerator   метрика