Нативные объявления имеют множество продвинутых функций, которые позволяют выполнять дополнительные настройки и обеспечивать наилучшее качество рекламы. В этом руководстве рассказывается, как использовать продвинутые функции нативных объявлений.
Требования
- Интегрируйте формат нативных объявлений.
Настройки объектов
В этом разделе рассказывается, как настраивать объекты креативов в нативных объявлениях. Вы можете указать предпочтительное соотношение сторон для медиаобъектов и то, как объекты изображений скачиваются и показываются.
Элементы управления предпочтительным соотношением сторон медиаконтента
Настройки соотношения сторон медиафайлов позволяют указать предпочтительное соотношение сторон для рекламных креативов.
Задайте для параметра GADNativeAdMediaAdLoaderOptions mediaAspectRatio значение GADMediaAspectRatio.
Если значение не задано, возвращаемое объявление может иметь любое соотношение сторон.
Если задать это значение, вы сможете улучшить качество показа, указав предпочтительное соотношение сторон.
В приведенном ниже примере SDK получает указание отдавать предпочтение изображению или видео с определенным соотношением сторон.
Swift
Objective-C
Замените nativeAdUnitID идентификатором рекламного блока.
Управление скачиванием изображений
Управление скачиванием изображений позволяет вам выбирать, какие объекты изображений или только URI будут возвращаться SDK.
Задайте для параметра GADNativeAdImageAdLoaderOptions disableImageLoading значение BOOL.
По умолчанию скачивание изображений отключено.
Если эта функция отключена, Google Mobile Ads SDK автоматически добавит изображение и URI.
Если эта функция включена, SDK заполняет только URI, а вы можете скачивать изображения по своему усмотрению.
В примере ниже SDK возвращает только URI.
Swift
Objective-C
Настройки данных изображений
В некоторых объявлениях показывается не одно изображение, а несколько. Используйте эту функцию, чтобы указать, готово ли ваше приложение показывать все изображения или только одно.
Настройки данных изображений по умолчанию отключены.
Если эта функция отключена, приложение будет отправлять в SDK запрос на предоставление только первого изображения из серии.
Если эта функция включена, приложение будет показывать все изображения для объектов, у которых их несколько.
В приведенном ниже примере SDK получает инструкции вернуть несколько объектов изображений.
Swift
Objective-C
Места размещения значка "Выбор рекламы"
В этом разделе рассказывается, как разместить оверлей AdChoices. Вы можете разместить его в одном из четырех углов экрана или в специальном представлении.
Настройки положения значка "Выбор рекламы"
Позиция AdChoices позволяет выбрать угол, в котором будет показываться значок "Выбор рекламы".
Задайте для GADNativeAdViewAdOptions preferredAdChoicesPosition значение GADAdChoicesPosition.
Если значение не задано, значок "Выбор рекламы" будет размещен в правом верхнем углу.
Если задано, значок "Выбор рекламы" размещается в указанном месте.
В следующем примере показано, как задать собственное положение значка AdChoices.
Swift
Objective-C
Специальный режим просмотра значка "Выбор рекламы"
Функция "Специальное представление значка "Выбор рекламы" позволяет размещать значок "Выбор рекламы" в любом месте. Это отличается от настроек положения значка "Выбор рекламы", которые позволяют указать только один из четырех углов.
Задайте свойство GADNativeAd.adChoicesView с помощью GADAdChoicesView до отрисовки, и контент значка "Выбор рекламы" будет отрисован внутри GADAdChoicesView.
В следующем примере показано, как задать собственное представление AdChoices. Значок "Выбор рекламы" показывается в элементе GADAdChoicesView:
Swift
Objective-C
Управление воспроизведением
В этом разделе рассказывается, как настроить воспроизведение видеообъявлений. Вы можете задать начальное состояние отключения звука и реализовать собственные элементы управления воспроизведением.
Поведение при запуске без звука
Вы можете включить или отключить звук в начале видео.
Задайте для GADVideoOptions startMuted значение BOOL.
По умолчанию звук при запуске видео отключен.
Если параметр отключен, приложение запрашивает видео со звуком.
Если этот параметр включен, приложение запрашивает, чтобы видео начиналось с отключенным звуком.
В примере ниже показано, как запустить видео с включенным звуком.
Swift
Objective-C
Персонализированные элементы управления воспроизведением
Это позволяет запрашивать специальные элементы управления видео, чтобы воспроизводить, приостанавливать или отключать звук видео.
Задайте для GADVideoOptions customControlsRequested значение BOOL.
По умолчанию персонализированные элементы управления в видео отключены.
Если отключить эту функцию, в видео будут показываться элементы управления, отрисованные SDK.
- После этого вы сможете управлять видеообъявлением с помощью
GADVideoController play,GADVideoController pauseиGADVideoController setMute.
Если в объявлении есть видеоконтент и включены специальные элементы управления, вам следует показывать их вместе с объявлением, поскольку в нем нет собственных элементов управления. После этого элементы управления могут вызывать нужные методы в
В следующем примере показано, как запросить видео с пользовательскими элементами управления воспроизведением.
Swift
Objective-C
Как проверить, включены ли специальные элементы управления
Поскольку во время запроса неизвестно, будет ли в объявлении, которое вернет сервер, разрешено использовать специальные элементы управления видео, необходимо проверить, включены ли они.
Swift
Objective-C
Как добавить собственные элементы управления видео
При создании собственных элементов управления видео следуйте приведенным ниже рекомендациям.
- Отобразите представление пользовательских элементов управления как дочернее представление нативного объявления. В этом случае при расчете видимости Open Measurement будет считать элементы управления допустимым препятствием.
- Не размещайте невидимый оверлей поверх всей области просмотра медиаконтента. Оверлеи блокируют клики по медиаконтенту, что негативно влияет на эффективность нативных объявлений. Вместо этого создайте небольшой оверлей, который будет достаточно большим, чтобы вместить элементы управления.
Специальные жесты
Специальные жесты для кликов – это функция нативных объявлений, которая позволяет регистрировать свайпы по объявлениям как клики. Она работает в приложениях, где для навигации по контенту используются жесты прокрутки. В этом руководстве рассказывается, как включить специальные жесты для кликов по нативным объявлениям.
Инициализируйте экземпляр GADNativeAdCustomClickGestureOptions
с выбранным направлением прокрутки. Вам также нужно указать, следует ли считать нажатия кликами.
По умолчанию специальные жесты отключены.
Если функция отключена, кликами считаются только нажатия.
Если этот параметр включен, свайпы будут считаться кликами. Вы также можете указать, будут ли кликами считаться нажатия.
В примере ниже показано, как реализовать собственный жест пролистывания вправо и сохранить обычное поведение при нажатии.
Swift
Objective-C
Как отслеживать события жестов пролистывания
Когда регистрируется нажатие с помощью жеста пролистывания, Google Mobile Ads SDK вызывает метод делегата nativeAdDidRecordSwipeGestureClick: для GADNativeAdDelegate
, в дополнение к существующему методу делегата nativeAdDidRecordClick:.
Swift
Objective-C
Медиация
Специальные жесты для кликов работают только с нативными объявлениями, которые отрисовывает Google Mobile Ads SDK. Источники объявлений, которым для отрисовки требуются сторонние SDK, не реагируют на настройки специальных указаний по кликам.