Настроил тестирование через ротатор А/В двух блоков. На одном и том же месте Один блок показывается с максимальным доходом, а другой с минимальным порогом СРМ. Сравнивая доход хочу подобрать оптимальный порог СРМ. Есть ли в этом смысл? Кто что думает или знает?
У меня на строительном сайте оформление и места размещения новых блоков РТБ аналогичны старым, а доход упал на 30-40%, уже вторую неделю так.
У меня этот код вставлен через плагин Quick Adsense целиком, как обычно в окно плагина.
Можно плагином вставить только код вызова <div id="yandex_ad" style="margin:0 auto;"></div> , а сам скрипт в синхронном варианте разместить в футере сайта.
Участок кода (max-device-width: 728px) необходимо заменить на (max-width: 728px).
Если на странице установлено несколько таких скриптов, то идентификатор: "yandex_ad" должен быть индивидуальным, для каждого свой.
<div id="yandex_ad_7" style="display: table;margin: 2em auto;"></div>
<script type="text/javascript">
var random_number = Math.random();
(function(w, n) {
if (window.matchMedia("only screen and (min-width: 720px)").matches){if (random_number > .5) {var m= "R-A-1xxxx5-10"; document.getElementById("yandex_ad_7");} else {var m= "R-A-1xxxx5-5"; document.getElementById("yandex_ad_7");} }
else{var m= "R-A-1xxxx5-9"; document.getElementById("yandex_ad_7");}
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: m,
renderTo: "yandex_ad_7",
async: false
});
document.write('<sc'+'ript type="text/javascript" src="//an.yandex.ru/system/context.js"></sc'+'ript>');
})(this, "yandexContextSyncCallbacks");
</script>
Этим скриптом провожу ротацию А/Б двух разных блоков в экране с разрешением более 720 рх, на смартфонах показывает другой блок. Таким образом тестирую разные стили объявлений.
Общий по площадке CTR директа в блоках RTB показывает статистика в новом интерфейсе. До перехода за первую половину месяца CTR был 1,34, вторая половина месяца с новыми блоками RTB пока CTR=1,04. Новые блоки на том же месте с прежним оформлением.
Совершенно верно. Еще должно быть (max-width: х00px). В первом варианте кода, опубликованного здесь на форуме, в скобках было другое.
id="yandex_ad_4" Это идентификатор. У каждого скрипта свой должен быть.
Скрипт для асинхронного кода:
<div id="yandex_ad_4" style="display: table;margin: 0 auto 10px;"></div>
(function(w, d, n, s, t) {
if (window.matchMedia("only screen and (max-width: 600px)").matches){var m= "R-A-10хххх-9"; document.getElementById("yandex_ad_4").style.width = "300px";}
else{var m= "R-A-10хххх-8"; document.getElementById("yandex_ad_4");}
renderTo: "yandex_ad_4",
async: true
t = d.getElementsByTagName("script")[0];
s = d.createElement("script");
s.type = "text/javascript";
s.src = "//an.yandex.ru/system/context.js";
s.async = true;
t.parentNode.insertBefore(s, t);
})(this, this.document, "yandexContextAsyncCallbacks");
На одной странице должны выводиться однотипные блоки - либо только синхронные, либо только асинхронные блоки
У меня на странице установлено два скрипта - под заголовком и в конце статьи. Скрипты начинают работать сразу, а блоки РТБ в них спустя примерно 1 час. В одном скрипте выводится два блока РТБ, а в другом три.
Для крутилки-ротатора пришлось создавать два блока РТБ с разным оформлением. Нашел вариант крутить только синхронный код блоков РТБ.