Технічні дані сайту
Під час відвідування сайту сервер, хостингова інфраструктура та підключені технічні сервіси можуть автоматично обробляти стандартні технічні дані, наприклад IP-адресу, тип браузера, час запиту, сторінку переходу та інформацію, необхідну для безпеки й стабільної роботи сайту.
Склад таких даних залежить від фактично підключеної інфраструктури й може змінюватися разом із розвитком ShelterMetric.
Онлайн-заявка ShelterMetric
Через форму заявки користувач може добровільно передати ім'я, телефон, email, місто або область, тип об'єкта, орієнтовну кількість людей і текстовий опис задачі. Ці дані використовуються для опрацювання комерційного звернення, підготовки первинної консультації та подальшої комунікації щодо запиту.
Форма надсилає дані на внутрішній серверний endpoint ShelterMetric. Після серверної перевірки заявка доставляється на електронну пошту одержувача через налаштований поштовий сервіс. Якщо на сервері налаштовані необхідні параметри Resend, він використовується як основний канал доставки; якщо цей канал недоступний або не налаштований, ShelterMetric може використати FormSubmit як резервний канал.
Resend і FormSubmit є сторонніми технічними сервісами доставки, тому під час фактичного використання відповідного сервісу дані заявки передаються йому в обсязі, необхідному для доставки повідомлення, а подальша технічна обробка на його стороні залежить також від його власних правил та інфраструктури.
Щоб зменшити ризик дублювання після мережевого timeout або повторної спроби, форма створює випадковий технічний submission ID і стабільний час початку спроби. Якщо користувач повторює відправлення без зміни даних, використовуються ті самі технічні значення; якщо дані змінено — створюється новий ID. Сервер може короткочасно, до 30 хвилин у пам'яті активного server instance, зберігати цей ID, хеш перевірених полів та результат успішної доставки. Сам текст полів у цьому dedupe-кеші не зберігається.
Коли Resend фактично використовується і заявка має стабільний submission ID, ShelterMetric може передати цьому сервісу технічний idempotency key, сформований із submission ID, щоб повтор однакової заявки не створював зайвого листа. Якщо результат фактично використаного каналу неможливо підтвердити через timeout або мережеву помилку, ShelterMetric повертає невизначений статус доставки замість твердження, що заявка точно не прийнята. Для невизначеного результату Resend резервний FormSubmit у межах тієї самої спроби не запускається, а timeout або мережевий збій самого FormSubmit також не трактуються як підтверджена відмова. У формі зберігаються введені дані та та сама технічна identity для обережного повтору без зміни полів.
ShelterMetric не вважає заявку успішно надісланою, доки сервер не отримає підтвердження прийняття від одного з каналів доставки. У разі помилки форма зберігає введені дані на екрані, щоб користувач міг повторити спробу або скористатися телефоном для звернень.
Аналітика сайту та Google Tag Manager
ShelterMetric використовує Google Tag Manager як контейнер для керування аналітичними та вимірювальними тегами сайту. Події взаємодії ShelterMetric передаються в dataLayer і можуть використовуватися налаштованими в контейнері тегами.
Google Analytics 4 підключається через Google Tag Manager для вимірювання переглядів сторінок і ключових дій, зокрема кліків на номер телефону, відкриття форми, використання калькуляторів, внутрішнього пошуку та факту успішної відправки заявки. Окреме пряме підключення GA4 у коді ShelterMetric не використовується.
Для покращення внутрішньої навігації ShelterMetric може вимірювати пошуковий запит, кількість знайдених результатів, вибрану категорію та позицію відкритого результату. Перед передачею search term у dataLayer запити, що містять символ @ або щонайменше сім цифр і тому можуть бути схожими на email чи номер телефону, замінюються технічною позначкою redacted.
У події аналітики не передаються ім'я, номер телефону, email, текст повідомлення, submission ID або номер заявки. Для аналізу конверсій можуть передаватися неперсональні параметри, наприклад тип об'єкта, діапазон місткості, назва дії, внутрішній pathname або нейтральна ознака зовнішнього переходу без повного зовнішнього URL.
Калькулятори та локальні чернетки
Інтерактивні калькулятори призначені для формування попереднього технічного запиту. Якщо дані обробляються лише у браузері й користувач не надсилає їх через форму заявки або інший канал зв'язку, вони самі по собі не є заявкою на послугу.
Паспорт проєкту може автоматично зберігати введені параметри у локальному сховищі браузера, щоб користувач не втратив незавершену роботу після оновлення сторінки або повернення пізніше. Така чернетка залишається тільки в конкретному браузері, автоматично вважається застарілою через 30 днів після останньої зміни і може бути видалена користувачем кнопкою «Очистити паспорт».
Окремо для довгих результатів калькуляторів або паспорта ShelterMetric може тимчасово зберігати текст чернетки у локальному сховищі браузера, щоб передати його до форми заявки без надмірно довгої адреси сторінки. Ця транспортна чернетка не містить контактних даних, які користувач вводить уже у формі заявки, видаляється після успішного надсилання звернення і використовується формою лише протягом обмеженого строку до 24 годин.
Якщо користувач переходить із калькулятора до форми заявки, він самостійно вводить і підтверджує ті контактні дані, які бажає передати для опрацювання звернення.
Локальний журнал експлуатації
Журнал експлуатації може зберігати у localStorage цього браузера до 50 фактичних записів про перевірки, дефекти та виконані роботи, а також локальні зв'язки між дефектами й роботами та follow-up плани. Поля можуть містити введені користувачем ПІБ, роль або назву підрядника, опис питання, наступну дію, власну цільову дату й примітку до вирішення.
Цей lifecycle за замовчуванням залишається у конкретному браузері. Поточне локальне сховище журналу має строк придатності до 180 днів від останнього збереження; після досягнення ліміту 50 записів ShelterMetric блокує додавання нового запису замість автоматичного видалення старої історії.
Користувач може явно скопіювати журнал або його вибірку, експортувати CSV, створити JSON backup, додати зведення до локального паспорта проєкту або передати вибраний контекст у форму заявки. Лише остання дія переводить вибраний текст у процес обробки комерційного звернення, описаний вище; копії, CSV та backup користувач сам зберігає й контролює на своєму пристрої.
Якщо ShelterMetric виявляє неузгоджений або пошкоджений локальний lifecycle, він не перезаписує такі raw-дані як порожній журнал. Користувач може явно завантажити raw recovery JSON із поточними значеннями локального сховища перед відновленням відомо справного backup. Такий recovery-файл створюється безпосередньо у браузері, залишається на пристрої користувача і не завантажується на сервер ShelterMetric.
Аналітичні події operations workflow призначені для технічних параметрів на кшталт кількості записів, категорії, типу дії, стану workflow або факту копіювання/експорту. Текст приміток, ПІБ/назва відповідального, next-action text та інший вміст локального журналу не призначені для передачі в analytics.
Вбудований зовнішній медіаконтент
На окремих сторінках ShelterMetric можуть вбудовуватися відео державних установ, міжнародних організацій або інших перевірених зовнішніх джерел. Де можливо, використовуємо privacy-enhanced режим вбудовування.
Під час завантаження або відтворення такого відео браузер користувача може звертатися безпосередньо до зовнішнього медіасервісу, наприклад YouTube. Такий сервіс може обробляти технічні дані відповідно до власної політики конфіденційності.
Вбудовані відео використовуються як довідковий або пояснювальний матеріал і не впливають на розрахунки ShelterMetric чи дані, які користувач передає через форму заявки.
Комерційний партнер
ShelterMetric прозоро зазначає UAShelters як комерційного партнера у матеріалах і блоках прорахунку. Водночас онлайн-заявка заповнюється безпосередньо на ShelterMetric і не перенаправляє користувача на зовнішню форму UAShelters.
Телефонні звернення
Номер +380 96 708 91 98 використовується для комерційних звернень щодо укриттів. Інформація, яку користувач добровільно повідомляє під час дзвінка, може бути використана для опрацювання запиту, підготовки прорахунку та подальшої комунікації щодо цього звернення.
Зовнішні посилання
У нормативних матеріалах ми посилаємося на державні ресурси, стандарти, публічні закупівлі та інші зовнішні джерела. ShelterMetric не контролює політики конфіденційності сторонніх сайтів.
Оновлення політики
Якщо на ShelterMetric з'являться CRM-інтеграції, розсилки, інші постачальники форм або додаткові механізми обробки персональних даних, ця політика має бути оновлена відповідно до фактичної роботи сайту.
