GDPR

Общие сведения

Весной 2018 года в силу вступил общий регламент по защите данных (General Data Protection Regulation, сокращенно GDPR). Регламент регулирует сбор и обработку информации о физических лицах — гражданах Европейской экономической зоны и Швейцарии. Он призван усилить защиту конфиденциальных данных и сделать прозрачными все элементы сбора, хранения и обработки информации в интернете.

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

Начиная с версии 2.11.0, Yandex Mobile Ads SDK позволит ограничить сбор данных пользователей, расположенных в Европейской экономической зоне и Швейцарии, при отсутствии их согласия на это.

Краткое руководство

Согласие пользователя на обработку персональных данных необходимо передавать в SDK при каждом запуске приложения.

  1. Подключите Mobile Ads SDK по инструкции.
  2. Отобразите для пользователя диалог, предлагающий принять пользовательское соглашение на обработку персональных данных (подробнее в примере).

    Внимание.

    Данный код является демонстрацией, а не руководством к действию.

    ...
    // Код демонстрирует создание диалога.
    - (void)showGDPRDialog
    {
        UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title
                                                                                 message:message
                                                                          preferredStyle:UIAlertControllerStyleActionSheet];
        UIAlertAction *acceptAction = [UIAlertAction actionWithTitle:@"Accept"
                                                               style:UIAlertActionStyleDefault
                                                             handler:^(UIAlertAction *action) {
                                                                 [self setUserConsent:YES];
                                                             }];
        [alertController addAction:acceptAction];
        UIAlertAction *declineAction = [UIAlertAction actionWithTitle:@"Decline"
                                                               style:UIAlertActionStyleDefault
                                                             handler:^(UIAlertAction *action) {
                                                                 [self setUserConsent:NO];
                                                             }];
        [alertController addAction:declineAction];
        UIAlertAction *openPrivacyPolicyAction = [UIAlertAction actionWithTitle:@"View privacy policy"
                                                                          style:UIAlertActionStyleDefault
                                                                        handler:^(UIAlertAction *action) {
                                                                            [[UIApplication sharedApplication] openURL:privacyPolicyURL];
                                                                        }];
        [alertController addAction:openPrivacyPolicyAction];
        [self presentViewController:alertController animated:YES completion:nil];
    }
    
    - (void)setUserConsent:(BOOL)userConsent
    {
        [[NSUserDefaults standardUserDefaults] setBool:userConsent forKey:kGDPRUserConsentKey];
    }
    
    - (void)initializeAdsSDK
    {
        BOOL userConsent = [[NSUserDefaults standardUserDefaults] boolForKey:kGDPRUserConsentKey];
        [YMAMobileAds setUserConsent:userConsent];
    }
  3. Передайте полученное значение в Mobile Ads SDK с помощью метода + setUserConsent:. Данные пользователей, находящихся в GDPR-регионе, будут обрабатываться только при наличии согласия пользователя на обработку данных.