MoPub наконец-то выпустил свой SDK для GDPR, и я следую их инструкциям, и их код сказал мне, что мне не нужно согласие, что имеет смысл, поскольку я нахожусь в США. Затем я переключился на VPN для Германии, и он продолжал говорить мне то же самое. Так как я могу это проверить?
Это код, который я использую:
PersonalInfoManager mPersonalInfoManager = MoPub.getPersonalInformationManager();
boolean gdprApplies = mPersonalInfoManager.gdprApplies();
boolean shouldShowConsentDialog = mPersonalInfoManager.shouldShowConsentDialog();
И gdprApplies, и shouldShowConsentDialog были false при использовании VPN в Германии, и я даже попробовал его после очистки данных приложения.
Мне еще предстоит найти способ обмануть его, так что вы там намного опередили меня.
возможно, он использует региональные настройки вашего телефона, а не сеть. попробуйте установить регион на своем телефоне.
Он также может использовать страну симулятора, поэтому запустите эмулятор и запустите эту команду, чтобы подделать регион вашего симулятора.
adb root
adb shell
setprop gsm.sim.operator.iso-country gb
Смена языка не помогла. В этом телефоне нет сим-карты, и он не позволяет мне установить указанное вами свойство. Это не значит, что ваш ответ неправильный, я просто не мог этого сделать. А есть еще где сменить регион на телефоне? Я попытался изменить часовой пояс, и это тоже не помогло.
лучший способ - использовать команду adb. Я бы предложил просто настроить новый симулятор через студию Android и просто использовать его, если можете
Я использовал VPN для получения европейского IP-адреса, и диалоговое окно согласия ЕС показывалось правильно. Возможно, вам нужно очистить кеш или переустановить приложение.
Я показываю свой собственный диалог, поэтому вызываю методы только для того, чтобы проверить, нужно ли мне его показывать. Я попробую еще раз позже на этой неделе, чтобы посмотреть, что произойдет. Спасибо за информацию.
E / Volley: [128418] BasicNetwork.performRequest: неожиданный код ответа 503 для ads.mopub.com/m/gdpr_consent_dialog, когда я пробую vpn, я получаю эту ошибку (я установил местоположение vpn как germany)
Прежде всего, GDPR применяется за пределами США, если вы являетесь гражданином ЕС. Таким образом, «спуфинг, как будто вы находитесь в UE» не соответствует требованиям GDPR (вы можете также посмотреть объяснение здесь).
Во-вторых - это все в документации, пожалуйста, прочтите это:
GDPR Applies: If we detect that a user opened a given application for the first time in the European Economic Area, United Kingdom, or Switzerland, as determined by the user’s truncated IP address, MoPub will consider GDPR applying to that user for the lifetime of that application, meaning that MoPub requires the user’s consent before serving personalized ads. As of SDK 5.0, if the user opened the application for the first time in any region outside of the European Economic Area, United Kingdom, and Switzerland, we will always treat the user as having consent.
Ваш собственный ответ противоречит сам себе (или, по крайней мере, указывает на недостаток в понимании MoPub GDPR). Их «разовая» тактика определения применимости GDPR означает, что этот флаг не может измениться после первоначальной синхронизации этого статуса. Поэтому, если вы находитесь в ЕС, когда впервые откроете приложение с 5.0.0, вы навсегда будете отмечены как gdprApplies==true. Еще хуже: при отображении диалогового окна согласия MoPub выполняется вызов API для выборки контента, и этот вызов ограничивается поиском по GeoIP. Поэтому, если вы покинете ЕС, вы вообще не сможете просматривать диалог, даже если gdprApplies == true.
Вы меня неправильно поняли, Джо. Я имел в виду: 1-й - MoPub неправильно понимает GDPR; 2-й - если вы все еще хотите использовать MoPub, я рассказал, как они хотят, чтобы это было сделано.
Если мы посчитаем это правдой, как ЕС может принудить к этому частную компанию в Чили или где-либо еще?
@luben - это чилийская компания, которая соблюдает этот закон; если он действительно хочет проверить, как «ЕС обеспечивает соблюдение этого», ему просто нужно нарушить этот закон и дождаться «штрафа в размере до 20 миллионов евро, или 4% от общемирового годового дохода фирмы за предыдущий финансовый год»; поделитесь с нами результатом; перечень наложенных штрафов -> принудительное исполнениеtracker.com
Привет, у меня похожая проблема. Мое руководство решило, что одно из поддерживаемых нами приложений должно отображать наш настраиваемый экран согласия на основе метода shouldShowConsentDilaog () Mopub. Но дело в том, что мы все еще не уверены, достаточно ли он надежен, потому что иногда его можно обмануть с помощью VPN, а иногда нет. Я действительно хотел бы знать, какой именно алгоритм использует Mopub, чтобы определить, подходит ли пользователь для GDPR или нет. Они используют только IP? Используют ли они какое-то сочетание IP и того, что они могли собрать на устройстве ранее? Было бы действительно полезно, если бы мы знали, что они делают для обнаружения EEA.