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は、ユーザーが明示的にオプトインするまで、1バイトの帯域幅も共有しません。また、ユーザーがオプトアウトするための明確な方法を常に提供する必要があります。これはSDKの厳格な要件であり、Mellowtelベースの拡張機能を許可するすべてのブラウザストアポリシーの厳格な要件です。なぜ重要か
それはユーザーの帯域幅です。明示的かつ撤回可能な同意がないことは非倫理的であり、ストアからの削除の理由になります。SDKは、簡単な パスが 準拠した パスでもあるように設計されています。推奨される実装に従えば、同意なしにアクティブ化されるバージョンを誤って出荷することはありません。仕組み
初回インストール時(およびMellowtelを新たに導入する更新時)には、Mellowtelが何をするかを説明する非解除可能な免責事項をユーザーに表示し、その選択を取得する必要があります。それ以降、ユーザーが考えを変えることができるように、UIのどこかに設定リンクを明確に配置する必要があります。
- 推奨:
generateAndOpenOptInLink()を使用して、事前に構築されたMellowtelオプトインページを開く。1つのメソッド呼び出しで、完全に準拠し、オプトインのコンバージョンを最大化します。 - カスタムUI: 独自の同意画面を構築し、
optIn()/optOut()を自分で呼び出します。
APIの概要
| メソッド | 戻り値 | 使用目的 |
|---|---|---|
generateAndOpenOptInLink() | Promise<void> | ホストされたオプトインページを開く(推奨パス)。 |
getOptInStatus() | Promise<boolean> | ユーザーがすでにオプトインしているかどうかを確認します。 |
optIn() | Promise<void> | 独自のUIから同意を記録します。 |
optOut() | Promise<void> | 独自のUIから同意を撤回します。 |
start() | Promise<void> | オプトイン後にリクエストの処理を開始します。 |
generateSettingsLink() | Promise<string> | ユーザーが後で選択を変更できるように、ホストされた設定ページのURLを取得します。 |
推奨される実装
完全な統合手順はプラットフォームのクイックスタートにあります。SDKをどこに配置するか、インストール/更新ライフサイクルにどのように組み込むか、そしてどのようにテストするかを示しています: 要するに、new Mellowtel(...)とinitBackground()の後に、インストール/更新ハンドラからgenerateAndOpenOptInLink()を呼び出します。それだけです。
カスタムUI
同意画面を完全にコントロールしたい場合は、独自のUIでユーザーの選択を取得し、それをSDKに転送します:- 初回インストール時に非解除可能であること。
- ユーザーが積極的に同意するまで、デフォルトでオプトアウトされていること。
- ユーザーが選択を変更できるように、製品内のどこかに再度開けるようにすること。
設定リンク
ユーザーは常に設定を変更する簡単な方法を持っている必要があります。generateSettingsLink()を使用してホストされた設定ページのURLを取得し、それをポップアップ、オプションページ、アカウント画面などのどこかに配置します。