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>
Принцип — скрипт выбирает блок и привязывает к форме указанного блока цель Метрики. Ну что за рукожопство?