Вставка Adsense в тело статьи 2.X

538
Вставка Adsense в тело статьи

Вставляем рекламный код от Adsense после N-го абзаца с помощью стандартных средств системы


Нам понадобится "Виджет HTML".

Перемещаем его в в любое место (помним только что браузер читает HTML-страничку, и видит <script> - он первым делом читает и выполняет код, а только потом продолжает читать страницу дальше).

В вкладке "Дизайн" стразу выбираем "Шаблон контейнера" значение "wrapper_plain" (что бы не применялось стилей к виджету и он был невидим).

В вкладке "Опции" в "Содержимое HTML блока" помещаем код:
Код PHP:
  1.  
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $("p:eq(1)").after('<ins class="adsbygoogle" style="display: block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-XXXXXXXXX" data-ad-slot="XXXXXXXX"></ins>');
  5. });
  6. </script>
  7. <script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  8. <script>
  9. $(document).ready(function(){
  10. (adsbygoogle = window.adsbygoogle || []).push({});
  11. });
  12. </script>
  13.  
Где "p:eq(1)" - после какого по счету <p> выводим рекламу

Вместо "XXXXXXXXX" вставляем свои значения "ca-pub" и "data-ad-slot".
В коде приведен код рекламного объявления типа "Нативные объявления в статье, Адаптивный"
Если хотите использовать объявления другого типа, то нужно будет поправить значения data-ad

Нажимаем сохранить.

Демо на картинке

Для списка записей
P.S. хотел оформить все отдельным виджетом, да только времени пока толком нету та и умения не те)
Стиль для списка контента
Комментарии (8)
letsgo 2 января 2018 в 20:01 +1
small user social cms
Хорошее решение в плане необходимости.
Александр Витальевич 5 января 2018 в 22:03 +2
small user social cms
Спасибо, очень даже кстати. Однозначно плюсую.
ermakover 7 января 2018 в 13:31 0
small user social cms
Я просто в main.tlp.php вставил код вверху и внизу страницы, но такое решение, конечно, лучше.
Вопрос к пользователем Adsense, поскольку на запросы они никак не реагируют.
Я долго не хотел ставить на сайт рекламу и вот решился, но объявления в Adsense никак не соответствуют тематике сайта.
Уже месяц висит реклама, показываются диваны, новостройки и т. д,, но только не по теме моего сайта.
Когда-то Adsense всё-таки будет показывать объявления по теме или лучше уходить на Яндекс-объявления?
По слухам у Яндекса и доход побольше.
al955 7 января 2018 в 13:42 +2
small user social cms
Это только по слухам. Мне кажется, при прочих равных условиях, адсенс поболее денежек принесет. Вообще, Адсенс, насколько я понимаю, показывает объявления не столько по теме сайта, сколько, исходя из анализа поведения пользователя, который зашел на ваш сайт. Если пользователь три дня подряд мучил поисковик запросами про диваны, то зайдя на сайт, посвященный отдыху в Таиланде, он все равно будет видеть рекламу про диваны.

То есть, совсем необязательно, что та реклама, которую видите вы, показывается и всем остальным. У всех она разная. Как то так...
al955 7 января 2018 в 13:46 +1
small user social cms
Зайдите с другого устройства или даже с другого браузера, в котором предварительно понабирайте в поисковике что нибудь на тему вашего сайта. И с высокой долей вероятности в течение последующих нескольких дней адсенс будет вам крутить рекламу на эту или близкую тематики.
ermakover 7 января 2018 в 14:08 0
small user social cms
al955, спасибо!
Да, точно, так и есть.
Вы напомнили случай, когда некая мама написала в службу поддержки игры для мобильного, что её маленькому сыну в адсенс в игре показывается реклама фалоимитаторов. На что ей ответили - что искали в Гугле, то Вам и показывается laugh
Но я вроде диваны и квартиры не искал. Получается, что если я лично не пользуюсь Гуглом, как поисковиком, он мне показывает что считает нужным.
Надо попробовать всё-таки Яндекс Рекламу поставить для сравнения. У них, правда, процесс оформления долгий. Я документы послал три недели назад, а договор не приходит никак.
Jestik 7 января 2018 в 22:07 0
small user social cms
Яндекс и Гугл обмениваются данными о пользователях, так что тематика рекламы будет совпадать
Pocus 7 января 2018 в 18:13 0
small user social cms
Jestik, спасибо за хороший пример нестандартного применения стандартного виджета.
Помимо практической ценности, он побуждает к изучению редко используемых функций js и псевдо-тегов html.

Ну а для тех, кто желает что-то вставлять в тексты статей (не обязательно рекламы) с комфортом, оставлю несколько ссылок.
http://addons.instantcms.ru/addons/adsinstant.html
http://addons.instantcms.ru/addons/blocks-for-instantcms.html
http://addons.instantcms.ru/addons/iminscmultiblocks.html
http://www.instantcms.ru/blogs/moi-dopolnenija-k-instantcms/obnovlenie-komponenta-replacement-zamena-v-kontente-bonus.html