Documentation Index
Fetch the complete documentation index at: https://docs.mellowtel.com/llms.txt
Use this file to discover all available pages before exploring further.
Що це таке
Mellowtel не буде ділитися жодним байтом пропускної здатності, поки користувач явно не погодиться, і користувач завжди повинен мати очевидний спосіб відмовитися. Це жорстка вимога SDK і жорстка вимога кожної політики магазину браузера, яка дозволяє розширення на основі Mellowtel.Чому це важливо
Це пропускна здатність користувача. Будь-яка дія без явної, відкликаної згоди є як неетичною, так і підставою для видалення з магазину. SDK розроблено так, щоб легкий шлях був також відповідним шляхом. Якщо ти дотримуєшся рекомендованої реалізації, ти не можеш випадково випустити версію, яка активується без згоди.Як це працює
Під час першої установки (і при будь-якому оновленні, яке вперше вводить Mellowtel) ти повинен показати користувачу не закриваєме повідомлення, яке пояснює, що робить Mellowtel, а потім зафіксувати їх вибір. З цього моменту посилання на налаштування повинно бути доступним з очевидного місця в твоєму інтерфейсі, щоб вони могли змінити свою думку.
- Рекомендовано: відкрити попередньо створену сторінку згоди Mellowtel за допомогою
generateAndOpenOptInLink(). Один виклик методу, повністю відповідає вимогам, максимізує конверсію згоди. - Користувацький інтерфейс: створити власну поверхню згоди і викликати
optIn()/optOut()самостійно.
Поверхня API
| Метод | Повертає | Використовуй для |
|---|---|---|
generateAndOpenOptInLink() | Promise<void> | Відкрити розміщену сторінку згоди (рекомендований шлях). |
getOptInStatus() | Promise<boolean> | Перевірити, чи користувач вже дав згоду. |
optIn() | Promise<void> | Зафіксувати згоду з твого власного інтерфейсу. |
optOut() | Promise<void> | Відкликати згоду з твого власного інтерфейсу. |
start() | Promise<void> | Почати обслуговування запитів після згоди. |
generateSettingsLink() | Promise<string> | URL до розміщеної сторінки налаштувань, щоб користувачі могли змінити свій вибір пізніше. |
Рекомендована реалізація
Повний посібник з інтеграції знаходиться в швидких стартових посібниках платформи. Вони показують, де розмістити SDK, як підключити його до життєвого циклу установки/оновлення та як його тестувати:- Швидкий старт для плагінів браузера
- Швидкий старт для настільних додатків
- Швидкий старт для вебсайтів
- Швидкий старт для мобільних додатків
new Mellowtel(...) і initBackground(), виклич generateAndOpenOptInLink() з твого обробника установки/оновлення. І все.
Користувацький інтерфейс
Якщо ти хочеш повністю контролювати поверхню згоди, зафіксуй вибір користувача у власному інтерфейсі і передай його в SDK:- Бути не закриваємим при першій установці.
- За замовчуванням бути відключеним, поки користувач активно не погодиться.
- Бути повторно відкриваємим з очевидного місця у твоєму продукті, щоб користувачі могли змінити свій вибір.
Посилання на налаштування
Користувачі завжди повинні мати легкий спосіб змінити свої налаштування. ВикористовуйgenerateSettingsLink(), щоб отримати URL до розміщеної сторінки налаштувань і розмісти його десь постійно: у твоєму спливаючому вікні, на сторінці параметрів, на екрані облікового запису.
Оголошення Mellowtel існуючим користувачам
Якщо ти додаєш Mellowtel до розширення, яке вже має користувачів, тобі потрібно повідомити їх про зміни перед тим, як запитувати згоду. Ми надаємо шаблон оголошення для копіювання та вставки, який ти можеш адаптувати.Пов’язане
- Конфіденційність: що користувачі насправді погоджуються ділити.
- Обмеження швидкості: як SDK захищає користувачів, які погоджуються.