Last updated: October 8, 2026
Learn Thai Alphabet & Tones teaches adults to read Thai script: letters, vowels, and tone rules. It is available for Android phones through Google Play and for iPhone through the App Store.
The app automatically sends usage analytics to Google. A crash report is sent when the app crashes or encounters an error. There is no switch in the app for either.
The app checks purchase status with RevenueCat every time it starts; payments are handled by Google Play or the App Store.
"Speaking practice" and, on iPhone, "Progress sync" are off until you turn them on. "Learning reminders" are on by default and can be turned off.
The app shows no ads and contains no advertising software. Data is not sold or used to track people across other companies' apps and websites. The app does not collect the Android advertising ID or the iPhone IDFA.
The app has no account, registration, or login of its own. It never asks for your name, email address, or phone number. The app has no text entry, so it cannot collect anything typed.
The name on your phone's home screen is "Learn Thai". Its current store name is "Learn Thai Alphabet & Tones", and its earlier store name was "ThaiFun: Read Thai Alphabet". All three names refer to the same app.
The publisher is Mikhail Eshchenko, an individual developer based in Thailand, publishing as "Sabai Study Apps".
We have no servers of our own. Everything the app itself sends over the internet goes to the services named in this policy. Phone backups are made by the phone's operating system, not by the app.
The app stores the following in its own storage on the phone:
completed and unlocked lessons, stars, best scores, and an unfinished lesson;
the streak and XP;
the "Review" flashcard deck;
achievements;
settings: interface language, sound, vibration, reminders and their time, daily goal, whether "Speaking practice" is on, and, on iPhone, whether "Progress sync" is on.
"Reset progress" in "Settings" erases lesson progress, XP, the streak, review cards, and achievements from the phone. Settings remain. Deleting the app removes everything the app stored on the phone. A copy in a phone backup, if there is one, is managed in the owner's Google or Apple account.
On Android, if the owner uses Android backup or Android phone-to-phone transfer, one app file is included. That file contains everything listed above: lesson progress, the streak and XP, the "Review" deck, achievements, and settings. This is how your progress can be restored on a new Android phone. Nothing else is included: not the speech model and not voice recordings. The backup belongs to the owner's Google account, and we cannot access it. The owner can turn backup off in the phone's backup settings.
On iPhone, the app's data is part of the phone's own backup to iCloud or a computer if the owner has backups turned on. That backup belongs to the owner's Apple account, and we cannot access it. Temporary voice recordings are kept in the app's temporary folder, which iOS does not include in backups.
The app does not ask for access to or use your precise location, contacts, photos, camera, calendar, or files.
Whether you install the app from Google Play or the App Store, it uses Google Analytics for Firebase and Firebase Crashlytics while you use it. There is no switch for either service in the app. The app does not collect the Android advertising ID or the iPhone IDFA.
We use Google Analytics for Firebase to see which lessons and exercises work, where people stop, and whether a new version broke something.
Google Analytics for Firebase receives a random identifier created for this installation, called the app instance ID. It is not a name, email address, or device serial number.
It also receives usage events:
screens opened;
lessons and exercises started, finished, or quit, including scores, number of attempts, whether an answer was correct, hints used, and time spent;
"Review" sessions and ratings, and steps of the introduction;
whether the purchase screen was shown and whether a purchase or restore was started, completed, or failed, including product, store, price, and currency;
whether reminders are on and the hour they are set for;
taps on the home-screen widget;
changes of interface language and daily goal;
achievements unlocked;
error screens.
App attributes sent with these events include interface language, app version, whether the full course is unlocked, number of lessons completed, progress per module, and whether reminders are on.
Google's analytics software built into the app also sends the phone model, operating system version, and approximate location — country, region, and city — derived from the IP address. Google states that Google Analytics does not log or store the IP address itself.
Google Analytics for Firebase does not receive voice recordings, recognized speech, your name, email address, phone number, or precise location.
We use Firebase Crashlytics to find and fix crashes and errors.
When the app crashes or encounters an error, Crashlytics receives a technical error report that includes the stack trace — the list of code steps that led to the error — the state of the app at that moment, and the time. It also receives the phone model and operating system version, a Crashlytics installation identifier, the same app attributes listed above, and a short technical log of the app's last steps, such as the ID of the lesson being saved.
Crashlytics also receives the Analytics app instance ID so that a crash can be matched with usage events from the same installation.
Crash reports do not contain voice recordings or recognized speech.
The full course is unlocked by a one-time purchase. Payment is handled by Google Play or the App Store. Neither the app nor we receive card or bank details.
The app uses RevenueCat, Inc. to check whether the full course has been purchased for this installation and to restore access to it. The app contacts RevenueCat each time it starts, whether or not anything was bought.
RevenueCat receives:
a random anonymous identifier created by its software for this installation;
purchase records from Google Play or the App Store, when there is a purchase: product, price and currency, store, date, and the store's transaction identifiers;
device type, operating system, app version, language and region setting, the time the app was last opened, and country.
RevenueCat determines the country from the IP address and states that it does not keep the IP address itself. We do not give RevenueCat a name, email address, or other contact detail.
If nothing was bought, RevenueCat holds only the anonymous identifier and the technical data listed above.
"Progress sync" is available only on iPhone and is off by default. The app shows the offer to turn it on one time, after you complete your first lesson. You can turn it on or off in "Settings" at any time.
When it is on, the app signs in to Game Center with your account and saves one file containing which lessons are completed and unlocked, stars, streak length, the date of the last visit, total XP, and whether the introduction and flashcard tutorial were completed. The "Review" deck and settings are not included.
While "Progress sync" is on, the app signs in to Game Center with your account and syncs each time it starts. If you are signed out of Game Center, Apple's sign-in window may appear at that moment.
Game Center saves the file in your iCloud account. Apple handles it under its own privacy policy.
The app does not read your Game Center name or player ID, and we receive nothing from Game Center. Game Center is used only to save and load the progress file.
Turning "Progress sync" off stops uploads but does not delete a file that has already been saved. The app has no button to delete it, and we cannot open or delete it. You can remove it in the iCloud settings for your Apple account.
The Android version has no progress sync setting and does not use Google Play Games. Progress does not transfer between Android and iPhone.
"Speaking practice" is off after installation. It stays off until you turn it on; on Android, it stays off until you choose to download the speech model.
"Speaking practice" is used only in pronunciation and tone exercises and only while you are recording. The phone asks for microphone permission first. On iPhone, it also asks for speech recognition permission.
The recording is a temporary file on the phone. The app plays it back so you can compare it with the sample and deletes it when you record again, move on, or leave the exercise.
On Android, speech is recognized on the phone by a speech model of about 50 MB. It is downloaded once from Google Play when you choose to download it. The recording does not leave the phone. Turning "Speaking practice" off deletes the model.
On iPhone, the app gives the recording to iOS's built-in speech recognition, and iOS either recognizes it on the iPhone or, when Thai speech recognition is not available on the device, sends the audio to Apple's servers. When Thai speech recognition is available on that iPhone itself, the app allows recognition only on the device, so iOS recognizes the recording on the iPhone and the audio does not leave it. If Thai speech recognition is not available on that iPhone, iOS sends the audio to Apple's servers to recognize it. What Apple does with that audio, and how long it keeps it, is described in Apple's privacy policy. We do not control how Apple handles or keeps that audio.
On both platforms, we do not receive the recording or recognized text. Google Analytics for Firebase, Firebase Crashlytics, and RevenueCat do not receive them either.
Without "Speaking practice", pronunciation steps become listen-and-repeat exercises and every lesson can still be completed. The pitch line shown in tone exercises is calculated on the phone.
"Learning reminders" are on by default, but the phone shows reminders only after you allow notifications for the app. Reminders are created on the phone itself. The app has no push notification service and no push token.
The Android home-screen widget itself only reads the streak, lessons completed, and cards to review from data on the phone, and it sends nothing. Tapping the widget opens the app. The app records that tap as a usage event sent to Google Analytics for Firebase.
The services that receive data are:
Google: Google Analytics for Firebase, Firebase Crashlytics, Google Play (purchases and delivering the speech model), and Android backup;
RevenueCat, Inc.;
Apple: App Store, Game Center, iCloud, and speech recognition on iPhone.
These companies are based in the United States and process data there and in other countries where they operate.
Google processes analytics and crash data on our behalf. RevenueCat processes the following on our behalf: the anonymous identifier, the technical data it receives each time the app starts, and the purchase records listed under "Purchases".
The phone also interacts directly with Google and Apple, without us in between. These interactions include purchases in Google Play and the App Store, Google Play delivering the speech model to the phone, phone backups, the Game Center file in iCloud, and audio for speech recognition on iPhone when Thai cannot be recognized on the device.
Beyond the companies named in this policy and the subcontractors they use, no one receives data from the app or from us.
Their privacy information:
Purchase data is used to give access to what was bought and restore it. Where the GDPR or UK GDPR applies, the legal basis is performance of the contract: the contract is the purchase itself, and this data is used to provide and restore the access that was bought.
Analytics and crash reports are used to find and fix errors and to improve the lessons. Where the GDPR or UK GDPR applies, the legal basis is our legitimate interest: our interest in an app that works without errors and in better lessons. This data is not used for advertising or to build profiles of individual people.
Progress sync and speaking practice are used only at your request. Where the GDPR or UK GDPR applies, the legal basis is your consent: switching either feature on is how you give that consent, and switching it off withdraws it. For "Progress sync", switching it off stops uploads, but a file that has already been saved remains until you delete it as described above.
On the phone, progress remains until you use "Reset progress" or delete the app. Settings remain until you delete the app.
Backup copies are kept by Google or Apple under the settings of the owner's account.
Google keeps Firebase Crashlytics crash reports for 90 days.
Analytics event data tied to the installation identifier is kept for up to 14 months. After that, only aggregated statistics remain. They contain no installation identifiers, and Google Analytics has no set deletion period for them.
RevenueCat does not delete these records automatically. A purchase record remains until we delete it on request. If there is no purchase, we cannot identify which RevenueCat record is yours, so it may be kept indefinitely.
The progress sync file remains until you delete it in the iCloud settings for your Apple account.
In "Settings", you can turn "Speaking practice" and "Learning reminders" on or off and use "Reset progress". On iPhone, you can also turn "Progress sync" on or off. In the phone's settings, you can revoke microphone, speech recognition, and notification permissions.
There is no switch for analytics or crash reports. Deleting the app stops the app from sending them.
To have a purchase record deleted from RevenueCat, write to sabai.studio.th@gmail.com and include the order number from the Google Play or App Store receipt. That number is the only way we can find the record. We delete the RevenueCat record within 30 days. Records held by Google Play or the App Store remain with that store.
If nothing was bought, RevenueCat holds only the anonymous identifier with the technical data listed above. The app does not display that identifier, and there is no order number, so we cannot identify which record is yours.
Analytics and crash data are stored under random installation identifiers, and the app does not display them, so we cannot identify which records are yours. Records tied to installation identifiers expire after the periods stated above. Aggregated statistics without identifiers remain as described in "How long data is kept".
Where local law provides these rights, for example in the EU and UK, you can ask what data is held about you, ask for it to be corrected or deleted, object to its use, and complain to your data protection authority. We delete a purchase record if you give its order number. We cannot act on requests about analytics data or crash data because those records are stored under installation identifiers that the app does not display, so we cannot identify them as yours. We cannot act on a request about a RevenueCat record without an order number because we cannot identify that record as yours.
The app is made for adults and is not directed at children. It does not ask anyone's age, so it cannot tell whether a user is a child. Analytics and crash reports may therefore be sent from a phone used by a child without us knowing it. We do not ask for children's data and do not knowingly collect personal data from children under 13.
A parent who believes a child under 13 has used the app can write to sabai.studio.th@gmail.com. If the parent gives the purchase order number, we delete that purchase record. We also explain that analytics data, crash data, and a RevenueCat record without a purchase cannot be identified as belonging to the child, as described in "Your choices and deleting data".
If this policy changes, the new text is published on the same page with a new date.
For privacy questions and requests:
sabai.studio.th@gmail.com
Последнее обновление: 8 октября 2026 г.
«Learn Thai Alphabet & Tones» учит взрослых читать по-тайски: разбирать буквы, гласные и правила тонов. Приложение доступно на Android через Google Play и на iPhone через App Store.
Приложение автоматически отправляет в Google данные об использовании. Если приложение аварийно завершило работу или в нём произошла ошибка, отправляется отчёт о сбое или ошибке. Ни аналитику, ни отчёты о сбоях в приложении отключить нельзя.
При каждом запуске приложение через RevenueCat проверяет, куплен ли полный курс; оплату обрабатывают Google Play или App Store.
«Практика произношения» и, на iPhone, «Синхронизация прогресса» выключены, пока вы сами их не включите. «Напоминания об учёбе» включены по умолчанию, но их можно выключить.
В приложении нет рекламы и рекламного программного обеспечения. Данные не продаются и не используются для отслеживания людей в приложениях и на сайтах других компаний. Приложение не собирает рекламный идентификатор Android или IDFA на iPhone.
У приложения нет своей системы учётных записей, регистрации или входа. Оно никогда не просит имя, адрес электронной почты или номер телефона. В приложении нельзя вводить текст, поэтому оно не может собирать введённые данные.
На домашнем экране телефона приложение называется «Learn Thai». Сейчас в магазинах оно называется «Learn Thai Alphabet & Tones», а раньше называлось «ThaiFun: Read Thai Alphabet». Это одно и то же приложение.
Издатель — Mikhail Eshchenko, индивидуальный разработчик из Таиланда, публикующий приложения под именем «Sabai Study Apps».
У нас нет собственных серверов. Всё, что само приложение отправляет через интернет, передаётся сервисам, названным в этой политике. Резервные копии телефона создаёт операционная система, а не приложение.
На телефоне в памяти приложения хранятся:
пройденные и открытые уроки, звёзды, лучшие результаты и незаконченный урок;
счётчик дней подряд и XP;
карточки из раздела «Повторение»;
достижения;
настройки: язык интерфейса, звук, вибрация, напоминания и их время, дневная цель, включена ли «Практика произношения», а на iPhone — включена ли «Синхронизация прогресса».
«Сбросить прогресс» в «Настройках» удаляет с телефона прогресс уроков, XP, счётчик дней подряд, карточки для повторения и достижения. Настройки остаются. При удалении приложения с телефона удаляется всё, что оно хранило на нём. Если эти данные есть в резервной копии телефона, ими управляет владелец через свой аккаунт Google или Apple.
На Android, если владелец пользуется резервным копированием или переносом данных с одного Android-телефона на другой, один файл приложения включается в резервную копию или переносится на другой телефон. В нём хранятся все перечисленные выше данные: прогресс уроков, счётчик дней подряд и XP, карточки из раздела «Повторение», достижения и настройки. Благодаря этому прогресс можно восстановить на новом Android-телефоне. Ничего другого в копию не входит: ни модель распознавания речи, ни голосовые записи. Резервная копия хранится в аккаунте Google владельца телефона, и у нас нет к ней доступа. Владелец может отключить резервное копирование в настройках телефона.
На iPhone данные приложения входят в резервную копию iPhone в iCloud или на компьютере, если владелец включил резервное копирование. Резервная копия iCloud хранится в аккаунте Apple владельца телефона. К данным приложения в резервной копии iCloud или на компьютере у нас нет доступа. Временные голосовые записи хранятся во временной папке приложения, которую iOS не включает в резервные копии.
Приложение не запрашивает и не использует точное местоположение, контакты, фотографии, камеру, календарь или файлы.
И в версии из Google Play, и в версии из App Store во время использования приложения работают Google Analytics for Firebase и Firebase Crashlytics. Отключить эти два сервиса в приложении нельзя. Приложение не собирает рекламный идентификатор Android или IDFA на iPhone.
Google Analytics for Firebase нужен нам, чтобы видеть, какие уроки и упражнения работают, где пользователи прекращают занятие и не сломалось ли что-нибудь после новой версии.
Google Analytics for Firebase получает случайный идентификатор, созданный для этой установки приложения, — app instance ID. Это не имя, не адрес электронной почты и не серийный номер устройства.
Также отправляются события использования:
открытые экраны;
начатые, завершённые и прерванные уроки и упражнения, включая результаты, число попыток, правильность ответа, использованные подсказки и потраченное время;
сеансы и оценки в разделе «Повторение», а также шаги знакомства с приложением;
показ экрана покупки и сведения о начале, завершении или ошибке при покупке либо восстановлении покупки, включая продукт, магазин, цену и валюту;
включены ли напоминания и какой час для них выбран;
нажатия на виджет домашнего экрана;
изменения языка интерфейса и дневной цели;
полученные достижения;
экраны ошибок.
Вместе с ними передаются параметры приложения: язык интерфейса, версия приложения, открыт ли доступ к полному курсу, число пройденных уроков, прогресс по каждому модулю и включены ли напоминания.
Встроенное в приложение программное обеспечение Google Analytics также передаёт модель телефона, версию операционной системы и примерное местоположение — страну, регион и город, определённые по IP-адресу. По информации Google, сам IP-адрес Google Analytics не записывает и не хранит.
Google Analytics for Firebase не получает голосовые записи, распознанную речь, имя, адрес электронной почты, номер телефона или точное местоположение.
Firebase Crashlytics нужен нам, чтобы находить и исправлять сбои и ошибки.
Если приложение аварийно завершило работу или в нём произошла ошибка, Crashlytics получает технический отчёт с трассировкой стека — списком шагов выполнения кода, которые привели к ошибке, — состоянием приложения в этот момент и временем сбоя или ошибки. Также передаются модель телефона и версия операционной системы, идентификатор установки Crashlytics, те же параметры приложения, которые перечислены выше, и короткий технический журнал последних действий приложения, например идентификатор сохраняемого урока.
Crashlytics также получает app instance ID из Analytics, чтобы связать сбой с событиями использования той же установки приложения.
Отчёты о сбоях не содержат голосовых записей или распознанной речи.
Полный курс открывается одной покупкой. Платёж обрабатывает Google Play или App Store. Ни приложение, ни мы не получаем данные банковской карты или банковского счёта.
Приложение использует RevenueCat, Inc., чтобы проверить, куплен ли полный курс для этой установки, и восстановить купленный доступ. Приложение обращается к RevenueCat при каждом запуске независимо от того, совершалась покупка или нет.
RevenueCat получает:
случайный анонимный идентификатор, который программное обеспечение RevenueCat создаёт для этой установки;
сведения о покупке из Google Play или App Store, если покупка была совершена: продукт, цену и валюту, магазин, дату и идентификаторы транзакции магазина;
тип устройства, операционную систему, версию приложения, настройку языка и региона, время последнего открытия приложения и страну.
RevenueCat определяет страну по IP-адресу и сообщает, что не сохраняет сам IP-адрес. Мы не передаём RevenueCat имя, адрес электронной почты или другие контактные данные.
Если ничего не было куплено, RevenueCat хранит только анонимный идентификатор и перечисленные выше технические данные.
«Синхронизация прогресса» есть только в версии для iPhone и по умолчанию выключена. После первого завершённого урока приложение один раз показывает предложение включить её. В «Настройках» её можно включить или выключить в любое время.
Когда «Синхронизация прогресса» включена, приложение входит в Game Center с помощью вашей учётной записи и сохраняет один файл с прогрессом: какие уроки пройдены и открыты, звёзды, число дней подряд, дату последнего посещения, общее количество XP и отметки о завершении знакомства с приложением и обучения работе с карточками. Карточки из раздела «Повторение» и настройки в этот файл не входят.
Пока «Синхронизация прогресса» включена, при каждом запуске приложение входит в Game Center с помощью вашей учётной записи и синхронизирует данные. Если в этот момент вы не вошли в Game Center, может появиться окно входа Apple.
Game Center сохраняет файл в вашем аккаунте iCloud. Apple обрабатывает его по своей политике конфиденциальности.
Приложение не читает ваше имя или идентификатор игрока в Game Center, а мы ничего не получаем из Game Center. Он используется только для сохранения и загрузки файла с прогрессом.
Если выключить «Синхронизацию прогресса», новые данные перестанут загружаться, но уже сохранённый файл не удалится. В приложении нет кнопки для его удаления, а мы не можем открыть или удалить этот файл. Удалить его можно в настройках iCloud своего аккаунта Apple.
В версии для Android нет настройки синхронизации прогресса и не используется Google Play Games. Прогресс не переносится между Android и iPhone.
После установки «Практика произношения» выключена. Она остаётся выключенной, пока вы её не включите; на Android — пока вы не выберете загрузить модель распознавания речи.
«Практика произношения» используется только в упражнениях на произношение и тоны и только во время записи голоса. Сначала телефон запрашивает разрешение на микрофон. На iPhone он также запрашивает разрешение на распознавание речи.
Запись временно хранится в файле на телефоне. Приложение воспроизводит её, чтобы вы могли сравнить своё произношение с образцом, и удаляет её, когда вы начинаете новую запись, переходите дальше или выходите из упражнения.
На Android речь распознаётся на телефоне с помощью модели размером около 50 МБ. Она один раз загружается из Google Play, когда вы выбираете загрузить её. Запись не покидает телефон. Если выключить «Практику произношения», модель удаляется.
На iPhone приложение передаёт запись встроенной в iOS системе распознавания речи: iOS либо распознаёт её на самом iPhone, либо, если распознавание тайской речи на устройстве недоступно, отправляет звук на серверы Apple. Если тайскую речь можно распознать на этом iPhone, приложение допускает только распознавание на устройстве: iOS распознаёт запись на iPhone, и звук его не покидает. Если распознавание тайской речи на этом iPhone недоступно, iOS отправляет звук на серверы Apple для распознавания. Что Apple делает с этим звуком и как долго его хранит, описано в политике конфиденциальности Apple. Мы не контролируем, как Apple обрабатывает и хранит этот звук.
На обеих платформах издатель не получает ни записи, ни распознанного текста. Они также не передаются ни в Google Analytics for Firebase, ни в Firebase Crashlytics, ни в RevenueCat.
Если «Практика произношения» выключена, задания на произношение становятся упражнениями «послушать и повторить», и все уроки по-прежнему можно пройти. Линия высоты тона в упражнениях на тоны рассчитывается на телефоне.
«Напоминания об учёбе» по умолчанию включены, но телефон показывает их только после того, как вы разрешите приложению отправлять уведомления. Напоминания создаются непосредственно на телефоне. У приложения нет сервиса push-уведомлений и push-токена.
Сам виджет домашнего экрана Android только читает с телефона счётчик дней подряд, число пройденных уроков и количество карточек для повторения и ничего не отправляет. Нажатие на виджет открывает приложение. Приложение записывает это нажатие как событие использования и отправляет его в Google Analytics for Firebase.
Данные получают:
Google: Google Analytics for Firebase, Firebase Crashlytics, Google Play (покупки и доставка модели распознавания речи) и резервное копирование Android;
RevenueCat, Inc.;
Apple: App Store, Game Center, iCloud и распознавание речи на iPhone.
Эти компании находятся в США и обрабатывают данные там, а также в других странах, где работают.
Google обрабатывает данные аналитики и отчёты о сбоях от нашего имени. RevenueCat от нашего имени обрабатывает все данные, перечисленные в разделе «Покупки»: анонимный идентификатор, технические данные, которые получает при каждом запуске приложения, и сведения о покупке.
Телефон также напрямую взаимодействует с Google и Apple без нашего участия. Это происходит при покупках в Google Play и App Store, загрузке модели распознавания речи из Google Play, резервном копировании телефона, сохранении файла Game Center в iCloud и отправке звука для распознавания речи на iPhone, когда тайскую речь нельзя распознать на самом устройстве.
Никто, кроме компаний, названных в этой политике, и используемых ими субподрядчиков, не получает данные от приложения или от нас.
Их информация о конфиденциальности:
Данные о покупке нужны, чтобы открыть купленный доступ и восстановить его. Там, где применяется GDPR или UK GDPR, правовое основание — исполнение договора: речь о самой покупке и предоставлении купленного доступа.
Данные аналитики и отчёты о сбоях нужны, чтобы находить и исправлять ошибки и улучшать уроки. Там, где применяется GDPR или UK GDPR, правовое основание — наш законный интерес в том, чтобы приложение работало без ошибок, а уроки были лучше. Эти данные не используются для рекламы или составления профилей отдельных людей.
Синхронизация прогресса и практика произношения используются только по вашему запросу. Там, где применяется GDPR или UK GDPR, правовое основание — ваше согласие: вы даёте его, когда включаете соответствующую функцию, и отзываете, когда выключаете её. Если выключить «Синхронизацию прогресса», новые данные перестанут загружаться, но уже сохранённый файл останется, пока вы не удалите его, как описано выше.
Прогресс на телефоне хранится, пока вы не выберете «Сбросить прогресс» или не удалите приложение. Настройки хранятся до удаления приложения.
Резервные копии хранят Google или Apple в соответствии с настройками аккаунта владельца.
Google хранит отчёты Firebase Crashlytics 90 дней.
Данные о событиях Analytics, связанные с идентификатором установки, хранятся до 14 месяцев. После этого остаётся только агрегированная статистика без идентификаторов установки. Google Analytics не устанавливает для неё срок удаления.
RevenueCat не удаляет эти записи автоматически. Запись о покупке хранится, пока мы не удалим её по запросу. Если покупки не было, мы не можем определить, какая запись относится к вам, поэтому RevenueCat может хранить её бессрочно.
Файл синхронизации прогресса хранится, пока вы не удалите его в настройках iCloud своего аккаунта Apple.
В «Настройках» можно включать и выключать «Практику произношения» и «Напоминания об учёбе», а также использовать «Сбросить прогресс». На iPhone там также можно включать и выключать «Синхронизацию прогресса». В настройках телефона можно отозвать разрешения на микрофон, распознавание речи и уведомления.
Отключить аналитику и отчёты о сбоях в приложении нельзя. После удаления приложения данные аналитики и отчёты о сбоях больше не отправляются.
Чтобы удалить запись о покупке из RevenueCat, напишите на sabai.studio.th@gmail.com и укажите номер заказа из чека Google Play или App Store. Только по этому номеру мы можем найти запись. Мы удалим запись из RevenueCat в течение 30 дней. Записи, которые хранят Google Play или App Store, останутся у соответствующего магазина.
Если ничего не было куплено, RevenueCat хранит только анонимный идентификатор и перечисленные выше технические данные. Приложение не показывает этот идентификатор, а номера заказа нет, поэтому мы не можем определить, какая запись относится к вам.
Данные Analytics и Crashlytics хранятся под случайными идентификаторами установки, а приложение не показывает эти идентификаторы. Поэтому мы не можем определить, какие записи относятся к вам. Записи, связанные с идентификаторами установки, удаляются по истечении указанных выше сроков. Агрегированная статистика без идентификаторов остаётся, как описано в разделе «Как долго хранятся данные».
Там, где местное законодательство предоставляет такие права, например в ЕС и Великобритании, вы можете запросить сведения о данных, которые хранятся о вас, попросить исправить или удалить их, возразить против их использования и подать жалобу в свой орган по защите данных. Мы можем удалить запись о покупке, если вы укажете номер заказа. Мы не можем выполнить запрос о данных аналитики или отчётах о сбоях, потому что они хранятся под идентификаторами установки, которых приложение не показывает, и мы не можем определить, какие записи относятся к вам. Мы также не можем выполнить запрос о записи RevenueCat без номера заказа, потому что не можем определить, какая запись относится к вам.
Приложение предназначено для взрослых и не предназначено для детей. Оно не спрашивает возраст, поэтому не может определить, является ли пользователь ребёнком. Поэтому данные аналитики и отчёты о сбоях могут отправляться с телефона, которым пользуется ребёнок, а мы об этом не узнаем. Мы не просим данные детей и сознательно не собираем персональные данные детей младше 13 лет.
Если родитель считает, что приложением пользовался ребёнок младше 13 лет, он может написать на sabai.studio.th@gmail.com. Если родитель укажет номер заказа, мы удалим соответствующую запись о покупке. Мы также объясним, что данные Analytics, Crashlytics и запись RevenueCat без покупки невозможно определить как относящиеся к ребёнку, как описано в разделе «Ваш выбор и удаление данных».
Если политика изменится, новый текст будет опубликован на этой же странице с новой датой.
По вопросам конфиденциальности и для отправки запросов:
sabai.studio.th@gmail.com