Перейти до вмісту

Політика конфіденційності

Ця сторінка пояснює, які дані збирає цей сайт, навіщо та як з ними поводяться. Охоплюються три теми: розсилка, аналітика та коментарі.

Підписка на розсилку

Коли ви підписуєтесь на розсилку, зберігаються такі дані:

  • Електронна адреса — використовується для надсилання нових дописів і одноразового посилання для підтвердження.
  • Мова службових повідомлень (en або uk) — мова листів про підтвердження, вітання та керування підпискою. Вона визначається версією сайту, де ви ввели адресу, і не залежить від мов дописів, які ви отримуєте.
  • Налаштування мов дописів — окремі параметри для незалежно створених англомовних і україномовних дописів. Після підтвердження нової підписки обидві мови ввімкнені.
  • Короткочасні лічильники захисту від зловживань — окремі ключовані незворотні хеші IP-адреси та електронної адреси використовуються для обмеження повторних запитів. Оригінальна IP-адреса й рядок User-Agent браузера не зберігаються в записі підписника. Записи лічильників видаляються через десять хвилин.
  • Запис про підписку та згоду — стан підписки (очікує підтвердження, підтверджена або повністю скасована), час відповідних подій, а також версія і час надання згоди. Якщо вимкнено лише одну мову, підписка залишається підтвердженою для іншої.

Для непідтвердженого запиту до 48 годин зберігаються лише електронна адреса, вибрана мова службових повідомлень і незворотний відбиток посилання підтвердження. Прострочені записи та наміри видаляються автоматично під час звичайної роботи й операційного очищення.

Жодні дані розсилки не продаються і не передаються третім сторонам. Листи надсилаються через провайдера транзакційної пошти; цей провайдер отримує вашу електронну адресу виключно для доставки повідомлень. Операційні сповіщення в Telegram містять лише узагальнений тип події, мову й дію з налаштуваннями; електронні адреси підписників і посилання до Telegram не надсилаються.

Відписка

Кожен регулярний лист містить посилання на сторінку мовних налаштувань. Саме відкриття посилання нічого не змінює. На цій сторінці можна одразу вимкнути англомовні дописи, україномовні дописи або всі дописи. Там само за підписаним посиланням можна знову ввімкнути обидві мови. Повторна підписка через публічну форму все одно потребує підтвердження електронної адреси й вмикає обидві мови лише після підтвердження.

Коли вимкнено всі мови дописів, зберігається мінімальний запис про відписку, щоб на адресу випадково не надіслали лист знову. Метадані для виявлення зловживань видаляються. Також можна надіслати запит на видалення на hello@serhiichernenko.com .

Запити на видалення даних

Щоб запросити видалення даних, пов’язаних із вашою електронною адресою, зверніться на hello@serhiichernenko.com . Запити обробляються вручну в розумні терміни. Додаткові метадані буде видалено; мінімальний запис про відписку та згоду може зберігатися, коли це потрібно для дотримання вашої відмови від розсилки й підтвердження виконання вимог.

Аналітика

Сайт використовує Cloudflare Web Analytics . Ця система не використовує файли cookie і не відстежує користувачів між сайтами або сесіями. Персональні дані аналітикою не збираються і не зберігаються. Cloudflare отримує лише агреговані анонімні дані про перегляди сторінок.

Крім того, для подій розсилки (підписка в очікуванні, підтвердження, зміна мовних налаштувань і повна відписка) записуються агреговані серверні метрики за допомогою Cloudflare Analytics Engine. Фіксуються лише такі знеособлені параметри: тип події, мова службових повідомлень (en або uk), нормалізований статус події та мітка джерела переходу. Електронні адреси, IP-адреси, токени, інформація про браузер та будь-які інші персональні дані ніколи не записуються до цих метрик. Дані зберігаються приблизно 3 місяці.

Аналітика використання (New Relic)

Щоб розуміти, які дописи читають і як працює розсилка, сайт також надсилає псевдонімізовані події використання до New Relic , який виступає обробником для аналітики та спостережуваності. Ці дані псевдонімізовані, а не анонімні: події містять випадковий ідентифікатор сесії (див. нижче), завдяки чому події одного візиту можна групувати.

