Работаем с Google AdSense и Яндекс.Директ одновременно!Одним из основных и наиболее популярных на данный момент способов заработка является размещение на сайте блоков контекстной рекламы. Безусловно, самыми популярными и доходными системами являются Google AdSense и Рекламная сеть Яндекса. У этих систем довольно жесткие критерии отбора сайтов и их модерации, но в случае, если ваш проект не содержит материалов, запрещенных правилами, его примут в систему. Принцип создания и размещения рекламных блоков у этих систем очень похож и не представляет каких-либо трудностей - поэтому мы не будем акцентировать на этом внимания. Определенные трудности возникают, когда вебмастер хочет увеличить доход со своего сайта и решает разместить рекламные блоки обоих систем одновременно. Формально - это не запрещено, но в то же время вызывает целый ряд трудностей. Одна из них - это увеличение площади, которую занимает реклама на сайте, без существенного увеличения эффективности. То есть - если вы будете показывать 6 рекламных объявлений там, где ранее показывали 3, большего количества кликов по рекламе это не принесет - скорее эффект будет обратным. Кроме того, вполне логично показывать пользователям, пришедшим из результатов поиска Google, именно рекламу Google AdSense, а пользователям из Яндекса - блок Яндекс.Директа. Используя такой подход вполне можно разметить оба блока на одном месте и с некоторой долей вероятности увеличить доход со своего сайта без снижения эффективности рекламных блоков. Разберемся, как это можно осуществить для сайта на uCoz. Для этого нам, в первую очередь, понадобится определиться, где именно нужно размещать рекламные блоки, и получить коды этих блоков. Для того чтобы сохранять информацию о том, откуда именно пришел пользователь, при его перемещении по страницам вашего сайта удобно использовать cookie. Для этого используем простой плагин для jQuery - а именно jQuery-cookie. Скачать этот плагин, а также найти необходимую инфорамцию о его работе можно здесь: https://github.com/carhartl/jquery-cookie Приняв решение - где именно будут размещаться рекламные блоки - используем следующий код: Code <script type="text/javascript" src="http://yoursite.ucoz.ru/jquery.cookie.js"></script> <script type="text/javascript"> var gcode = 'Заменить на код от Google'; var ycode = 'Заменить на код от Yandex'; var rand = Math.floor(Math.random()*2+1); if (document.referrer !== "") { var re= new RegExp("^http[s]?:\/\/(www\.|)([^\/]*)\/([^\?]*)", "i"); var domen_search = document.referrer.match(re); var refdomain=RegExp.$2; var date = new Date( new Date().getTime() + 60*1000 ); if ($.cookie('refdomain')) { $.cookie('refdomain', $.cookie('refdomain'), { expires: date, path: "/" }); } else { $.cookie('refdomain', refdomain, { expires: date, path: "/" }); } if ($.cookie('refdomain').match(/^google\./)) { document.write(gcode); } else if ($.cookie('refdomain').match(/^yandex\./)) { document.write(ycode); } else { if (rand==1) {document.write(gcode);} else {document.write(ycode);} } } else { if (rand==1) {document.write(gcode);} else {document.write(ycode);} } </script> Принцип работы этого кода прост. В случае, если пользователь перешел на сайт с Google или Yandex - показываем соответствующий рекламный блок, запоминая источник перехода в cookie. При перемещении пользователя по сайту проверяем cookie и показываем нужный блок. В случае, если пользователь перешел на сайт из других источников, либо зашел напрямую (введя адрес в браузере) - показываем рекламные блоки от Google и Yandex в случайном порядке. Для того чтобы данный код работал корректно, разместите его в нужное место в шаблоне вашего сайта, например, в одном из глобальных блоков. Участки кода, выделенные жирным шрифтом, необходимо заменить на собственные. |