Мобильные мультимедийные объявления

Google Mobile Ads SDK теперь поддерживает MRAID v2, что позволяет рекламодателям показывать креативы такого формата в инвентаре издателей DoubleClick. В этом руководстве, предназначенном для разработчиков рекламы MRAID v2, рассматриваются аспекты реализации стандарта MRAID, которые недостаточно полно и точно описаны в спецификации MRAID v2.

Требования

Издатели должны использовать:

  • Google Mobile Ads SDK для iOS версии 7.4.0 или более поздней.

Полезные ресурсы

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

Реализация MRAID v2

mraid.getVersion()

Метод mraid.getVersion() не возвращает значение 2.0, пока не будет загружен креатив. Не проверяйте версию MRAID, пока mraid.getState() возвращает loading.

mraid.resize()

При вызове mraid.resize() оригинал баннера заменяется изображением с его скриншотом. Это заметно, если размер нового объявления меньше исходного.

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

Метод mraid.resize() и другие аналогичные ему работают только после клика по объявлению. Это не позволяет вредоносным креативам автоматически менять размер и занимать весь экран.

mraid.setResizeProperties()

Все вызовы метода mraid.setResizeProperties() должны содержать полный список необходимых свойств. Если указаны недопустимые свойства, то вместо них станут использоваться значения по умолчанию, а все последующие вызовы mraid.resize() осуществляться не будут, пока mraid.setResizeProperties() не вызван с допустимыми параметрами.

mraid.getMaxSize()

Метод mraid.getMaxSize() следует использовать только для определения максимальных размеров нового объявления. Чтобы определить размер раскрывающегося объявления, используйте метод mraid.getScreenSize().

mraid.setOrientationProperties()

При вызове метода mraid.setOrientationProperties() со свойством allowOrientationChange, имеющим значение true, присвоение значения свойству forceOrientation ничего не изменит. Если нужно, чтобы креатив не менял ориентацию при повороте устройства, присвойте параметру allowOrientationChange значение false.

mraid.isViewable()

Если элемент View закрывает объявление в видимой части экрана, метод mraid.isViewable() все равно возвращает значение true. Контент приложения не должен закрывать объявления в видимой части экрана.

mraid.getCurrentPosition()

While a two–piece expandable ad is in the expanded state, a call to mraid.getCurrentPosition() on the first piece will return the size of the screen.

mraid.supports()

Начиная с SDK версии 7.11.0 методы mraid.supports("storePicture") и mraid.supports("calendar") всегда возвращают значение false. Согласно спецификации MRAID v2, в креативах должна быть предусмотрена обработка сценариев, когда эти методы недоступны.

mraid.storePicture()

Приложение автоматически запрашивает разрешение сохранить изображение, когда креатив MRAID вызывает mraid.storePicture().

Оставить отзыв о...

Текущей странице
SDK for DFP Users on iOS
Нужна помощь? Обратитесь в службу поддержки.