我有一个 Bitrix 网站,在该网站上配置了 Yandex Metrics 和 mail.ru 计数器。如果您通过 Page Speed 运行页面,那么它会强烈抱怨这些计数器,并且因此大大低估了性能分数,特别是 TBT 指标。告诉我如何删除这些指标的脚本,以便它们不会加载整个流程。我所要做的就是删除其中一个指标的脚本,点数就会呈指数级增长。这是实际的脚本。
<script type="text/javascript">
window.addEventListener('load', 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();
for (var j = 0; j < document.scripts.length; j++) {
if (document.scripts[j].src === r) {
return;
}
}
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(40772144, "init", {
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true
});
});
});
您可以延迟加载指标。这是一个很好的例子:
资料来源:https://www.kobzarev.com/technical-seo/yandex-metrika-lazy-load