Полезные для вебмастера Java скрипты

Java скрипты

 

Iframe трафик

Редирект

Создаем свой ClickUnder

Как закодировать/зашифровать  java-script код

Создаем свой PopUnder

Отзывы

 

Iframe трафик

Для начала немного теории:
Iframe - "плавающий" или встроенный фрейм. Iframe позволяет нам вставить один html(php)-документ в другой html(php)-документ.
Например:

<iframe src="iframe.html" name="iframe" width="400" height="60" scrolling="auto"> </iframe>

 
Здесь "iframe.html" –адрес странички, которую нужно загрузить в этом месте.
А теперь представим, что параметры width и height равны нулю, а вместо iframe.html указан адрес сайта reklamodatel.ru. Что произойдет в данном случае? Сайт reklamodatel.ru загрузится, но пользователь об этом не узнает т.к. размеры фрейма равны нулю.
Вы не показываете никакой рекламы, код системы покупки Iframe трафика создает на Вашем сайте невидимый iframe, в котором загружается сайт рекламодателя. Посетитель Вашего сайта об этом даже не подозревает.
Вот таким образом работают партнерки, покупающие Iframe трафик.
Теперь разберемся, зачем это нужно рекламодателю? Нужно это для накрутки счетчиков посещаемости, а также показов баннерных систем. Не совсем честно, но оставим этот груз на совести рекламодателя.
Владельцы Iframe партнерок любят называть свой бизнес – деньги из воздуха. Действительно, без каких либо потерь с вашей стороны вы зарабатываете деньги, причем довольно много. Но так ли все замечательно? К сожалению нет. У подобных систем есть несколько серьезных недостатков.
1) Увеличивается время загрузки вашего сайта.
2) Рекламодатели подобных партнерок люди не совсем честные. И хорошо если они просто накручивают показы своих сайтов. Но бывают случаи, когда трафик направляется на сайты зараженные вирусами. Эти сайты подгружаются параллельно вместе с вашим сайтом. Антивирус вашего посетителя реагирует, и он думает, что заражен Ваш сайт. И, несмотря на то, что администрация Iframe партнерок реагирует на появление таких сайтов достаточно быстро, даже кратковременное их появление может привести к тому, что вы потеряете часть своих посетителей.

 

Редирект

HTML редирект - используется когда отключен JavaScript, он имеет вид
<meta content='0; url=http://ваш.сайт.com' http-equiv='Refresh'/> и вставляется после тега <head>. Чтобы отсрочить редирект можно установить задержку и на странице написать что-то типа "Наш сайт переехал!", за задержку отвечает первый аргумент content, например 0 замените на 5 и посмотрите что получится задержка на указанное количество секунд.

Вот пример HTML страницы, с редиректом:

<HTML> <HEAD> <META http-equiv="refresh" content="0; url=http://сайт.ru"> </HEAD> <BODY> <H1>Название страницы</H1> </BODY> </HTML>
 

JavaScript редирект - не будет работать если отключена поддержка Javascript.
Вот простой скрипт:

<script>
window.location="http://мой.сайт.com";
</script>

этот скрипт вставляется в <head> и молча автоматически и сразу перенаправляет вас на новый сайт.

Очень удобным способом является редирект с подтверждением, вставляется он туда же и выглядит он так :

<script>
if(confirm("Запрашиваемая страничка пересена на другое место ... Хотите продолжить переход на новое место?"))
{
location = "http://мой.сайт.com/";
}
else
{
history.back();
}
</script>

 

Как закодировать java-script код

создать java-script файл с содержимым :

document.write('java-script код');
 

и закачать на сайт

на страницу вставить код :

<script language="JavaScript" src="java-script файл.js"></script>

 

Создаем свой ClickUnder

Как я уже писал в способах перенапралввения трафика, для сплогов перенаправлять трафик лучше всего через связку PopUnder + ClickUnder - это просто мое мнение, статистических данных у меня пока еще нет.

Во-первых, это безопасно. На нормальных сайтах стоят попандеры и никто им за это по голове не стучит.

Во-вторых, при использовании только одного ClickUnder’a нам нужно как-то заставить посетителя совершить действие-клик в любом месте страницы, и вот тут нам на помощь приходит надоедливый баннер с кнопкой “закрыть”, который в зависимости от своего размера перекрывает определенный процент видимой области - естественно, при попытке закрыть баннер сработает код ClickUnder’a.

Ну и в-третьих, мы получаем две возможности для перенаправления посетителя: ClickUnder сработает при любом первом клике, PopUnder сработает в случае второго клика/второй попытки закрыть мешающий баннер. В итоге мы получаем возможность направлять одного пользователя на 2 разных лендинга одного спонсора или же попытаться отправить его к двум разным спонсорам - к слову, второй вариант приветствуется далеко не всеми спонсорами, хотя, к примеру, если сливать трафик одному спонсору на кодеки, а другому на антиспайваре, то думаю всех это устроит.

И так, создаем js-файл с кодом Click-Under’a по такому шаблону:

function PopShow3() {
CookieTest=navigator.cookieEnabled;
if(CookieTest)
{
ClickUndercookie = GetCookie('clickunder');
if (ClickUndercookie == null)
{
var ExpDate = new Date ();
ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookie('clickunder','1',ExpDate, "/");
window.open("javascript:location.href='http://мой.сайт.com/';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scrollbars=1'");
window.focus();
}
}
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
document.onmouseup=PopShow3;

Для прикручивания этого кода к сплогу вставляем сразу же после тега <BODY> примерно такой код:

<SCRIPT LANGUAGE="Javascript" SRC="http://ВАШ_ДОМЕН/clickunder.js"></SCRIPT>

В этом примере трафик перенаправляется на мой блог, при клике в любом месте страницы открывается новое окно размером 800*600 - обычно используют размер 640*480, но я думаю в наще время 800*600 с учетом необъятных мониторов будет более актуально

 

 

Создаем свой PopUnder

Наконец-то я нашел в себе силы. В продолжение тем Способы перенаправления трафика и Создаем свой ClickUnder - будем создавать свой PopUnder. Напомню, что использовать лучше всего связку PopUnder+ClickUnder - при таком раскладе процент клика определенно выше, чем при использовании одной из технологий перенаправления трафика в отдельности.

Итак, пример javascript-файла с кодом PopUnder‘a качаем здесь . Сам код:

var ov = false;

function GetCookiePopTrafVal (offset) {

var endstr = document.cookie.indexOf (";", offset);

if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookiePopTraf (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookiePopTrafVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}

function SetCookiePopTraf (name, value) {
var argv = SetCookiePopTraf.arguments;
var argc = SetCookiePopTraf.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

function popup_gelPOPTraf()
{
day = new Date();

URL = "http://ваш сайт";

id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=600,height=600,left = 276,top = 132');");

window.focus();
document.getElementById('popup_divMenuPOP').style.display = 'none';
pathname = "/";
myDomain = "/";
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookiePopTraf('poptrafnet','1',largeExpDate, "/");
}

function banner_gel(URL)
{
day = new Date();
id = day.getTime();
//eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=600,height=600,left = 276,top = 132');");
window.focus();
document.getElementById('popup_divMenuPOP').style.display = 'none';
pathname = "/";
myDomain = "/";
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookiePopTraf('poptrafnet','1',largeExpDate, "/");
}

function randomNumber(m,n) {
m = parseInt(m);
n = parseInt(n);
return Math.floor( Math.random() * (n - m + 1) ) + m;
}

function GetnoAdultKod() {

var kody = new Array();

kody[0] = '<a target="_blank" href="http://ваш сайт"><img border="0" src="http://ваш сайт/upload/splogmaster_banner-1.gif" width="468" height="60"></a>';
kody[1] = '<a target="_blank" href="http://ваш сайт"><img border="0" src="http://ваш сайт/upload/splogmaster_banner-2.gif" width="468" height="60"></a>';
kody[2] = '<a target="_blank" href="http://ваш сайт"><img border="0" src="http://ваш сайт/upload/splogmaster_banner-3.gif" width="468" height="60"></a>';
kody[3] = '<a target="_blank" href="http://ваш сайт"><img border="0" src="http://ваш сайт/upload/splogmaster_banner-4.gif" width="468" height="60"></a>';

var rand = randomNumber(0, 3);

return kody[rand];
}

poptrafnet = GetCookiePopTraf('poptrafnet');

if (poptrafnet == null){

var kod = GetnoAdultKod();

document.write('<div style="position: absolute; top:40%; left:50%; margin-left:-200px; visibility:hidden;" id="popup_divMenuPOP"><table border="0" width="468" cellspacing="0" cellpadding="0"><tr><td bgcolor="#0780fe" style="padding-left: 10px"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td><b><a target="_blank" style="font-size: 11px; color: #FFFFFF; line-height:20px; font-family: Arial; text-decoration:none;" href="http://ваш сайт">Блог сплогмастера - создание сплогов</a></td><td bgcolor="#0780fe" width="33" style="padding-right: 2px" align="right"><a href="javascript://" onclick="popup_gelPOPTraf();"><img src="http://ваш сайт/upload/pop_clouse.gif" style="cursor: hand;" border="0" width="16" height="16"></a></td></tr></table></td></tr><tr><td bgcolor="#eeeeee" style="padding: 1 1 1 1px;">' + kod + '</td></tr></table></div>');

document.getElementById('popup_divMenuPOP').style.visibility='visible';

if (document.getElementById('popup_divMenuPOP').style)
window.setInterval("MovePopupWinPOP()", 10);
window.onerror=null;
document.body.scrollTop=10;

function MovePopupWinPOP() {
if (document.body.scrollTop==0)
document.getElementById('popup_divMenuPOP').style.top=document.documentElement.scrollTop+250; else
document.getElementById('popup_divMenuPOP').style.top=document.body.scrollTop+250;
}
}

Как я понял, этот код используется/использовался упомянутой в коде партнеркой - естественно, я его писал не сам, а просто где-то взял:)
Что в этом коде требует редактирования:

function popup_gelPOPTraf()
{
day = new Date();

URL = "http://ваш сайт";

URL сайта, который будет открываться в PopUnder-окне при попытке закрыть наш PopUnder.

function GetnoAdultKod() {

var kody = new Array();

kody[0] = '<a target="_blank" href="http://ваш сайт"><img border="0" src="http://ваш сайт/upload/splogmaster_banner-1.gif" width="468" height="60"></a>';
kody[1] = '<a target="_blank" href="http://ваш сайт"><img border="0" src="http://ваш сайт/upload/splogmaster_banner-2.gif" width="468" height="60"></a>';
kody[2] = '<a target="_blank" href="http://ваш сайт"><img border="0" src="http://ваш сайт/upload/splogmaster_banner-3.gif" width="468" height="60"></a>';
kody[3] = '<a target="_blank" href="http://ваш сайт"><img border="0" src="http://ваш сайт/upload/splogmaster_banner-4.gif" width="468" height="60"></a>';

var rand = randomNumber(0, 3);

return kody[rand];
}

Баннеры размером 468×60. В примере 4 баннера: для каждого баннера нужно прописать адес самого баннера, т.е. где расположена картинка/ролик, и адрес сайта, который будет открываться при клике по этому конкретному баннеру.

document.write('<div style="position: absolute; top:40%; left:50%; margin-left:-200px; visibility:hidden;" id="popup_divMenuPOP"><table border="0" width="468" cellspacing="0" cellpadding="0"><tr><td bgcolor="#0780fe" style="padding-left: 10px"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td><b><a target="_blank" style="font-size: 11px; color: #FFFFFF; line-height:20px; font-family: Arial; text-decoration:none;" href="http://ваш сайт">Блог сплогмастера - создание сплогов</a></td><td bgcolor="#0780fe" width="33" style="padding-right: 2px" align="right"><a href="javascript://" onclick="popup_gelPOPTraf();"><img src="http://ваш сайт/upload/pop_clouse.gif" style="cursor: hand;" border="0" width="16" height="16"></a></td></tr></table></td></tr><tr><td bgcolor="#eeeeee" style="padding: 1 1 1 1px;">' + kod + '</td></tr></table></div>');

Изменить шапку PopUnder’a (место, где сылка на мой блог и текст ссылки “Блог сплогмастера - создание сплогов”. В этом же куске кода нужно указать, где находится картинка (pop_clouse.gif) с крестиком (по этому крестику будет пытаться кликнуть посетитель, чтобы закрыть PopUnder) - можете нарисовать свой крестик, можете взять у меня - если взяли у меня, то сохраните картинку где-нибудь на своем хостинге и пропишите в коде скрипта свой адрес.

Для установки кода PopUnder’а на сайт используйте этот код, изменив в нем адрес расположения скрипта на ВАШ адрес расположения ВАШЕГО скрипта:

<SCRIPT LANGUAGE="Javascript" SRC="http://ваш сайт/upload/popup.js"></SCRIPT>

Для улучшения дееспособности PopUnder’а можно вместо обычного .gif баннера использовать flash-баннер, так же можно увеличить размер баннера, но для это придется редактировать javascript-код скрипта, т.е. подстроить его под другие размеры баннера.

 

 

 
Сайт создан в системе uCoz