Отслеживать клики по рекламным ссылкам, но поддерживать SEO-ориентированные ссылки? - PullRequest
4 голосов
/ 08 мая 2009

У меня есть веб-сайт, на котором есть ссылки на сторонние сайты. Теперь эти третьи стороны хотят, чтобы МОЙ сайт отслеживал их клики. Как мне сделать это, не разрушая SEO-дружественную природу простой ссылки?

В настоящее время рекламная ссылка является просто якорем:

<a href="http://adsiteA.com">Come Visit Site A!</a>

Я могу легко изменить ссылки на что-то вроде этого:

http://mysite.com/clicktracker.aspx?redirect=adsiteA.com

Но разве это не убьет какие-либо преимущества поисковых систем от ссылок на их сайт? Если нет, я с радостью сделаю это так ... Какие у меня есть другие варианты? Скрипт onmousedown, который захватывает щелчок и выполняет обратную передачу, а затем перенаправляет?

Ответы [ 2 ]

5 голосов
/ 08 мая 2009

Ваши сторонние сайты хотят, чтобы вы сообщали обо всех ботах и ​​пауках, которые сканировали ваш сайт и переходили по ссылкам, или просто о "реальных" людях?

Если это последнее, вы можете сделать что-то вроде того, что Google использует для своих результатов поиска.

Обычно вы выводите ссылку в обычном режиме, но добавляете к ней событие OnMouseDown, чтобы паук, не использующий мышь, следовал по стандартной ссылке, но обычный браузер сначала запускает событие JS.

То, что вы в итоге получите, будет примерно таким:

<a onmousedown="return trackMe(this)" href="http://example.com/">

И метод trackMe затем выполняет перенаправление на страницу отслеживания, которая затем перенаправляет 302 на сторонний сайт.

Вы, очевидно, захотите проверить, как это работает для пользователей, осуществляющих навигацию с помощью клавиатуры или аналогичного устройства (т. Е. С помощью пробела или возврата для перехода по ссылкам).

2 голосов
/ 08 мая 2009

Если они платные ссылки, Google говорит, что они не должны приносить пользу PageRank вашего рекламодателя. (На самом деле вы можете быть оштрафованы за попытку подорвать это)

http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=66736

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...