Каково ожидаемое поведение при щелчке содержимого не в фоновом режиме? Будет ли он кликабелен независимо от фоновой рекламы?
Если это требование, я бы создал корневой слой div сразу после тега body. Возможно, дайте ему идентификатор "adsitelayer", на который можно настроить таргетинг. Сделайте это основным контейнером div. Установите размеры на 100%, а затем сделайте это кликабельным, используя jQuery, или что-то еще, а затем создайте дизайн поверх этого.
Не кладите это в тело. Таким образом, вы можете сделать его промежуточным слоем div, который можно легко извлечь из вашего дизайна на страницах, которые не нуждаются в рекламе.
Кстати, это странное требование. Так что, в принципе, если я нажму где-нибудь еще на странице, я собираюсь перейти на рекламу? Реализуйте это, если клиент этого требует. Но вы должны сообщить им, что это действительно странное поведение с точки зрения юзабилити и, вероятно, приведет к отключению пользователей сайта. Просто мои два цента.
Спам - это спам не из-за того, что он рекламирует, а из-за того, как он рекламирует. Такое поведение может поднять брови с точки зрения SEO. Я не уверен, что Google понравится это. Они могут даже рассматривать сайт как вредоносное ПО, в зависимости от их политики.