Как получить целевую рекламу AdSense на странице приложения Facebook, требующей аутентификации - PullRequest
2 голосов
/ 02 декабря 2010

У меня есть приложение iframe на Facebook, которое я монетизирую через Google Adsense.На страницах, которые не требуют аутентификации Facebook, реклама показывается нормально и отражает содержание страницы.На страницах, где требуется сеанс Facebook, реклама отображается нормально, но они очень общие.Они отражают только географию пользователя, а не содержание страницы (например, объявления Groupon для города пользователя и объявления для случайных вещей, таких как услуги загрузки фотографий).

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

Я использую подход, аналогичный принятому в ответе на этот другой вопрос: Google AdSense в приложении Facebook .Мой JavaScript Adsense находится в отдельном файле, который загружается в iframe на моей странице холста, который, в свою очередь, загружается в Facebook как iframe (как и любое другое приложение iframe Facebook).Файл с кодом Adsense содержит кучу соответствующего контента, чтобы предоставить Adsense контекст для таргетинга объявлений.Этот контент не виден пользователю, так как я установил в iframe отсутствие полос прокрутки и ограниченной высоты.

Проблема в том, что бот Adsense (пользовательский агент Mediapartners-Google) блокируется при входе в Facebook и можетне индексирует страницу?

Или проблема в том, что когда пользователь заходит на страницу, Facebook привязывает очень длинную строку запроса, в результате чего Adsense рассматривает ее как отдельную страницу для каждого пользователя?С другой стороны, это не влияет на URL-адрес iframe.

Решение, рекомендованное в этом другом вопросе о переполнении стека, требует загрузки файла с кодом Adsense и ключевыми словами, используя набор фреймов, а не iframe.Будет ли это действительно иметь значение?

Мне известно о потенциальном конфликте с условиями Adsense, который запрещает загрузку Adsense через iframe.Для приложения Facebook действительно нет другого способа сделать это, и, поскольку приложение iframe имеет законный контент для таргетинга рекламы и «принадлежит» издателю (мне), кажется, что это соответствует духу, если не букве условий AdSense.использования.

Я решил изменить свои страницы, для которых требуется открыть сеанс Facebook, и просто отключить все элементы управления и представить кнопку входа в Facebook пользователям, которые посещают эти страницы и не вошли в систему.Фейсбук уже.Я бы использовал клиентскую библиотеку Javascript для управления входом в систему и включением элементов управления, чтобы страница не обновлялась, поэтому, надеюсь, Adsense будет читать контент и релевантные целевые объявления.Однако это значительное изменение для этих страниц, поэтому, если есть более простое решение, я бы хотел избежать этой работы.

1 Ответ

0 голосов
/ 23 декабря 2010

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

Я не уверен, почему Google потребовалась неделя, чтобы настроиться на контекст и создать целевую рекламу на этой странице, но я не думаю, что лошадь подарка в рот, я думаю.

...