Javascript 对Yandex Metric第一次单击的长响应

Javascript 对Yandex Metric第一次单击的长响应,javascript,yandex-api,yandex-metrika,Javascript,Yandex Api,Yandex Metrika,该站点具有Yandex度量 <script type="text/javascript" data-skip-moving=true> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounterXXXX = new Ya.Metrika2({

该站点具有Yandex度量

<script type="text/javascript" data-skip-moving=true>
        (function (d, w, c) {
            (w[c] = w[c] || []).push(function() {
                try {
                    w.yaCounterXXXX = new Ya.Metrika2({
                        id:XXXX,
                        clickmap:true,
                        trackLinks:true,
                        accurateTrackBounce:true,
                        webvisor:true,
                        trackHash:true,
                        triggerEvent:true
                    });
                } catch(e) { }
            });

            var n = d.getElementsByTagName("script")[0],
                s = d.createElement("script"),
                f = function () { n.parentNode.insertBefore(s, n); };
            s.type = "text/javascript";
            s.async = true;
            s.src = "https://mc.yandex.ru/metrika/tag.js";

            if (w.opera == "[object Opera]") {
                d.addEventListener("DOMContentLoaded", f, false);
            } else { f(); }
        })(document, window, "yandex_metrika_callbacks2");
    </script>

(功能(d、w、c){
(w[c]=w[c]| |[]).push(函数(){
试一试{
w、 yaCounterXXXX=新的Ya.Metrika2({
id:XXXX,
clickmap:true,
trackLinks:没错,
准确的轨迹反弹:正确,
webvisor:没错,
trackHash:是的,
triggerEvent:对
});
}捕获(e){}
});
var n=d.getElementsByTagName(“脚本”)[0],
s=d.createElement(“脚本”),
f=函数(){n.parentNode.insertBefore(s,n);};
s、 type=“text/javascript”;
s、 异步=真;
s、 src=”https://mc.yandex.ru/metrika/tag.js";
如果(w.opera==“[object opera]”){
d、 addEventListener(“DOMContentLoaded”,f,false);
}else{f();}
})(文件,窗口,“yandex_metrika_callbacks2”);
页面加载速度非常快,但第一次点击的时间非常长,为1326ms。这样,对第一次点击的反应只出现在所有内容(文本、图片、复选框)都很多的页面上。以下是单击时发生的情况


大部分时间都需要w.calcChildrenChecksum我在调用Metrics和我使用的ym disable clickmap类时已经设置了false all选项。没有任何帮助

一般来说,问题的原因是Webvisor 2.0。因为它适用于整页。如果您的页面在DOM中有很多元素,那么w.calcChildrenChecksum将加载处理器,这是正确的。您可以使用Yandex.Metrika的其他设置来解决此问题

尝试使用“遗留代码计数器”和“Webvisor 1.0”

例如:

这里呢

我已得到Yandex的答复。俄语支持:

ббббббббббббббббб асинхронно и не должен существенно влиять на скорость загрузки сайта. Увеличение времени загрузки может наблюдаться для счетчиков, у которых включен Вебвизор 2.0. Специфика его работы требует полной обработки контента сайта и в некоторых случаях может выполняться медленнее. Если ваш сайт обладает множеством контентных элементов, вы можете переключиться на Вебвизор 1.0, выбрав галочку "Устаревший код счетчика" в Настройках: . Не забудьте переустановить код счетчика Метрики на всех страницах сайта. Если вы не используете Вебвизор при анализе данных, удостоверьтесь, что он выключен и не вызывается в коде счетчика (код бззбзбзбзбзббз。В свою очередь мы постоянно работаем над ускорением загрузки кода, и в следующих обновлениях кода счётчика ааааааабёаааааааа


通常,问题的原因是Webvisor 2.0。因为它适用于整页。如果您的页面在DOM中有很多元素,那么w.calcChildrenChecksum将加载处理器,这是正确的。您可以使用Yandex.Metrika的其他设置来解决此问题

尝试使用“遗留代码计数器”和“Webvisor 1.0”

例如:

这里呢

我已得到Yandex的答复。俄语支持:

ббббббббббббббббб асинхронно и не должен существенно влиять на скорость загрузки сайта. Увеличение времени загрузки может наблюдаться для счетчиков, у которых включен Вебвизор 2.0. Специфика его работы требует полной обработки контента сайта и в некоторых случаях может выполняться медленнее. Если ваш сайт обладает множеством контентных элементов, вы можете переключиться на Вебвизор 1.0, выбрав галочку "Устаревший код счетчика" в Настройках: . Не забудьте переустановить код счетчика Метрики на всех страницах сайта. Если вы не используете Вебвизор при анализе данных, удостоверьтесь, что он выключен и не вызывается в коде счетчика (код бззбзбзбзбзббз。В свою очередь мы постоянно работаем над ускорением загрузки кода, и в следующих обновлениях кода счётчика ааааааабёаааааааа