Я являюсь частью команды, работающей над улучшением оценки Lighthouse нашего веб-сайта: https://www.bikewale.com/m/royalenfield-bikes/classic-350/
Мы концентрируемся на оптимизации доставки javascript на странице, чтобы сократить время до интерактивности. Однако мы заметили, что сценарии, такие как gtm.js
, gpt.js
и загрузка рекламы при загрузке страницы, ограничивают наше максимальное улучшение примерно до 70 (оценка производительности маяка).
После оптимизации доставки javascript на нашей стороне мы смогли набрать не более 70 баллов. Мы попытались удалить файлы js для диспетчера тегов Google и gpt и увидели, что результат вырос до 95 (приблизительно). Кроме того, ленивая загрузка всех объявлений и, следовательно, запрос к dfp дает нам повышение примерно до 75 (мы не можем этого сделать, потому что первое объявление находится в первом сгибе).
Обратите внимание, что мы следовали руководствам и передовым методам, указанным в следующих ссылках: gtm - https://developers.google.com/tag-manager/quickstart gpt - https://support.google.com/admanager/answer/7485975
googletag.pubads().refresh(immediateAds); // immediateAds is array of first fold ads
Метод обновления снижает производительность.
Есть ли способ оптимизировать доставку рекламы и скриптов gtm, чтобы повысить производительность? Возможно более новая версия скриптов или альтернатива? Есть ли способ загрузить первое объявление сразу и отложить загрузку других объявлений на странице без использования метода refresh()