Краткий обзор. Сохраняйте конфиденциальность ваших пользователей с помощью одного или нескольких методов, доступных в 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 не атрибутируются, и их данные не передаются вашим интегрированным партнерам.
Примечание
AppsFlyer не может атрибутировать данные о вовлечении для любых SRN, исключенных из получения ваших данных.
Ссылки для разработчика
Ссылки для разработчиков и документация о том, как предотвратить передачу данных третьим лицам:
Анонимизация пользовательской информации
Вы можете настроить SDK так, чтобы AppsFlyer удалял всю идентифицирующую пользователя информацию с помощью метода anonymizeUser
. В этом случае SDK отправляет установки и внутренние события приложения в AppsFlyer, где вся идентифицирующая информация удаляется или хешируется:
- Удаляются: персональные идентификаторы (GAID, IDFA, IDFV и CUID)
- Хешируется: идентификатор AppsFlyer и IP-адрес
На следующем изображении показан пример строки сырых данных после анонимизации (удаление и хеширование).
Влияние на атрибуцию
Если вы вызовете anonymizeUser
до вызова start
, атрибуция не произойдет.
Совет
Чтобы атрибутировать событие установки, вызывайте функцию anonymizeUser
только после того, как убедитесь, что SDK отправил событие установки в AppsFlyer. При этом все внутреннее события приложения, происходящие после установки, будут отправлены без идентификаторов, и, следовательно, не будут атрибутированы.
Ссылки для разработчика
Ссылки для разработчиков и документация о том, как анонимизировать информацию о пользователях:
Удаление определенных идентификаторов устройств
Вы можете запретить SDK собирать и отправлять определенные идентификаторы устройств в AppsFlyer. В отличие от метода anonymizeUser
, отключение определенных идентификаторов позволяет вам самим решить, какие идентификаторы вы хотите оставить.
API SDK включает следующие методы отключения идентификаторов.
Идентификаторы Android
Метод | Идентификаторы отключены |
---|---|
setdisableadvertisingIdentifiers
|
* Рекламный идентификатор Google (GAID) * Открытый анонимный идентификатор устройства (OAID) * Рекламный идентификатор Amazon (AAID) |
setcollectoaid |
Открытый анонимный идентификатор устройства (OAID) |
Идентификаторы iOS
Метод | Идентификатор отключен |
---|---|
disableAdvertisingIdentifier |
IDFA (iOS 13 и ниже) |
disableIDFVCollection |
IDFV |
Ссылки для разработчика
Ссылки для разработчика и документация по удалению определенных идентификаторов устройств:
Вопросы о конфиденциальности в AppsFlyer?
Уровень конфиденциальности ваших данных в AppsFlyer определяется Положением AppsFlyer об обработке данных. По вопросам по поводу этого положения или для связи с нашим сотрудником по защите данных отправьте письмо на адрес dpo@appsflyer.com.