Подтвердить что ты не робот

Отчаянно нужно решение для Adsense, которое работает с Ajax

Я знаю, что этот вопрос был задан несколько раз здесь. Но они выглядят довольно устаревшими, и похоже, что проект Adsense для Ajax был консервированный (или, по крайней мере, очень медленно).

У меня есть веб-сайт, который я недавно интегрировал pjax в - в основном, он использует Ajax для загрузки только основной области содержимого, сохраняя при этом историю браузера и функции "назад/вперед" с помощью javascript history.pushState. Он сделал мир различий в том, насколько отзывчив весь сайт, поскольку он больше не должен выполнять HTTP-запросы для всей внешней оболочки сайта (javascript, css, изображения).

Но Adsense просто не будет работать с Ajax - по крайней мере, не изначально. Я читал о решениях iFrame, но это звучит как iFrames и Ajax, и мое решение pjax не будет хорошо сочетаться.

То, что я делаю, не является коварным, поскольку использование Adsense идет. Я по-прежнему показываю только один набор объявлений на странице навигации, поскольку пользователи нажимают ссылки. Он просто не выполняет полный HTTP-запрос на уровне страницы.

Есть ли какие-то варианты? Кто-нибудь сделал что-то подобное? Или кто-нибудь знает какие-либо обновления для проекта Adsense для Ajax?

Мне нужно понять это. Если я не могу, я могу выбрать pjax над Adsense, что означает, что весь наш бизнес-план придется перефразировать. Тьфу.

Спасибо заранее.

4b9b3361

Ответ 1

FYI, я обратился к Google и получил следующий ответ:

На данный момент у нас нет продукта, который работает с сайтами AJAX или сайтов, содержащих другой динамический контент. Это то, что мы активно глядя на создание, но я не могу предоставить больше информации или график на данный момент.

В то время как он довольно расплывчатый (что я ожидал), он по крайней мере показывает, что они признают необходимость и не полностью игнорируют его.

Спасибо всем за ваши ответы.

Ответ 2

Это противоречит условиям AdSense.

Возможно, вы захотите реализовать решение DFP. Если я помню, точный DFP позволяет что-то подобное.

Ответ 3

Это старый, но я считаю, что обновленный ответ может быть удобным.

Менеджер рекламных объявлений Google DFP теперь поддерживает обновляющие объявления, что может оказаться полезным для сайтов ajax. К сожалению, они не поддерживают движущиеся объявления, и вы можете использовать только каждый "слот", который используется один раз на обновление страницы, поэтому он все еще довольно ограничен.

tag=googletag.defineSlot('/1/my_ad', [728, 90], 'ad_0').addService(googletag.pubads())

а затем:

googletag.pubads().refresh([tag]);

Если обновление для одного и того же объявления не будет работать для вас, лучшим/единственным решением в настоящее время является создание простого файла iframe.html с рекламным кодом google и загрузка его в iframe динамически с помощью ajax с высотой и шириной задавать. Я думаю, что Adsense все еще достаточно умен, чтобы определить ссылочную страницу с точки зрения контекстной рекламы.

Ответ 4

Первое предупреждение: Google безжалостен и не будет рассуждать с вами, если вы нарушаете технику в своей TOS.

В стороне, этот вопрос кажется синонимом вашего. Я не верю, что с тех пор в объявлениях AJAX-ing появились какие-либо улучшения (HTML5 не предоставляет никаких решений, о которых я могу думать...)

Версия TL;DR этой страницы такова:

  • Обновление рекламы нарушает AdSense TOS
  • Это отстой, что он ломает AdSense TOS
  • Если вы действительно этого хотите, вы можете использовать iframe, как показано здесь

Учитывая google раздражающие (и строгие) термины, я могу предложить другую рекламную сеть

Ответ 5

Попробуйте Ads Ads Custom Search Ads. Это позволяет использовать ключевые слова (могут быть длинные предложения) для показа рекламы. [edit: не разрешено в соответствии с tos, ключевые слова должны быть отправлены пользователем]

Ответ 6

Лучшим решением этой проблемы является предоставление статических альтернативных страниц. Если вы нажимаете состояние истории, вы должны уже придумать схему URI для описания "страниц" на вашем сайте. Теперь все, что вам нужно сделать, это статические копии этих страниц в браузерах без javascript. В дополнение к тому, чтобы бокс adsense мог видеть ваш контент, это также будет полезно для SEO, потому что это позволит поисковому роботу google видеть ваш контент.