Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2016.03.06;
Скачать: [xml.tar.bz2];

Вниз

Как подружить TWebBrowser и Google Adsense?   Найти похожие ветки 

 
xayam ©   (2015-06-28 17:09) [0]

вот таким кодом загружаю Adsense-код

procedure LoadAdvert(WebBrowser: TWebBrowser; HTMLCode: string);
var
 sl: TStringList;
 ms: TMemoryStream;
begin
 WebBrowser.Navigate("about:blank");
 while WebBrowser.ReadyState < READYSTATE_INTERACTIVE do
   Application.ProcessMessages;

 if Assigned(WebBrowser.Document) then
 begin
   sl := TStringList.Create;
   try
     ms := TMemoryStream.Create;
     try
       sl.Text := HTMLCode;
       sl.SaveToStream(ms);
       ms.Seek(0, 0);
       (WebBrowser.Document as
         IPersistStreamInit).Load(TStreamAdapter.Create(ms));
     finally
       ms.Free;
     end;
   finally
     sl.Free;
   end;
 end;
end;


но показывает пустую страницу.
В связи с этим пробовал открывать adsense-блок непосредственно в браузере - хром показывает, а Internet Explorer нет (опять пустая страница).

В чем может быть проблема?

PS В IE галочка "выполнять активное содержимое" установлена.


 
Kerk ©   (2015-06-28 17:38) [1]

Не удивлюсь, если он как-то определяет, что находится во встроенном браузере сам выключается. Забанят тебя в Adsense за такие эксперименты.


 
xayam ©   (2015-06-28 17:46) [2]


> Не удивлюсь, если он как-то определяет, что находится во
> встроенном браузере сам выключается

да, но в ie тоже не показывает

> Забанят тебя в Adsense за такие эксперименты

забанивают если программно кликать, накручивать, а так можно, почему нет?


 
Kerk ©   (2015-06-28 17:55) [3]

Например, потому что нужно правила читать :)

Мы поощряем эксперименты издателей с различными местами размещения и форматами объявлений. Однако код AdSense нельзя помещать в недопустимые места, например во всплывающие окна, сообщения электронной почты или программные приложения.

Объявления, окна поиска и результаты поиска Google не разрешается:

   интегрировать в любые приложения (это правило не распространяется на AdMob), в том числе панели инструментов;
   показывать во всплывающих окнах;
   размещать в электронных сообщениях, программах почты и на страницах и веб-сайтах, ориентированных на динамическое содержание: в онлайн-чатах, в службах обмена мгновенными сообщениями или блоках с автоматически обновляемыми комментариями (это правило не распространяется на AdMob);
   размещать в электронных сообщениях, программах почты или обмена мгновенными сообщениями (это правило не распространяется на AdMob);
   перекрывать элементами страницы;
   размещать на странице без содержания (это правило не распространяется на AdSense для поиска, AdSense для мобильного поиска и AdMob);
   размещать на страницах, созданных специально для показа объявлений;
   размещать на страницах, содержание или URL которых может ввести пользователей в заблуждение относительно связи издателя с компанией Google из-за неправильного использования логотипов, товарных знаков или других элементов брендинга;
   размещать в других продуктах или службах Google либо рядом с ними каким-либо способом, который противоречит правилам их использования.


 
xayam ©   (2015-06-28 18:01) [4]


> Мы поощряем эксперименты издателей с различными местами
> размещения и форматами объявлений. Однако код AdSense нельзя
> помещать в недопустимые места, например во всплывающие окна,
>  сообщения электронной почты или программные приложения

хочешь сказать что браузер не программное приложение, и туда можно вставлять код?

вообще по правилам там написано что нельзя инициировать показ рекламного блока, а показывать можно...


 
Kerk ©   (2015-06-28 18:12) [5]

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

Но я тебе расскажу, почему ничего не работает в твоем конкретном случае. Adsense - контекстная реклама. Чтобы понять какую конкретно рекламу показывать, гугл должен сначала скачать страницу и посмотреть ее содержимое. Что он должен качать в твоем случае и как?


 
xayam ©   (2015-06-28 18:22) [6]


> Не веришь правилам, спроси у техподдержки

спрошу

> Но я тебе расскажу, почему ничего не работает в твоем конкретном
> случае. Adsense - контекстная реклама. Чтобы понять какую
> конкретно рекламу показывать, гугл должен сначала скачать
> страницу и посмотреть ее содержимое. Что он должен качать
> в твоем случае и как?

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


 
pavelnk ©   (2015-06-28 18:39) [7]

Тоже подумывал вставить код во встроенный браузер. Видел один раз такое в одной программе. Не знаю на каком языке была написана и какой браузер использовала. Но факт видел.
И тот же вопрос, как адсенс будет читать логи, по каким критериям ему рекламу подбирать?


 
Pavelnk ©   (2015-06-28 18:45) [8]

Что лично меня ещё остановило, ну будет у тебя 10-100 запусков программ в день, для адсенса это совсем немного.


 
Dennis I. Komarov ©   (2015-06-28 19:03) [9]

Я спрашивал - НИЗЯ...


 
brother ©   (2015-06-28 19:43) [10]

> 10-100

ага, например при 1000 проданных копиях...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2016.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.002 c
15-1435181402
Юрий
2015-06-25 00:30
2016.03.06
С днем рождения ! 25 июня 2015 четверг


2-1408684742
Санек
2014-08-22 09:19
2016.03.06
иммитация нажатия мыши


15-1435063957
Kerk
2015-06-23 15:52
2016.03.06
IPSec Tunnel


15-1434663004
Юрий
2015-06-19 00:30
2016.03.06
С днем рождения ! 19 июня 2015 пятница


2-1408700172
gog
2014-08-22 13:36
2016.03.06
Доступ к методу родителя





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский