Ткань / Crashlytics GDPR - PullRequest
       25

Ткань / Crashlytics GDPR

0 голосов
/ 12 апреля 2019

Может быть, мне следует спросить об этом в Law Stack Exchange , но, поскольку я обнаружил, что он довольно "точный" и более связан с тем, как Google управляет этой "вещью" GDRP, я спрошу это здесь .

В наших настройках приложения для консоли Fabric у нас есть 3 параметра конфиденциальности:

  1. Включить / отключить запрос конфиденциальности
  2. Включение / отключение отслеживания IP-адресов
  3. Включить / выключить Crash Insights

Меня интересуют только базовые отчеты о сбоях , нет ответов, нет пользовательских отчетов о сбоях ключа / значения - просто трассировка стека - как в Logcat.
Я полностью законен, просто делая это: Fabric.with(this, new Crashlytics());?
Google анонимизирует эти данные по умолчанию? Если да, зачем спрашивать разрешения у пользователей (честный вопрос)?

Я немного его искал и обнаружил, что Отслеживание IP-адресов анонимно здесь .
Когда я выключаю Crash Insights , появляется предупреждение:

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

Вы уверены, что хотите отключить эту функцию?

Примечание. Отключение обмена данными также удалит понимание ваших проблем. Вступление в силу может занять до 24 часов.

Итак, это приводит нас к:

  1. Отслеживание IP-адресов - анонимный
  2. Crash Insights - анонимно

Остался только один вопрос:

  1. Конфиденциальность - нам это действительно нужно?

Если мы включим его:

Когда происходит сбой в любой версии [нашего приложения], об этом спросят ваши пользователи. если нужно сообщить об этом сбое.

Подождите, пока ...

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

Ткань говорит, что мы не должны беспокоиться об этом?
У нас есть кнопка справки, которая указывает нам Fabric Docs . На самом деле, это само по себе не очень помогает, потому что нам нужно изменить наш экземпляр на:

final CrashlyticsCore core = new CrashlyticsCore
                .Builder()
                .listener(new CrashlyticsListener() {
                    @Override
                    public void crashlyticsDidDetectCrashDuringPreviousExecution() {

                    }
                })
                .build();
 Fabric.with(this, new Crashlytics.Builder().core(core).build());

И это то, что активирует диалог конфиденциальности Crashlytics. Я нашел это благодаря этой записи .
К сожалению, это само по себе не отвечает на мой вопрос. Наконец документы состояния:

Crashlytics

Собранные персональные данные:

Установка UUID
Следы аварии

Как данные помогают предоставлять услугу:
Помощь клиенту связывать данные о сбоях с конкретными экземплярами их приложения.

Хранение:
Следы сбоев и связанные с ними идентификаторы хранятся в течение 90 дней.

Это проблема только для iOS? Похоже, что Android не отправляет личные данные (например, UDID). Если все (для Crashlytics) анонимно, зачем беспокоиться о Privacy Prompt в Android? Как насчет iOS, я должен запросить разрешение из-за UDID?

РЕДАКТИРОВАТЬ: после прочтения моего поста я заметил, что Fabric не запрашивает UDID, он запрашивает UUID. Итак, говоря об этом, я думаю, нам не нужно спрашивать разрешения, личные данные не передаются.

Спасибо.

...