Здравствуй, уважаемый друг!

Кажется, ты используешь AdBlock. Этот проект развивается и существует за счет доходов от рекламы.
Добавь, пожалуйста, нас в исключения.

Спасибо за понимание.

Теперь мы команда!

Страница 404: анализ и монетизация

1 июня 2011 в 11:21 Автор: Nikita_Sp в категории Создание сайтов, Статьи о php 0 комментариев

В том время, как ваш на вашем сайте будет появляться новая информация, ссылки, появляются и битые ссылки. Обычно, если посетитель попробует перейти по битой ссылке, то сервер ответит ему ошибкой 404. Таким образом, некоторые прекращают просмотр сайта и уходят к конкурентам.

Что делать в такой ситуации?

Если верно использовать такую страницу, то можно узнать такую интересную информацию, как:

  • адрес битой ссылки
  • HTTP_REFERER, где находится ссылка.
  • Как часто люди обращаются к битому URL

Используя верные инструменты, вы можете превратить данную страницу в мощный инструмент:

  • Создайте поиск по ресурсу, который поможет людям искать что им надо у вас на сайте.
  • Добавьте рекламу на страницы ошибок и начните зарабатывать деньги.
  • Узнайте, что люди ищут у вас на сайте.

С веб-сервера Apache можно использовать пользовательские директивы для вашей страницы ошибки, просто разместите этот код в ваш Htaccess файл (в корневом каталоге сайта):

ErrorDocument 400 /error.php?err=400
ErrorDocument 401 /error.php?err=401
ErrorDocument 403 /error.php?err=403
ErrorDocument 404 /error.php?err=404
ErrorDocument 500 /error.php?err=500

Мы рассмотрим наиболее часто встречающиеся ошибки HTTP.
Далее нам необходимо создать скрипт error.php который может обрабатывать различные ошибки:

<?php
$errorNum = (int)$_GET['err'];
$err_str = array(404=>'Not Found', 400=>'Bad Request', 401=>'Unauthorized', 403=>'Forbidden', 500=>'Internal Server Error');
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>'.$err_str[$errorNum].'</title>
</head>
<body>
<h1>An error occured: '.$err_str[$errorNum].'</h1>

<!-- place here your advertisement -->

<!-- place here your Google analytics code -->
</body>
</html>';
?>

Этот сценарий отобразит различные ошибки, а также рекламу, если вы добавите код объявления.

Еще можно отправлять битые ссылки в Google Analytics:
В случае ошибки 404 заголовок страницы будет «Not Found «. Мы  же используем название страницы в качестве фильтра в Google Analytics для отслеживания просмотров страниц. Создайте новый профиль для сайта, с которым вы работаете, и добавить этот фильтр:
Edit-Filter-Google-Analytics1

Добавление Google-поиска на страницы ошибок.
Если у вас еще это не сделано, добавьте свой сайт в список поиска сайтов. Добавьте свой Google Adsense ID (раздел «Make Money») и в разделе «Внешний вид» выберите опцию Iframe. Выберите стиль для поисковой формы. Нажмите теперь кнопку «Получить код» и введите там URL страницы с ошибкой.
Скопируйте код в вашу страницу с ошибкой. Заполненная страница будет выглядеть следующим образом:

<?php
$errorNum = (int)$_GET['err'];
$err_str = array(404=>'Not Found', 400=>'Bad Request', 401=>'Unauthorized', 403=>'Forbidden', 500=>'Internal Server Error');
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>'.$err_str[$errorNum].'</title>
</head>
<body>
<h1>An error occured: '.$err_str[$errorNum].'</h1>

<form action="http://www.yourdomain.com/error.php" id="cse-search-box">
 <div>
 <input type="hidden" name="cx" value="thisCodeIsProvidedByGoogleCSE" />
 <input type="hidden" name="cof" value="FORID:10" />
 <input type="hidden" name="ie" value="UTF-8" />
 <input type="text" name="q" size="31" />
 <input type="submit" name="sa" value="Zoeken" />
 </div>
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=en"></script>

<div id="cse-search-results"></div>
<script type="text/javascript">
 var googleSearchIframeName = "cse-search-results";
 var googleSearchFormName = "cse-search-box";
 var googleSearchFrameWidth = 600;
 var googleSearchDomain = "www.google.com";
 var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>';

if (empty($_GET['q'])) { // show the ad only if there is no search
 echo '
<!-- place here your advertisement -->';
}
echo '
<!-- place here your Google analytics code -->
</body>
</html>';
?>

Включите поиск по сайту в Google Analytics:
Код для страницы ошибок, завершен и мы переходим к последнему шагу: отслеживание поиска по сайту со страницы с ошибкой. Для этого мы должны пойти в Google Analytics, в профиле для страницы с ошибкой нажмите кнопку Изменить (дважды), проверьте настройки «Отслеживать поиск по сайту», введите «Q», как «Query Parameter» и выберите Сохранить изменения.

Вот и все собственно!
Успехов в кодинге!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вверх!

Меню блога

Категории блога

Облако тегов