Рекомендации по Facebook SDK для соблюдения требований Общего регламента по защите данных

После интеграции Facebook SDK определенные события в приложении будут автоматически регистрироваться и собираться для Events Manager, если только вы не отключите эту функцию. Это можно изменить в коде вашего приложения или с помощью переключателя в разделе "События в приложении" на панели приложений или в Events Manager. Обратите внимание: при конфликте значений флага AutoLogAppEventsEnabled и переключателя будет учитываться значение в переключателе "Автоматическая регистрация событий для Facebook SDK". Подробнее о том, какая информация собирается и как отключить автоматическую регистрацию событий в приложении, см. в разделе Автоматическая регистрация событий в приложении.

Наши деловые условия требуют, чтобы при использовании Facebook SDK для Событий в приложении у вас была соответствующая правовая основа для сбора и обработки информации о пользователя. В соответствии с Общим регламентом по защите данных и другими Регламентами защиты данных ЕС вы должны получить согласие конечного пользователя перед отправкой данных через наш SDK. Таким образом, вам необходимо убедиться, что ваша реализация SDK соответствует этим требованиям согласия.

SDK по умолчанию автоматически регистрирует общие мобильные события вашего приложения, такие как установка и запуск приложения. Эти события передаются в Facebook при открытии приложения, чтобы предоставить вам статистику о поведении пользователей вашего приложения и эффективности рекламной кампании.

Чтобы помочь вам внедрить механизмы получения согласия для соблюдения юридических обязательств в соответствии с законодательством ЕС о защите данных и нашими Условиями использования инструментов для бизнеса, мы предлагаем следующие ресурсы.

Руководство по получению согласия

Вы можете ознакомиться с нашим руководством по получению согласия, которое содержит практические советы и рекомендации для запроса согласия на ваших веб-сайтах и в приложениях. Если вы решите получить информированное согласие Пользователя перед установкой приложения посредством отдельного процесса регистрации Пользователя, как указано в приведенном выше руководстве по получению согласия, вам не нужно будет вносить какие-либо изменения, чтобы продолжить использовать Facebook SDK и его функции автоматической регистрации.

Задержка автоматического сбора событий

Если у вас нет предварительно установленного механизма для получения согласия Пользователя, вам необходимо будет предпринять дополнительные действия для выполнения юридических обязательств по использованию Facebook SDK. Мы предоставляем инструменты для задержки передачи данных из SDK до тех пор, пока Пользователь не получит возможность пройти процедуру предоставления согласия в приложении.

Требования

  • Facebook SDK версии 5.0 или более новой. Узнайте, как обновить свое приложение до последней версии SDK, ознакомившись с нашим руководством по обновлению.

Для Android

Установите флаг AutoLogAppEventsEnabled как false в своем файле AndroidManifest.xml.

<application>
  ...
  <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled'
           android:value='false'/>
  ...
</application>

Получив согласие конечного Пользователя, вновь включите автоматическую регистрацию — для этого вызовите метод setAutoLogAppEventsEnabled() класса FacebookSdk и установите его как true.

FacebookSdk.setAutoLogAppEventsEnabled(true);

Для iOS

Откройте файл .plist приложения как код в Xcode и добавьте в словарь свойств следующий код XML.

<key>FacebookAutoLogAppEventsEnabled</key><false/>
  • Получив согласие конечного Пользователя, вновь включите автоматическую регистрацию — для этого вызовите метод setAutoLogAppEventsEnabled класса FBSDKSettings и установите его как true для Swift или как YES для Objective-C.

Для Swift:

Settings.isAutoLogAppEventsEnabled = true

Для Objective-C:

[FBSDKSettings setAutoLogAppEventsEnabled:YES];

Отключение автоматического сбора событий

Вы также можете полностью отключить автоматическую регистрацию событий, чтобы при открытии приложения данные не передавались в Facebook. Примечание. Если вы оставите автоматическую регистрацию событий отключенной, вы больше не будете отслеживать события установки и запуска приложения. Добавьте дополнительный код вручную для регистрации этих событий.

Android

Добавьте следующую строку в свой файл AndroidManifest.xml.

<application>
  ...
  <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled'
           android:value='false'/>
  ...
</application>

iOS

Откройте файл .plist приложения как код в Xcode и добавьте в словарь свойств следующий код XML.

<key>FacebookAutoLogAppEventsEnabled</key>
<false/>

Отключение автоматической инициализации SDK

Инициализация Facebook SDK для Android выполняется автоматически при открытии приложения. При инициализации SDK он получает настройки приложения из Facebook. Если вы хотите заблокировать все сетевые запросы к Facebook, вы можете отключить автоматическую инициализацию.

Android

Установите флаг AutoInitEnabled как false в своем файле AndroidManifest.xml.

<application>
  ...
  <meta-data android:name="com.facebook.sdk.AutoInitEnabled"
           android:value="false"/>
  ...
</application>

Получив согласие конечного Пользователя, вновь включите автоматическую инициализацию — для этого вызовите метод setAutoInitEnabled() класса FacebookSdk и установите его как true.

FacebookSdk.setAutoInitEnabled(true);
FacebookSdk.fullyInitialize();