Дмитрий
что он делает
Дмитрий
вот что ты скинул
Дмитрий
это не то что ты написал
Дмитрий
Дмитрий
а у меня может например за 600мс
Дмитрий
расскажи как работает твой код js
Дмитрий
вот полностью его логику
Дмитрий
<!-- Yandex.Metrika counter --> <script>
document.addEventListener('DOMContentLoaded', () => {
setTimeout(function(){
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(6666666, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
}, 1300);
});
</script>
<!-- /Yandex.Metrika counter -->
расскажи
Дмитрий
полный алгоритм
Pavel
чтож там обьяснять то , там четко указано событие , DOMContentLoaded
Дмитрий
напиши
Дмитрий
раз все так просто напиши
Дмитрий
что делает полностью этот код
Pavel
Евент срабатывает после полной загрузки HTML и его парсинга
Pavel
но не рендера
Дмитрий
ну вот он у тебя загрузился и отпарсися и ты говоришь метрику запустить через 1300 мс
Дмитрий
а js уже рабоатет
Дмитрий
у тебя метрика уже неврная
Дмитрий
ты теряешь 1300мс от клиента
Pavel
нет
Дмитрий
что произошло
Дмитрий
да
Pavel
я понял о чем ты говоришь
Pavel
но конкретно в этом случае это не так
Дмитрий
так
Дмитрий
@biovizir я так понима ты типа разницу смотришь эту
Дмитрий
между loaded и load
Дмитрий
типа клиент начинает работать с сайтом после load?
Дмитрий
и типа метрика должна уже быть
Pavel
На перфоменс таймлайне смотрю
Дмитрий
Дмитрий
если что
Дмитрий
у меня уже произошел рендер после 2.12
Дмитрий
а у тебя еще метрика не работает
Дмитрий
и понимаешь ли, скрипту метрики еще надо проинтеприроваться
Дмитрий
у тебя 1300мс + время интерпритации скрипта
Дмитрий
херня еороче это все
Дмитрий
1300-750= 550мс
Дмитрий
@biovizir
Дмитрий
у тебя метрика вот сомной теряется пол секунды
Дмитрий
минимум
Дмитрий
еще плюсани время интепритации скрипта метрики
Дмитрий
да я вижу банально по запросам метрики что она позже идет
Дмитрий
так что твой код не соотвествует тому что ты описал
Дмитрий
и устойтва разные и укаждого разная время интерепритации
Дмитрий
сколько ресурсов позволяет выделить устростова и браузер
mmth
так в прошлом месяце яндекс релизнули новую версию обещали приспать горящие попки производительностью в том числе и вебвизора, кто-то аналитику проводил?)
Дмитрий
Дмитрий
@biovizir видишь браузер мне быстрее сейчас сделал рендер
Дмитрий
чем было в прошлый раз
Дмитрий
зас ты потерял гораздо больше со мной
Дмитрий
а, тут разница сохранилась
Дмитрий
просто из кеша достал видимо
Дмитрий
я думал разница другая
Дмитрий
то есть у меня на уйстровве 750мс
Дмитрий
а утебя минимум 1300мс
Дмитрий
как ты это прокомментишь? @biovizir
Дмитрий
ты тупо теряешь щас у себя начальную метрику
Дмитрий
и все
Дмитрий
а это важно
Дмитрий
можно всю метрику отключать по сути
Den 💙💛
Поставьте гугл аналитику и не парьтесь
Den 💙💛
Либо гугл тег менеджер и впихните в один код все метрики
Дмитрий
ну гугл тег менеджер да
Дмитрий
просто я пытаюсь донести что код вооюще этот неверный
Den 💙💛
А вообще можно легковесное у себя на сервере держать
Den 💙💛
Den 💙💛
Ну можно поиграться неделю, но толку не много. Проще уж цели настроить и будет норм
Дмитрий
ну я просто не вооруженым взглядм на запросы вижу что как раз 0.5 минимум не счиатет он
Дмитрий
так что фигня этот код конретно и он не работает как задумалось
Дмитрий
Дмитрий
мы так и делаем
Дмитрий
но и метрика надо чтобы была прям сразу
Дмитрий
без задержек
Дмитрий
в этом ее один из главных вообще смыслов
Den 💙💛
Ну тип того, но это же Яндекс, там все через жопу
mmth
Den 💙💛
Den 💙💛
Посему держим свою статистику на сервере и норм
Дмитрий
я кстати ен понимаю людей которые таргет рекламу пытадтся отключить как могут