Реклама и безопасность детей в Learnimals
В бесплатной версии Learnimals есть реклама. Большинство детских приложений отвечают на вопрос «а это безопасно?» абзацем о том, как им важна забота о детях. Здесь ответ другой: конкретные настройки, которые прописаны в приложении, — чтобы вы могли оценить их сами.
Полный перечень того, какие данные уходят с устройства и какие компании в этом участвуют, — в Политике конфиденциальности. Эта страница уже: она только про рекламу.
Три настройки, которые здесь главные
Реклама в Learnimals работает через Google AdMob. До того как рекламный SDK
запустится — именно до, иначе первые запросы ушли бы без детских флагов, — приложение
применяет три настройки, в файле
AdMobManager.swift:
tagForChildDirectedTreatment = truetagForUnderAgeOfConsent = truemaxAdContentRating = .general
Это не переключатели в панели управления, которые кто-то потом передвинет, и они не зависят ни от страны пользователя, ни от диалога о согласии. Это три строки кода, которые выполняются при каждом запуске, для каждого пользователя, до первого запроса рекламы.
Что каждая из них значит для вас
Флаг «трафик детский»
tagForChildDirectedTreatment сообщает
Google, что весь трафик из этого приложения нужно считать детским —
в том смысле, в котором это понимает американский закон о защите приватности детей
в интернете (COPPA). Практическое следствие возникает на стороне Google: запросы
с такой отметкой исключаются из персонализированной рекламы и из таргетинга по рекламному
идентификатору. Поведение ребёнка в приложении не используется для подбора рекламы,
которую он увидит.
Флаг «младше возраста согласия»
tagForUnderAgeOfConsent — то же самое
заявление для европейской рамки: пользователь младше возраста цифрового
согласия, значит, запрос нельзя обрабатывать как взрослый. Оба флага выставлены
безусловно — приложение не спрашивает у ребёнка возраст, чтобы потом решать: просьба
к четырёхлетнему подтвердить свой возраст не является механизмом защиты.
Потолок возрастного рейтинга
maxAdContentRating — это потолок возрастного
рейтинга самих рекламных креативов.
.general — самый строгий уровень AdMob, аналог рейтинга «для всех».
Он отсекает целую категорию рекламы, которой родители маленьких детей боятся не
напрасно: ставки и казино, знакомства, ужасы, шутеры, всё с подростковым и старше
рейтингом. Реклама, которая не проходит по рейтингу «подходит для любого возраста»,
здесь просто не имеет права показаться.
Ни запроса на отслеживание, ни рекламного идентификатора
Learnimals никогда не показывает системный диалог iOS «Разрешить приложению отслеживать вашу активность?». Это сделано намеренно: приложение для детей, рекламный идентификатор ему ни для чего не нужен, а Apple и не разрешает такой запрос в детских приложениях. Строка разрешения, которая включила бы этот диалог, специально отсутствует в конфигурации сборки. Вдобавок Google-SDK в приложении настроен так, что сбор рекламного идентификатора выключен, а сигналы для персонализации рекламы запрещены.
Где реклама и как часто
- Баннер на части экранов в бесплатной версии.
- Полноэкранная реклама после каждой третьей завершённой игровой сессии — интервал зашит в код, его не подкручивает сервер.
- Реклама за вознаграждение — по желанию. В бесплатной версии одна игровая попытка в день. Когда она израсходована, можно посмотреть рекламу и получить дополнительную попытку — до трёх в день, дальше предложение перестаёт появляться. Само ничего не запускается: такая реклама включается только после нажатия на кнопку, которая её и предлагает.
- В премиуме рекламы нет вообще. Не меньше — нет: для подписчиков рекламные ветки кода не выполняются.
Обучение — буквы, цифры, цвета и формы — в бесплатной версии без ограничений. Дневной лимит и реклама относятся к играм.
Чего эта страница не утверждает
Честно обозначить границы — часть смысла:
- Это не заявление о юридическом соответствии и не сертификация. Выше описана техническая конфигурация, описана точно. Соответствует ли она конкретному правовому режиму — юридический вопрос, а эта страница не юридическое заключение. У Learnimals нет сертификата COPPA safe harbour, и мы его не заявляем.
- Реклама всё равно приходит от третьей стороны через интернет. Её отдаёт Google, то есть рекламный SDK обменивается данными с серверами Google и, как указано в нашей Политике конфиденциальности, в показе и подсчёте рекламы могут участвовать идентификаторы уровня устройства. «Не персонализированная» не значит «ничего не передаётся».
- Содержание рекламы не проверяется у нас вручную. Потолок рейтинга обеспечивает классификация креативов у Google, а не человек, который здесь просматривает каждое объявление. Если увидите рекламу, которой не место в детском приложении, пришлите её на samozvanecmac@gmail.com со скриншотом — отдельные креативы можно заблокировать.
- Определяющий документ — Политика конфиденциальности. Если что-то здесь когда-нибудь прозвучит шире, чем там, верить нужно Политике, а расхождение — это баг, о котором стоит сообщить.
Чего в приложении нет
Часть риска в детских приложениях связана не с рекламой, а с самой их конструкцией:
- Нет аккаунтов и входа, не нужно вводить ни почту, ни имя.
- Нет чатов, комментариев и любого общения между пользователями.
- Нет ссылок в открытый интернет на экранах обучения и игр. Две ссылки, которые есть — на Условия и Политику конфиденциальности, — находятся на экране подписки, где их читает взрослый.
- Ребёнок ничего не купит одним нажатием: покупка проходит через подтверждение Apple с код-паролем, Face ID или Touch ID.
Как убрать рекламу совсем
Премиум убирает рекламу полностью, а также снимает дневной лимит игр и открывает 3D-модели цифр и AR. Цены показаны в самом приложении и на его странице в App Store — так это всегда те цены, что действуют в вашей стране. Этот сайт не назовёт вам цифру, которая окажется другой при оплате.
Остались сомнения?
Напишите на samozvanecmac@gmail.com. Learnimals делает один родитель, так что ответит тот же человек, который написал описанный выше код — обычно в течение 48 часов.