2016-06-06 3 views
4

Многие приложения (например, facebook, twitter) имеют поток содержимого и каждый раз, когда они размещают рекламу (называемые спонсируемыми сообщениями).Разрешены ли несколько объявлений AdMob на RecyclerView? Альтернативная рекламная сеть?

У меня есть приложение, которое отображает список предметов, и я добавляю adob ad каждые 6 элементов. Список элементов не фиксирован, и я могу иметь от 0 до 250 элементов.

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

Так что я бы создал вручную +40 объявлений на сайте AdMob ... и назначил программно на recycler.

На AdMob Я читаю:

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

Как приложение, подобное facebook или другому, показывает несколько объявлений на странице прокрутки? Существует ли какая-либо рекламная сеть, которая разрешает это?

+0

Должен ли пользователь попробовать оригинальные объявления? –

ответ

5

Я не знаю, как другие сети обрабатывают вещи, но вы можете определенно сделать эту работу с помощью AdMob Native Ads Express. Это новый формат объявлений AdMob представила несколько недель назад на I/O 2016 года

Я хотел бы предложить следующее:

  • Регистрация нового рекламного блока ID в https://apps.admob.com и выберите Native Ads Express. Вам понадобится только один. Выберите небольшой размер шаблона и шаблон, который работает для вашего приложения. Вы можете настроить цвета и шрифты в соответствии с вашим пользовательским интерфейсом.

  • В вашей деятельности поддерживайте список объектов NativeExpressAdView, созданных вами и загруженных вами объявлениями (loading an ad for Native Ads Express работает практически так же, как и для баннеров). Вам нужно только несколько, чтобы начать.

  • Когда ваш RecyclerView прокручивается до нужной вам рекламы, используйте ее в списке и обратите внимание на индекс. Затем добавьте новый NativeExpressAdView в конец списка, чтобы вы могли загрузить другое объявление, если пользователь продолжает прокручивать. Если пользователь прокручивает резервную копию, вы знаете, к какому NativeExpressAdView идет с каким индексом, и вы можете действовать соответствующим образом.

Некоторые вещи, которые я рекомендовал бы избежать:

  • Убедитесь, что вы не более одного объявления на экране сразу. Это большая проблема политики. Возможно, вам нужно будет показывать объявление каждые шесть элементов на одном устройстве по сравнению с каждыми восемью элементами на более крупном устройстве и т. Д. Правило «три объявления на страницу», которое вы цитируете, является (я считаю) правилом AdSense для веб-сайтов, а не применимый к AdMob.

  • Не загружайте все объявления, необходимые для заполнения всего списка за раз.250/6 = ~ 40 объявлений, что является большим объемом данных, особенно если пользователь никогда не делает это полностью.

+0

«В вашей деятельности поддерживайте список объектов NativeExpressAdView, которые вы создали и загрузили в« Как мне это сделать, пожалуйста? – X09

+0

Есть парень с проектом GitHub, который делает что-то подобное. Проверьте его код, и вы увидите то, о чем я говорю: https://github.com/clockbyte/admobadapter/. – RedBrogdon

+0

https://github.com/googleads/googleads-mobile-android-examples/blob/master/admob/NativeExpressExample/app/src/main/java/com/google/example/gms/ads/nativeexpressexample/MainActivity.java –