Невеликий скрипт на сторінці надсилає одну подію, коли ви відкриваєте сторінку, і ще одну, коли ви її залишаєте. Для кожного перегляду фіксується лише таке:

  • тип сторінки (наприклад, допис, тег або головна) та ідентифікатор вмісту, наприклад допис чи тег, до якого вона належить;
  • мова сторінки (en або uk);
  • позиція сторінки в межах візиту (перша сторінка, друга тощо);
  • категорія сайту-джерела переходу (наприклад, пошуковик, соцмережа, прямий захід або внутрішній перехід) — але не адреса, з якої ви прийшли;
  • мітка кампанії з фіксованого переліку (наприклад, linkedin, telegram або newsletter); усе інше записується як other;
  • код мови браузера (наприклад, en або uk);
  • світла чи темна тема;
  • країна, яку визначає Cloudflare;
  • тип пристрою: мобільний, планшет або комп’ютер.

Коли ви залишаєте сторінку, фіксуються час, який ви активно провели на ній (у секундах, не більше однієї години), і глибина прокручування (з кроком у чверть).

Також фіксуються такі події:

  • перемикання між англійською та українською версіями;
  • категорія кількості результатів пошуку на сайті — але ніколи не текст запиту;
  • категорія сайту, на який ви перейшли за зовнішнім посиланням, — але не його адреса.

Події результатів дій із розсилкою містять мову форми чи сторінки та мову листування, мітку форми, категорію результату, дію з налаштувань (припинити отримання англійською, припинити отримання українською, відписатися від усього або підписатися знову), джерело дії (вебсторінка чи відписка в один клік з листа) і те, якими мовами дописи залишаються ввімкненими. Електронна адреса не передається.

Для динамічних запитів (які обробляються сервером) технічні події стану записують HTTP-метод, шаблон маршруту (ніколи не фактичну адресу чи її параметри), код статусу та тривалість. Для нерозпізнаних адрес і ендпоінтів розсилки це записується лише тоді, коли сервер завершує обробку помилкою.

Щоб групувати події одного візиту, у вашому браузері генерується випадковий ідентифікатор сесії, який зберігається в sessionStorage. Він надсилається з кожною подією використання, видаляється, щойно ви закриєте вкладку, не пов’язаний з вашою електронною адресою чи підпискою на розсилку й не дає змоги пов’язати окремі візити. Якщо sessionStorage недоступний, події використання не надсилаються взагалі.

Вашу IP-адресу Cloudflare на мить використовує для обмеження частоти запитів до кінцевої точки аналітики; вона не зберігається і не надсилається до New Relic. User-Agent браузера зчитується лише в момент запиту, щоб відсіяти пошукових роботів і визначити тип пристрою, і не зберігається.

Ніколи не збираються: електронна адреса, IP-адреса, рядок User-Agent, токени, пошукові запити та повні адреси сторінок.

Події зберігаються в європейському регіоні New Relic приблизно 30 днів. Ті самі події також ненадовго зберігаються в журналах Cloudflare Workers. Файли cookie не використовуються, а localStorage для аналітики не застосовується.

Коментарі (Giscus / GitHub)

Коментарі до дописів працюють на основі Giscus , який зберігає обговорення у репозиторії GitHub через GitHub Discussions API. Для коментування потрібен обліковий запис GitHub. Будь-які дані, зібрані в рамках цієї взаємодії, регулюються власною політикою конфіденційності GitHub — див. Положення про конфіденційність GitHub .

Цей сайт не використовує рекламні файли cookie або міжсайтові трекери. Рекламних мереж третіх сторін немає. Єдині можливі функціональні збереження — це необхідні для роботи сайту дані (наприклад, налаштування теми у localStorage, а не у cookie). Для аналітики файли cookie не використовуються. Випадковий ідентифікатор сесії зберігається в sessionStorage (не в cookie) і видаляється під час закриття вкладки; localStorage для аналітики не застосовується.

Контакт

Питання щодо цієї політики: hello@serhiichernenko.com .