1. Зафиксировать размеры контейнеров
Динамические контейнеры отрицательно влияют на CLS. Запомните: width: 300px; height: 250px.
2. Добавить lazyload
Если ваша реклама расположена не в первом экране, без проблем можно загрузить ее позже. Если используете бесконечную ленту, используйте lazyload для загрузки следующего материала.
3. Отказаться от waterfalls
Водопады хороши для получения рекламного дохода «в моменте», но трафик может сильно уменьшиться при игре «вдолгую». Если вы хотите их оставить, то хотя бы не в первом экране.
4. Сократить рекламный стек для верхних баннеров
Попробуйте протестировать размещение прямого кода РСЯ, DFP. Возможно, вы заметите, что видимость вырастет и доход увеличится.
1. В строке подключения библиотеки добавить атрибут async
<script src=»https://yastatic.net/pcode/adfox/loader.js»
crossorigin=»anonymous»async></script>
<script async src=»https://yastatic.net/pcode/adfox/header- bidding.js»/></script>
2. Изменить все коды вставки, которые уже установлены на сайте и которые будут устанавливаться в будущем
Исходный код
<div id=»adfox»></div> <script> window.Ya.adfoxCode.create ({ ownerId: 208087, containerId: ‘adfox’, params: { pt: ‘b’, p1: ‘bsoji’ } }); </script>
Измененный код
<div id=»adfox-id»></div> <script> (function (w, n) { w[n] = w[n] || []; w[n].push ({ ownerId: 208087, containerId: ‘adfox-id’, params: { pt: ‘b’, p1: ‘bsoji’ } }); }) (window, ‘adfoxAsyncParams’); </script>
1. Сократить время ожидания ответа от сервера покупателя Header-Bidding
userTimeout = 500. Рекомендуемое время — 500-800мс, максимальное — 3000мс.
2. Сократить максимальное количество перезапросов в наборах Google для AdFox
До одного на первом экране и до двух при lazyload / на третьем экране.