Каждому блогеру, имеющему блог на Blogger известно, что блоки AdSense можно вставить непосредственно из панели управления. Автоматическая интеграции, однако, позволяет включение контекстной рекламы только в определенные фиксированные места, хотя лучшим вариантом считается размещение рекламного блока внутри поста.

На самом деле, проблему можно обойти,  добавив рекламный код AdSense, предоставляемый Google, прямо в шаблон. Давайте посмотрим, как это сделать.

Во-первых, после получения кода рекламного блока AdSense, необходимо изменить его формат (XHTML), чтобы обеспечить совместимость с XML-форматом, которые используется в Blogger. Это можно сделать автоматически, воспользовавшись таким инструментом, как Parse Html от BlogCrowds: просто введите код в поле и нажмите кнопку Parse, чтобы получить адаптированную для Blogger версию.

Теперь нужно изменить код нашего шаблона, заходим в панель управления и переходим в раздел “Дизайн”, выбираем “Изменить HTML”. не забываем поставить галочку в поле “Расширить шаблоны виджета”.

Чтобы вставить код AdSense в тело поста, редактируем соответствующий блок, который обычно выглядит так:

<div class=’post-body’> … </div>

При этом объявление будет отображаться как на главной, так и на страницах постов. Соответственно требуется исключить вывод рекламных блоков на главной, заключив код AdSense в условные теги:

<b:if cond=’data:blog.pageType == “item”‘> … </b:if >

И вставить, то, что получилось, в блок, отвечающий за тело поста, как описано немного выше.