3 заметки с тегом

метрика

Избавляемся от проблем в PageSpeed Insights

Для этого нам поможет простой скрипт, который будет отдавать роботу PageSpeed Insights пустые результаты, вместо реальных. Вот стоит у вас счётчик Метрики или Аналитикс, из-за которых занижаются показатели. Влиять на код счётчика вы не можете. Что делать?

<? if(strpos($_SERVER['HTTP_USER_AGENT'],'Chrome-Lighthouse')):?>
<? else: ?>
// your code here 
<? endif; ?>
 Нет комментариев    231   2021   google   pagespeed   php   метрика

Tilda: Отслеживание целей в Яндекс Метрике и Google Analytics

  1. Заходим в Метрику, создаем цели.
  2. Заходим в Google Analytics, создаем цели.
  3. Заходим на сайт, вставляем в footer / custom.js:
<script type="text/javascript">
$(document).ready(function(){
    $('#ID_BLOCK a').click(function(){ // Надо указать ID блока, в котором расположена ссылка
        yaCounterXXXXXXXX.reachGoal('ORDER');  // Надо указать название цели и номер счётчика Метрики
        gtag('event', 'OrderClick', { 'event_category': 'Order', 'event_action': 'Order Click', }); // Надо указать название и тип события для Analytics
        console.log('Data was sent'); // Это отладка для консоли. Если в консоли выводится, то всё ок, цели работают.
    });
});
</script>
 130   2018   analytics   js   метрика   тильда

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>

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

 73   2018   lpgenerator   метрика