Начните с выполнения инструкций из статьи об общей интеграции, а затем инструкций для каждого формата рекламы, который вы хотите интегрировать (реклама внутри передачи или реклама с вознаграждением, баннерная реклама, реклама MREC). Настоящая статья содержит дополнительную информацию, и подразумевается, что общая интеграция уже выполнена.
Создайте объект VungleSDKConfig
и добавьте его как параметр в инициализацию своего SDK для указания дополнительных настроек конфигурации.
VungleSDKConfig sdkConfig = new VungleSDKConfig(); sdkInstance = AdFactory.GetInstance(appID, sdkConfig);
VungleSDKConfig
содержит параметры, которые дают вам возможность ограничивать отслеживание Windows ASHWID
и устанавливать минимальное пространство на диске, требуемое для инициализации или загрузки рекламы.
sdkConfig.DisableAshwidTracking = true; sdkConfig.MinimumDiskSpaceForAd = 50 * 1024 * 1024; sdkConfig.MinimumDiskSpaceForInit = 50 * 1024 * 1024;
Ниже перечислены свойства, доступные в экземпляре объекта AdConfig
.
Параметры |
Значение по умолчанию/ |
Описание |
|
AutoRotate DisplayOrientations |
Примечание. Этот параметр применим только к рекламе для мобильных устройств. |
|
true логич. |
Задает начальное состояние звука для рекламы. Если указано true (по умолчанию), используются громкость и настройки звука устройства. Если указано false, видео начинает воспроизводиться с отключенным звуком, но пользователь может это изменить. |
|
false логич. |
Если указано true, пользователь может сразу закрыть рекламу с помощью кнопки "Назад". При значении false (по умолчанию) пользователь не может использовать кнопку "Назад" для закрытия рекламы, пока на экране не отобразится кнопка "Закрыть". Примечание. Этот параметр применим только к рекламе для мобильных устройств. |
|
1.0 double |
Этот параметр представляет долю громкости устройства и принимает значения от 0,0 до 1,0. Примечание. Этот параметр доступен только для версий 6.3.0 и выше. |
|
- |
УСТАРЕЛО Вы можете задать конфигурацию с вознаграждением на уровне размещений из панели управления. См. статью Настройка размещений и отчеты по ним. |
Параметры для SoundEnabled
и стимулируемых диалогов для рекламы Динамического шаблона можно конфигурировать в панели управления. Программная конфигурация будет применяться только к устаревшей рекламе.
Чтобы управлять возможностью пользователя закрывать рекламу, используйте параметры принудительного просмотра в расширенных настройках вашего приложения на панели управления Vungle.
На 25 мая 2019 г. на территории Евросоюза действует Генеральный регламент о защите персональных данных (GDPR). У разработчиков есть два варианта соблюдения требований GDPR.
- Вариант 1 (рекомендуемый): Разрешить Vungle заниматься вопросами соблюдения требований. Vungle будет отображать запрос на предоставление согласия перед воспроизведением рекламы для европейских пользователей и запоминать, дал ли пользователь согласие или нет для последующих отображений рекламы.
- Вариант 2: Издатель контролирует процесс предоставления согласия в соответствии с GDPR на уровне пользователя и затем сообщает о решении пользователя в Vungle. Для этого разработчики могут получать согласие пользователя с помощью собственного механизма, а затем использовать API Vungle для обновления или проверки статуса согласия пользователя. Подробные данные приведены в примере кода ниже.
// To set the user’s consent status as opted in to version 1.0 of your consent dialog:
sdkInstance.UpdateConsentStatus(VungleConsentStatus.VungleConsentAccepted,"1.0");
// To set the user’s consent status as opted out of version 2.0 of your consent dialog:
sdkInstance.UpdateConsentStatus(VungleConsentStatus.VungleConsentDenied,"2.0"); // To find out what the user’s current consent status is: // This will return null if the GDPR Consent status has not been set // Otherwise, it will return VungleConsentStatus.VungleConsentAccepted or // VungleConsentStatus.VungleConsentDenied UpdateConsentStatus? currentStatus = sdkInstance.GetCurrentConsentStatus();
// To find out which version of your consent dialog the user was last shown:
sdkInstance.GetConsentMessageVersion();
Если вы используете SDK Vungle версии 6.2 или ниже, установите статус согласия следующим образом:
// To set the user’s consent status on SDK versions 6.2 and below:
sdkInstance.UpdateConsentStatus(VungleConsentStatus.VungleConsentAccepted);