Клуб Рекламной сети Яндекса

Рекламные блоки для поиска по сайту

Не могу разобраться с рекламными блоками для страницы поиска. Вставляю блоки, а реклама не отображается.

На странице - http://help.yandex.ru/partner/products-site-search/constructor.xml

пишут:  

  1. Задать следующие переменные для корректного отображения поисковой рекламы на сайте:

    •  

      search_text — поисковый запрос пользователя;

    •  

      search_page_number — порядковый номер страницы результатов поиска.

 

Мне самой нужно прописывать переменную  с поисковым запросом?  Где ее взять? 


 

9 комментариев

Такие параметры должны быть прописаны у вас в механизме поиска для ответа на запрос.

Alexander Barbashev
27 января 2016, 23:33

Я присоединяюсь к исходному вопросу. Тоже ничего не понял. Думаю, все же перемудрил на этот раз Яндекс. Раньше было все по-человечески.

Расшифруйте, плиз, вашу фразу: "Такие параметры должны быть прописаны у вас в механизме поиска для ответа на запрос".

Как их прописать? Даже на серче уже ветку подняли, люди не понимают вашу новую систему.

Все очень просто: обратитесь к программисту

Павел Морозов
27 января 2016, 23:33

именно из-за этого отказался от использования этого типа рекламы. так и не понял как настроить

Чувак, ты гигант мысли! Зачем вообще интернеты придумали, когда всё так просто - обратись к программисту, юристу, экономисту, врачу.

Вы наверно сами себя в суде будете защищать, лечиться уринотерапией и т.д. Каждый должен заниматься своим делом и разбираться в нем на 100%.

 

И если возникает вопрос по поводу того как подставить переменную в код яндекс.директа - я могу посоветовать этому человеку только обратиться к знающим людям

Видимо всё зависит от сложности вопроса. Любой нормальный современный человек, прежде всего ищет решение вопроса в интернете, и если задача непосильная, то обращаются к специалисту. Иначе зачем, тогда вообще интернет, форумы? Оставить в поисковой выдаче одну контекстную рекламу и пусть народ выбирает специалистов.

 

Местонахождение переменной зависит от используемого движка сайта. Универсального решения нет, поэтому эти параметры нужно прописывать вручную.

Если сайт на Php то наиболее универсальный (но не лучший) способ - это поискать значение переменных в массиве $_REQUEST.

Посмотрите какое имя у поля ввода, куда пользователи вводят запрос, например, , тогда сам запрос сохранитсья здесь: $_REQUEST['search'] - его нужно будет подставить в код директа. Со страницей - аналогично.

Естественно есть ньюансы )))

Alexander Barbashev
27 января 2016, 23:33

Решение:

В значение переменной search_text вставляем скрипт. Вернее, в моем случае CMS MODx делаем сниппет - назвал его также: [[search_text]] и выводим в коде РСЯ в таком виде:
search_text: "[[search_text]]",


 Сам сниппет (код скрипта php):


echo urldecode($_GET["text"]);
?>


ВСЕ.


PS Вместо смайлика - точка с запятой.