Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
Реализовать рекламу на сетке блогов
Новая тема
Ответить
цитата
20/02/12 в 14:35
coder-code
Есть сетка блогов в одной нише. например 100 штук
как реализовать быструю смену рекламы с сайдбаре, не руками ведь все прописывать?
цитата
20/02/12 в 15:34
cdroller
делаешь на домене каком-нибудь файл, например ads.php на domain.com
и везде, где нужно вставить рекламу, на этом и других доменах вставляешь
<script src="http://www.domain.com/ads.php" type="text/javascript"></script>
в ads.php можно как JS пихать так и php, shtml если прописать его исполнение и т.п. очень удобно, если нужно поменять рекламу везде сразу, или например редирект сделать, консоли добавить или убрать, то все делается в 1 файле. Естественно, придерживаешься стандартов JS в файле этом, т.к. вызывается как javascript, если нужен вывод html то через document.write
цитата
20/02/12 в 15:51
Vantage
Или можно банеры в сайдбарах залинковать все в одно место, скажем
xxx.com/reklama
а тут .htaccess файл с редиректом на нужную рекламу, так удобно.
сам банер соответственно подтягивать тоже из одного места...
цитата
21/02/12 в 00:45
CyberDesire
Сервис
Ad Butler
от
Sparklit
. Удобная статистика, наглядность, разные типы рекламы(баннеры разных размеров и типов, html-коды, текст). Потенц. клиенту можно дать спец.доступ, чтобы ознакомился с показателями сайта - покупка баннерного места обеспечена!
Можно управлять и своими баннерами(на спонов или на др.сайты своей сети), отслеживать эффективность тыканья(ratio) - оставлять лучшие баннеры, убирать худшие.
Один раз нужно вставить код на все 100 доменов и далее рекламный канал работает и управляется удобно из одной админки.
цитата
21/02/12 в 09:03
coder-code
пока вариант сдроллера наиболее мне нравится в плане реализации
цитата
21/02/12 в 09:09
coder-code
cdroller писал:
если нужен вывод html то через document.write
а вот тут можно чуть подробнее?
цитата
21/02/12 в 12:23
WorldTraffic
можно еще Cibbanner попробовать, ctr считает, выводить также можно по разному, зафиксировать определенный банер на определенном месте и т.д.
цитата
21/02/12 в 12:28
cdroller
при таком вызове подразумевается что в файле яваскрипт, соответственно
если нужно чтоб он выводил что-то на экран
document.write("<h1>Hello World!</h1><p>Have a nice day!</p>");
или так например
document.writeln("Hello World!");
document.writeln("Have a nice day!");
мало того, раз мы заранее определили что файл еще и пхп интерпретируемый, то если возникает необходимость на каких-то доменах повесить одну рекламу а на других другую, или же разную в зависимости от страниц, то тоже это все реализуется элементарно, также из одного файла ... например примерно так
<?php
if($_SERVER["HTTP_HOST"]=='1.com' OR $_SERVER["HTTP_HOST"]=='www.1.com') { // вывод для одного домена
echo 'document.write("Реклама 1");';
}
elseif($_SERVER["HTTP_HOST"]=='2.com' OR $_SERVER["HTTP_HOST"]=='www.2.com') { // вывод для второго
echo 'document.write("Реклама 2");';
}
else { // для всех остальных
echo 'document.write("Реклама 3");';
}
?>
также если сайты в сетке трейдят между собой, то можно создать файл или лучше таблицу в mysql и записывать туда ip адреса, тогда при переходе с одного сайта на другой - можно подсовывать пользователю уже другую рекламу, чтоб не смотрел одно и тоже ... что при помощи кук сделать невозможно, они работают только для конкретных доменов, а также и сессиями не получится если домены на разных хостингах )
метод удобен еще и тем, что сам файл можно дергать откуда угодно, хоть с фрихостингов, яваскрипт везде работает так как обрабатывается браузером, а пхп интерпретируется уже на том домене где сам файл лежит с рекламой
в общем то, я на всех сайтах обычно делаю сразу несколько таких блоков, один внутри HEAD там лучше всего запускать редиректы, например если захочется моб траф сливать сразу со всех доменов ... второй это обычно блок для спотов, например jucyads ну или просто баннеры в сайдбаре например, а третий в самом конце страницы перед закрывающим </BODY> загружается после прогрузки страницы, туда удобно вставлять если захочется консоли ... и если пока не хочу ставить рекламу в конкретной сетке, то все равно делаю эти блоки, а файлы для рекламы оставляю пустыми, чтоб потом не ебаться если захочется вставить с правкой 1001 сайта ...
цитата
21/02/12 в 13:16
coder-code
бля!...охуенно
хоть ты пхп начни изучать.
спасибо - буду пробовать.
только вот жаль не на всех фрихблогхостах можно вставить яваскрипт, а так - решение хорошее
цитата
21/02/12 в 13:54
Semen!
А почему б специализироваными скриптами не воспользоваться? И функционал, и удобство, и гибкость. Тот же
cibaner
например.
цитата
21/02/12 в 13:55
cdroller
Semen!, можно и чужими воспользоваться, но не всегда они подходят, и не всегда удается подобрать под свои задачи и кстати скриптера найти когда он нужен тоже не всегда получается ... по разным причинам ... в том кстати что ты ссылку дал скрипте Zend optimizer нужен, а где его сейчас взять? он на новые версии php не ставится, а старых уже и в репо нету ... перепаковывать в Zend Loader или IonCube наврятли автор скрипта станет ...
slonic, незачто, на самом деле пхп для нужд сайтостроителя специально изучать и не надо, достаточно самое начало любой книжки почитать или в веб
основы синтаксиса
,
операторы сравнения
, операторы if, else, elseif просмотреть ... вот и весь пхп ) в первый день изучения можно уже простые скрипты хуячить, которых вполне достаточно для нужд уровня добавить фишку на сайт ... ну а со временем если и чужие скрипты не просто устанавливать, а просматривать и то что не понятно из функций просто гуглить сразу, то и до нормального уровня само подтянется ...
кстати, там я выше про записи ИП-а в БД писал, например мы хотим поставить clickunder на сетку сайтов, консоль открывающуюся при клике на любое место экрана ... но все сайты сетки трейдят активно между собой, а мы не хотим задрачивать пользователя рекламой при переходах с одного сайта на другой, чтоб не засыпало окнами бедного дрочера ... кроме того можно сделать куки и для того чтоб не хлопали консоли когда пользователь гуляет внутри одного домена ... нет ничего сложного
для начала определимся на каком домене будет сам скрипт, создаем там БД, например в phpmyadmin, пусть будет база clickunder и выполняем инструкции чтоб создать нужные таблицы, куда будут писаться IP дрочеров и время
CREATE TABLE IF NOT EXISTS `uin` (
`ip` varchar(15) NOT NULL default '',
`date_ad` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
так, таблицу сделали, теперь сам код файла, пусть будет clickunder.php
function popundrShow (url) {
var popundrWindow = window.open(url, "_blank", "toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,height=840,width=1060");
setTimeout( function() { popundrWindow.focus(); setTimeout( function() { popundrWindow.blur();}, 1);}, 10);
};
function popundrSetcookie (name, value, interval) {
var expires = new Date();
expires.setTime(expires.getTime() + interval);
document.cookie = name + '=' + value + '; expires=' + expires.toGMTString() + '; path=/';
};
function popundrGetcookie (name) {
var cookies = document.cookie.toString().split('; ');
for (var i = 0; i < cookies.length; i++) {
if (cookies[i].split('=')[0] == name) return cookies[i].split('=')[1];
};
return '0';
};
function popundrCheck () {
var cookie = popundrGetcookie('clickunder');
if ((cookie>=0&&cookie<10)) {
cookie++;
switch (cookie) {
case 1 : {
popundrShow('http://ссылка_страницы_которая_будет_открываться_в_консоли');
break;
};
default : break;
};
popundrSetcookie('clickunder',cookie,expirationIntl);
};
};
function popundrInitialize() {
if (document.attachEvent) document.attachEvent( "onclick", popundrCheck);
else {
if (document.addEventListener) document.addEventListener( "click", popundrCheck, false);
};
};
<?php
// данные для соединения с MySQL
$db['sql_host'] = 'localhost';
$db['sql_user'] = 'юзер базы тут';
$db['sql_pass'] = 'пароль';
$db['sql_database'] = 'clickunder';
$connect = mysql_connect($db['sql_host'], $db['sql_user'], $db['sql_pass']); // Соединение с MySQL
mysql_select_db ($db['sql_database']); // Выбор базы данных
// чистка устаревших значений
mysql_query("DELETE FROM `uin` WHERE `date_ad` < '".time()."')");
// получаем ip
$ip = $_SERVER['REMOTE_ADDR'];
// проверяем зарегистрирован ли ip
$result = mysql_query("SELECT * FROM `uin` WHERE `ip` LIKE '".$ip."'");
$num_rows = mysql_num_rows($result);
if ($num_rows == 0) { // не зарегистрирован
// регистрируем ip и назначаем время показа
mysql_query ("INSERT INTO `uin` ( `ip` , `date_ad` ) VALUES ('".$ip."' , '".(time()+60*60*24)."');");
// запускаем JS
echo "popundrInitialize();";
}
mysql_close($connect); // Разрываем соединение с MySQL
?>
ну вот в общем то и все, теперь можно вызывать с любых доменов сетки наш этот файл
<script src="http://www.domain.com/clickunder.php" type="text/javascript"></script>
popundrShow, и $db естественно свои значения, все просто, как два пальца обоссать ...
цитата
21/02/12 в 14:24
MarkyMark
на OpenX можно сделать.
цитата
21/02/12 в 14:32
CyberDesire
Semen! писал:
специализироваными скриптами
Люди любят изобретать велосипед. Видать, хобби такое.
цитата
21/02/12 в 17:45
adonis
cdroller:
можно поконкретнее, какой надо вставить яваскрипт код в хтмл файл содержимое(баннера) которого будет вставлено в виджет блога?
есть сетка сплогов на фри блогхостинге, есть на моеи домене файл ads.html c рекламой, который надо транслировать на этой сетке. Вставляю в текстовый виджет такой код <?php include("http://www.domen.com/ads.html"); ?>
Это не работает.
цитата
21/02/12 в 18:00
andreich
adonis писал:
Вставляю в текстовый виджет такой код <?php include("http://www.domen.com/ads.html"); ?>
так вроде на фрихостах, не работает PHP, соосбтвенно оно и на своем хосте в widgets не будет обрабатыватся, пока не поставишь специаьный плагин
цитата
21/02/12 в 18:22
cdroller
adonis писал:
<?php include("http://www.domen.com/ads.html"); ?>
Так тоже можно инклюдить, но во первых на сервере в php.ini должен быть включен allow_url_fopen, чтобы HTTP и FTP ссылки обрабатывались в путях, а во вторых вствлять нужно в шаблон а не виджет, я так думаю, хотя с ВП не знаком ... думаю в виджетах код php просто работать не будет, он парсится ...
если в виджет можно вставлять html тэги, то можно так например файл с рекламой заинклюдить, через ифрейм
<iframe src="http://www.domen.com/ads.html" width="100" height="300"></iframe>
в файле ads.html синтаксис обычного html естественно
width="100" height="300" ширина и высота конечно
или как выше описывал через JS
<script src="http://www.domen.com/ads.html" type="text/javascript"></script>
а в ads.html естественно синтаксис JS будет
например если надо ссылку выводить, то так будет выглядеть примерно
document.write("<a href='хттп://куданить_ссылка'>кей или картинка</a>");
вместо ads.html можно использовать ads.php иди ads.shtml это даст больше возможностей, файл будет обрабатываться как php или как shtml, но можно и не делать а в случае необходимости прописать в .htaccess рядом с этим файлом инструкции, каким интерпритатором обрабатывать ...
я прост не уверен что в виджеты ВП можно код ХТМЛ складывать, если честно то не использую его вообще, не в курсе как оно там на фри блог хостингах все устроено, тем более там ВП многопользовательский какой-то и могут они к тому же различаться тоже ) если нельзя, то в шаблоне все можно делать, и инклюды и все остальное ... а так может кто ВП юзает и плагины посоветуют какие, я тоже не в курсе есть ли ...
цитата
21/02/12 в 20:00
andreich
Оффтопик:
cdroller:
Бро это ты же вроде мне подогнал PopUnder про который писал выше ? вообще мега тема
, его бы еще допилить до 99% пробиваемости, былобы мега пиздасто
цитата
21/02/12 в 20:09
cdroller
andreich, ага ) ну я не знаю по пробиваемости, надо тестить в разных браузерах ... но вот есть один нюанс, там в коде размер окна фиксированный, в таком случае у меня был прикол, какой то из браузеров FF или IE ругался, что типа открывается окно с другого сайта, но при этом консоль все равно открывалась ... а если не указывать ,height=840,width=1060 а опустить параметры эти, то окно открывалось без предупреждений ... возможно если убрать то пробив улучшится ...
а так, можно вообще посмотреть как другие открывают, ПП всякие ... браузеры чета подкручивают постоянно в этом плане, и с какими-то параметрами может подавляться реклама, я просто не особо слежу за этим
не сложно модифицировать, если посмотреть exoclick, adultadworld всякие и если там лучше пробивается то взять именно функцию открытия консоли оттуда ... все-таки там спецы следят за пробивом, наверно
Новая тема
Ответить
Эта страница в полной версии