Изменения в коде блок Спецразмещение РСЯ

SB
На сайте с 09.10.2017
Offline
2
1998

Добрый день.

На сайте в поисковом запросе не показывается блок спецразмещения. Обратился в РСЯ.

Получил следующий ответ:

Вам нужно передавать поисковый запрос пользователя в рекламный код. Это можно осуществить с помощью средств PHP. Для этого в переменную searchText нужно добавить значение $_GET['text'];

Например,

searchText:"<?=$_GET['text']?>",

Как это применить к моему коду ?

<div id="yandex_direct_P-A-1111111-2"></div>

<script type="text/javascript">

(function(w, d, n, s, t) {

w[n] = w[n] || [];

w[n].push(function() {

Ya.Context.AdvManager.render({

blockId: "P-A-1111111-2",

renderTo: "yandex_direct_P-A-111111-2",

searchText: "поисковый запрос",

searchPageNumber: 1

});

});

t = d.getElementsByTagName("script")[0];

s = d.createElement("script");

s.type = "text/javascript";

s.src = "//an.yandex.ru/system/context.js";

s.async = true;

t.parentNode.insertBefore(s, t);

})(this, this.document, "yandexContextAsyncCallbacks");

</script>

Logan_30
На сайте с 05.07.2015
Offline
61
#1

Не знаю нужен ответ или нет

Так и применяете .

searchText:"<? echo $_GET['text']; ?>",

<div id="yandex_direct_P-A-1111111-2"></div>

<script type="text/javascript">

(function(w, d, n, s, t) {

w[n] = w[n] || [];

w[n].push(function() {

Ya.Context.AdvManager.render({

blockId: "P-A-1111111-2",

renderTo: "yandex_direct_P-A-111111-2",

searchText: "<? echo $_GET['text']; ?>",

searchPageNumber: 1

});

});

t = d.getElementsByTagName("script")[0];

s = d.createElement("script");

s.type = "text/javascript";

s.src = "//an.yandex.ru/system/context.js";

s.async = true;

t.parentNode.insertBefore(s, t);

})(this, this.document, "yandexContextAsyncCallbacks");

</script>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий