FAQ

Продажа ссылок из контента (контекстные ссылки)

Рекламные ссылки в контенте страницы позволяют рекламодателям покупать рекламные места внутри существующих текстов на страницах Вашего сайта. Показ таких ссылок не требует выделения отдельного места на странице, и визуально более выгоден рекламодателям и вебмастерам. Размещение кода отображения контекстных ссылок не является обязательным, но мы рекомендуем от него не отказываться, так как это хорошая возможность дополнительного заработка, в особенности для «контентных» сайтов. 

 
К продаже контекстных ссылок допускаются только страницы с постоянным содержимым! То есть на те страницы, на которых часто изменяется контент, код показа контекстных ссылок вставлять не надо, либо не надо допускать к продаже такие страницы после их индексации.
 
 В случае, если вы желаете продавать «контекстные ссылки» со своей площадки, Вам необходимо выполнить ряд действий:
 
1. Для размещения контекстных ссылок на своем сайте, Вам в первую очередь потребуется обновить сервисный скрипт sape.php, скачать который можно в разделе «Настройки» Вашей площадки.
 
Внимание: Вам достаточно стереть старый файл sape.php и записать на его место новую версию. После обновления sape.php обязательно удалите файл links.db (новый создастся автоматически через некоторое время) и удостоверьтесь в том, что на папку с кодом выставлены права доступа 777.
 
2. Следующим этапом необходимо обновить код вызова ссылок на страницы сайта. Для вашего удобства мы реализовали 2 варианта размещения кода отображения контекстных ссылок.  
 
a. С использованием функции ob_get_contents()
 
Особенности:
 
требует минимум усилий, для своего подключения;
удобен, если на страницах Вашего сайта присутствует множество текстовых блоков, в которых вы планируете размещать ссылки;
может не работать если на сайте используется gzip сжатие;
код вызова ссылок на страницы должен размещаться в самом начале php-файла, до вывода тега body в результирующий html-документ.
 
Последовательность действий:
 
Для корректной индексации страниц системой и для правильного отображения ссылок, в исходном коде тех страниц, на которых вы планируете размещать контекстные ссылки, добавьте в самое начало (до вывода тега body в результирующий html-документ) следующий код:  
 
     <?php
          if (!defined('_SAPE_USER')){
                define('_SAPE_USER', 'ваш_хеш_код');
          }
     
           require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
    
          $sape_context = new SAPE_context();
          ob_start(array(&$sape_context,'replace_in_page'));
      ?>

 

Важно: Если ранее у вас уже был установлен код для отображения обычных ссылок, то вам следует заменить в нем строку кода кода.

 

     <?php
             define('_SAPE_USER', 'ваш_хеш_код');
     ?>

 

на:

 

     <?php
             if (!defined('_SAPE_USER')){
                  define('_SAPE_USER', 'ваш_хеш_код');
             }
      ?>

 

Далее Вам необходимо заключить в теги <sape_index> ... </sape_index> текстовые фрагменты страницы, внутри которых Вы планируете размещать ссылки.
 
Важно: данные теги будут автоматически вырезаться на этапе обработки и не будут никому видны, кроме нашего робота-индексатора.
 
 
b. С использованием функции replace_in_text_segment()
 
Особенности:
 
вариант работает путем непосредственной передачи текстового фрагмента в функциюreplace_in_text_segment(), что позволяет отказаться от проставления тегов sape_index;
удобен при использовании шаблонных движков.
 
Последовательность действий:
 
Для корректной индексации страниц системой и для правильного отображения ссылок, в исходном коде тех страниц, на которых вы планируете размещать контекстные ссылки, добавьте в самое начало (до вывода тега body в результирующий html-документ) следующий код:
 
 
     <?php
           if (!defined('_SAPE_USER')){
               define('_SAPE_USER', 'ваш_хеш_код');
           }
 
           require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
           $sape_context = new SAPE_context();
     ?>

 

Важно: Если ранее у вас уже был установлен код для отображения обычных ссылок, то вам следует заменить фрагмет кода:

 

     <?php   
           define('_SAPE_USER', 'ваш_хеш_код');
     ?>

 

на:

 

     <?php
           if (!defined('_SAPE_USER')){
                 define('_SAPE_USER', 'ваш_хеш_код');
           }
      ?>

 

Далее, перед выводом каждого фрагмента текста страницы, из которого Вы хотите продавать ссылки, необходимо предварительно обработать данный фрагмент функцией replace_in_text_segment. Пример:

 

     <?php
             $text = 'В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки';
             $text = $sape_context->replace_in_text_segment($text);
             echo $text;
      ?>

 

Важно: функцию replace_in_text_segment нужно вызывать необходимое количество раз для каждого из отдельно расположенных на странице фрагментов текста, из которых Вы планируете продавать ссылки.
 
Важно: инициализирующая php-вставка должна располагаться в php-файле выше первого вызова функции replace_in_text_segment. Важно: при использовании данного варианта кода вывода контекстных ссылок не требуется проставлять теги sape_index.