Intereting Posts
Как я могу узнать результат моего календарного намерения? Как включить перенос приложения на SD-карту (и поддержка андроида еще <2.2)? Как запретить пользователю отключать приложение для управления устройством через меню настроек? Библиотека просмотра или фрагмента для создания пользовательского интерфейса для общих типов данных Android: доступ к данным кадрового предварительного просмотра аппаратной камеры без их рисования Можно указать положение тоста? Есть ли способ получить макет и представления текущей активности через adb? Запретить Proguard удалять пустой конструктор фрагмента Как очистить уведомление в Android Карты Google на вкладке actionbarsherlock Android – добавьте фрагмент с настраиваемыми параметрами Тестирование интеграции Android: Robotium или UIAutomator? Неправильно ли использовать экземпляр контекста приложения? Google Analytics блокирует Android-приложение Android: CollapsingToolbarLayout и SwipeRefreshLayout застряли

Пользовательские объявления на студию admob android на основе ключевого слова

Я искал в Интернете, но до сих пор не повезло в моих исследованиях, я настроил admobs в своем приложении для Android и теперь хочу, чтобы релевантные объявления показывались только по ключевым словам, которые я установил. Мое приложение основано на игрушках, поэтому я хочу, чтобы объявления, связанные с игрушками, показывали

AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest); 

Глядя на это: объявление Admob в пользовательском диалоге

Этот человек использовал:

  AdRequest request = new AdRequest(); Set<String> keywords = new HashSet<String>(); keywords.add("game"); request.setKeywords(keywords); 

Однако это не работает.

Solutions Collecting From Web of "Пользовательские объявления на студию admob android на основе ключевого слова"

Я думаю, вам нужно это:

 AdRequest request = new AdRequest.Builder() .addKeyword("game").build(); .adView.loadAd(request); 

Вы можете попробовать, но вот несколько примеров, может быть, вы найдете то, что вам тоже нужно:

Объявления 1.Test

Настройте тестовые объявления, передав хешированный идентификатор устройства в AdRequest.Builder.addTestDevice:

  AdRequest request = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // All emulators .addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4") // An example device ID .build(); 

2.Location

Информация о таргетинге на местоположение также может быть указана в AdRequest:

 AdRequest request = new AdRequest.Builder() .setLocation(location) .build(); 

3.Gender

Если ваше приложение уже знает пол пользователя, оно может предоставить эту информацию в запросе объявлений для целей таргетинга. Информация также пересылается адаптерам посредничества рекламной сети, если посредничество включено.

 AdRequest request = new AdRequest.Builder() .setGender(AdRequest.GENDER_FEMALE) .build(); 

4.Birthday

Если ваше приложение уже знает день рождения пользователя, он может предоставить эту информацию в запросе объявлений для целей таргетинга. Эта информация также пересылается адаптерам посредничества рекламной сети, если посредничество включено.

 AdRequest request = new AdRequest.Builder() .setBirthday(new GregorianCalendar(1985, 1, 1).getTime()) .build(); 

Настройка 5.Designed for Families

Если вы выбрали свое приложение в программе Google Play's Designed for Families и показываете рекламу в своем приложении, вам необходимо убедиться, что эти объявления соответствуют требованиям программы Designed for Families и политикам объявлений.

Запросы объявлений могут быть помечены как предназначенные для семейств, установив параметр is_designed_for_families в true:

 Bundle extras = new Bundle(); extras.putBoolean("is_designed_for_families", true); AdRequest request = new AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter.class, extras) .build(); 

6. Настройка, ориентированная на ребенка

В соответствии с Законом о защите частной жизни детей (COPPA) существует установка, называемая «тег для направленного ребенка».

Как разработчик приложения, вы можете указать, хотите ли вы, чтобы Google обрабатывал ваш контент с учетом интересов ребенка, когда вы делаете запрос на рекламу. Если вы укажете, что хотите, чтобы Google относился к вашему контенту как к ребенку, мы предпримем меры для отключения объявлений IBA и ремаркетинга в этом объявлении. Этот параметр можно использовать со всеми версиями SDK служб Google Play через AdRequest.Builder.tagForChildDirectedTreatment(boolean) :

Если вы установите для tagForChildDirectedTreatment значение true , вы tagForChildDirectedTreatment , что ваш контент должен рассматриваться как направленный на детей для целей COPPA. Если вы установите для параметра tagForChildDirectedTreatment значение false , вы tagForChildDirectedTreatment , что ваш контент не должен рассматриваться как направленный на детей для целей COPPA. Если вы не установите tagForChildDirectedTreatment , запросы объявлений не будут содержать никаких указаний о том, как вы хотите, чтобы ваш контент обрабатывался в отношении COPPA.

 AdRequest request = new AdRequest.Builder() .tagForChildDirectedTreatment(true) .build(); 

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

7.Keyword

Добавьте ключевое слово для целей таргетинга.

 AdRequest request = new AdRequest.Builder() .addKeyword(someKeyword) .build(); 

Загрузка объявления с таргетингом

Как только ваша информация о таргетинге будет установлена, вызовите loadAd в AdView с вашим экземпляром AdRequest.

 AdRequest request = new AdRequest.Builder() .setLocation(location) .setGender(AdRequest.GENDER_FEMALE) .setBirthday(new GregorianCalendar(1985, 1, 1).getTime()) .tagForChildDirectedTreatment(true) .addKeyword("game") .build(); adView.loadAd(request); 

Дополнительную информацию можно найти по этой ссылке.

После некоторых исследований это не похоже на то, что ключевые слова поддерживаются.

За эти годы были разные вопросы: у всех есть один и тот же ответ :

Документация для таргетинга объявлений не содержит информации об использовании ключевых слов.

Вы можете добавить ключевые слова в свой AdRequest используя addKeyword(String keyword) в AdRequest.Builder , которое AdRequest.Builder здесь . Пример вызова будет выглядеть следующим образом:

 AdRequest adRequest = new AdRequest.Builder().addKeyword("game").build(); adView.loadAd(adRequest); 

Однако, как указано выше, не похоже, что эти ключевые слова используются на бэкэнде.

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

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

Вы можете попробовать:

 AdRequest.Builder builder = new AdRequest.Builder() .addKeyword("game"); 

Теперь вы можете построить доблестный.

В соответствии с документацией, чтобы добавить ключевое слово для целей таргетинга. Вы можете использовать этот код. Public AdRequest.Builder addKeyword (ключевое слово String)