Реферальные ссылки
Ни для кого не секрет, что партнёрские программы — это один из множества заработков в Интернете. Кто-то на этом делает деньги, кого-то эти ссылки раздражают, и найти золотую середину не так-то просто. Основным аргументом тех, кого раздражают реферальные ссылки, является то, что, мол, чего это я буду делиться с кем-то доходом или помогать кому-то зарабатывать?! И они не понимают, что кто-то всё равно заработает… и скорее всего это будет именно та система, чья партнёрская ссылка указана…А ведь можно было бы в качестве благодарности тому, кто прорекламировал Вам данный сервис и чьё объявление Вас заинтересовало, от дохода системы отдать какой-то мизерный процент… На да это личное дело каждого, речь в данном посте будет не об этом, а о золотой середине (-:
Золотая середина заключается в том, что потенциальный реферал думает, что кликает на обыкновенную ссылку, а на самом деле он осуществляет переход по партнёрской (-: И поможет нам в этом всё та же jQuery.
На самом деле всё достаточно просто: в тексте страницы, где указывается партнёрская программа, и в статусбаре окна браузера указывалась прямая, не реферальная ссылка, а при нажатии на ссылку осуществлялся переход по реферальной.
Для начала покажу простую реализацию при помощи javascript.
<a href=»http://www.site.com/?referrer=225″ onMouseOver=»window.status= ‘http://www.site.com’;
return true» onMouseOut=»window.status=»»>Партнёрская программа</a>
Что тут мы видим? Задано два события, когда курсор мыши над ссылкой и когда он её покидает. Иными словами, мы просто заменяем то, что пишется в статусбаре браузера по умолчанию тем, что надо нам (-:
Но у этого способа есть два очень неприятных ограничения:
- Если Вы делаете обзор каких-то партнёрских программ и их достаточно много, то слишком много писать руками надо, а ещё больше это будет раздражать, когда надо будет внести какие-то изменения.
- Это работает только в IE (-: В остальных браузерах всё так же будет отображаться реферальная ссылка.
Для обхода этих ограничений рекоммендую использовать следующий предлагаемый мною способ (-: Ссылка оформляется следующим образом:
<a href=»http://www.site.com/» class=»reflink» title=»http://www.site.com/?referrer=225″>Партнёрская программа</a>
Стоит обратить внимание, что в данном задании ссылки реферальный адрес указывается в атрибуте «title», а так же добавляется класс «reflink».
Остальное за нас сделает jQuery (-: Просто необходимо добавить следующий код:
<script type=»text/javascript» src=»jquery-1.3.2.js»></script>
<script type=»text/javascript»>
$(document).ready(function()
{
$(‘a.reflink’).click( function() {
window.open( $(this).attr(‘title’) );
return false;
});
});
</script>
Только и всего! (-: Когда пользователь будет нажимать на ссылку, то переходить он будет по реферальной, а не по прямой ссылке (-:
Я специально не собираюсь затрагивать в этой статье темы морали и нравственности, что, мол, нельзя обманывать, это плохо и всё такое… Каждый сам делает выбор для себя (-:
Недавние записи
- Long time no see
- Ошибка при обновлении Meteor до версии 1.4.2
- Patch falcon для ruby-1.9.3-p327
- Ускоряем ruby и Rails
- Gem ‘seo_params’: определение основных параметров
- Отрицательный margin-top и Opera
- Rspec and Devise reset password
- Backbone.js: Views. Часть первая.
- Backbone.js: Models and Collections
- Backbone.js Routers