How can we help?

Методы сохранения конфиденциальности в SDK

  • Обновлено

Сохраняйте конфиденциальность ваших пользователей с помощью одного или нескольких методов, доступных в AppsFlyer SDK.

Примечание

Информация в этой статье предназначена исключительно для того, чтобы дать представление о доступных разработчикам приложений методах контроля обмена пользовательскими данными с владельцами приложений, рекламными и социальными сетями. Эта статья не включает в себя и не является руководством по соблюдению законодательных норм конфиденциальности, таких как COPPA или GDPR, или каких-либо конкретных правил по сохранению конфиденциальности.

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

После того как вы решите, какие варианты использовать, поделитесь информацией о внедрении из нашего хаба для разработчиков со своими разработчиками.

Давайте обсудим каждый метод.

Использование методов start и stop

SDK отправляет установки и события в приложении в AppsFlyer только после вызова метода start. Любое событие, предшествующее вызову start, не будет сообщено SDK. Аналогичным образом, если вызов start впоследствии будет отменен вызовом метода stop, никакие события после этого отправляться не будут.

Влияние на атрибуцию

Атрибуция не происходит, когда:

  • метод start не вызывается.
  • метод stop вызывается для отмены предыдущего вызова start.

Распространенные варианты применения

Пример использования Описание
Согласие на сбор данных или отказ от него при запуске Вызовите start после того, как пользователь даст согласие на предоставление данных при первом запуске.
Если пользователь не дает согласия на сбор данных, не вызывайте
start вообще.
Отказ для сессии В каждой сессии работы с приложением спрашивайте согласие и, соответственно, вызывайте или не вызывайте start.
Однократный отказ от предоставления данных (когда пользователь соглашается, а затем решает отказаться). Вызовите stop, чтобы остановить отправку дальнейших событий из SDK.

Ссылки для разработчика

Справочная информация для разработчиков и документация по использованию методов start и stop:

Предотвращение обмена данными с сетями

Во время интеграции с рекламной сетью или сетью с самостоятельной атрибуцией (SRN) вы можете выбрать, передавать или не передавать информацию уровня пользователя этому партнеру. В SDK вы можете дополнительно отфильтровать обмен данными со всеми или некоторыми партнерами в соответствии с предпочтениями конечного пользователя с помощью метода setSharingFilterForPartners.

При использовании этого метода AppsFlyer запретит передачу данных пользователей исключенному партнеру любыми способами, включая постбэки, API, отчеты по сырым данным и т. д.

Влияние на атрибуцию

  • Установки из исключенных рекламных сетей (не-SRN) будут атрибутированы в AppsFlyer, но рекламные сети не будут уведомлены об этом в какой-либо форме или способом.
  • SRN не атрибутируются, и их данные не передаются вашим интегрированным партнерам. Это не относится к расширенным SRN, где атрибуция по-прежнему возможна; однако установки, повторные вовлечения и события в приложении не будут передаваться обратно из-за фильтра передачи данных.

    Примечание

    AppsFlyer не может атрибутировать данные о вовлечении для любых SRN, исключенных из получения ваших данных.

Ссылки для разработчика

Ссылки для разработчиков и документация о том, как предотвратить передачу данных третьим лицам:

Анонимизация пользовательской информации

В отличие от метода anonymizeUser, отключение определенных идентификаторов позволяет вам самим решить, какие идентификаторы вы хотите оставить. Вы можете запретить SDK собирать и отправлять определенные идентификаторы устройств в AppsFlyer.

  • Удаляются: персональные идентификаторы (GAID, IDFA, IDFV и CUID)
  • Хешируется: идентификатор AppsFlyer и IP-адрес

На следующем изображении показан пример строки сырых данных после анонимизации (удаление и хеширование).

Пример строки сырых данных с удаленными и хешированными полями после анонимизации

Влияние на атрибуцию

Если вы вызовете anonymizeUser до вызова start, атрибуция не произойдет. В результате стандартные методы атрибуции, основанные на этих идентификаторах, не используются.

Однако атрибуция по-прежнему может выполняться следующими способами, которые не зависят от идентификаторов устройства:

Чтобы атрибутировать событие установки, вызывайте функцию anonymizeUser только после того, как убедитесь, что SDK отправил событие установки в AppsFlyer.

Этот процесс гарантирует, что:

  • Событие установки можно атрибутировать обычным образом.
  • Все события в приложении, происходящие после вызова anonymizeUser, отправляются без идентификаторов.

В результате эти события в приложении либо учитываются как органические, либо игнорируются в зависимости от метода отчетности.

Примечание

В анонимизированном режиме поддерживаются SRN, PMOD (probabilistic) и атрибуция на основе реферера. Сюда входят Google Play Install Referrer, рефереры других магазинов (например, Xiaomi, Huawei, и Samsung) и реферер предустановки AppsFlyer

Ссылки для разработчика

Ссылки для разработчиков и документация о том, как анонимизировать информацию о пользователях:

Удаление определенных идентификаторов устройств

Вы можете запретить SDK собирать и отправлять определенные идентификаторы устройств в AppsFlyer. В отличие от метода anonymizeUser, отключение определенных идентификаторов позволяет вам самим решить, какие идентификаторы вы хотите оставить.

API SDK включает следующие методы отключения идентификаторов.

Идентификаторы Android

Метод Идентификаторы отключены
Установки из исключенных * Рекламный идентификатор Google (GAID)
* Открытый анонимный идентификатор устройства (OAID)
* Рекламный идентификатор Amazon (AAID)
setcollectoaid Открытый анонимный идентификатор устройства (OAID)

Идентификаторы iOS

Метод Идентификатор отключен
Согласие на сбор данных или отказ от него при запуске IDFA (iOS 13 и ниже)
disableIDFVCollection IDFV

Ссылки для разработчика

Ссылки для разработчика и документация по удалению определенных идентификаторов устройств:

 Вопросы о конфиденциальности в AppsFlyer?

Уровень конфиденциальности ваших данных в AppsFlyer определяется Положением AppsFlyer об обработке данных. По вопросам по поводу этого положения или для связи с нашим сотрудником по защите данных отправьте письмо на адрес dpo@appsflyer.com.

This article was translated using AI and may contain errors. For the most accurate information, please refer to the English version using the language selector.


Share article: