tracio.aiは完全マネージド型のクラウドプラットフォームです。アプリケーションはブラウザからシグナルを送信し、クラウドは識別結果を返します。プラットフォームはスケーリング、冗長性、インフラ管理を担います。
利用開始は数分で完了します。アカウントを作成し、公開鍵を取得し、SDKをインストールして、訪問者の識別を始めるだけです。
マネージドクラウドのみ。 TRACIOはセルフホスト型やオンプレミス型のデプロイを提供していません。インストール可能なサーバーコンポーネントは存在しません。制御できるのは、トラフィックが処理されるデータリージョン(下記参照)と、エージェントを自社ドメインから配信したい場合に、
endpoint/scriptUrlオプションでマネージドエンドポイントの前段に置くファーストパーティプロキシです。
アプリケーションは、クライアントサイドのJavaScript SDKを通じてクラウドと通信します。SDKはブラウザ内でエージェントを読み込み、シグナルを収集し、識別結果を返します:
Browser (JS SDK) ──▶ tracio.ai Cloud ◀── (identification result)visitorId と bot 情報。自身のサーバー上で結果に基づいて処理するには、各識別を署名付きのwebhookとして受信するか、Server APIからオンデマンドで読み取ってください。
import { Tracio } from "@tracio/sdk"
const tracio = Tracio.init({ publicKey: "5ca175fc...", region: "eu",})SDKの region オプションは、SDKがどのデータリージョンと通信するかを選択します。"us" または "eu" を受け付けます。未設定の場合、SDKは汎用の https://edge.tracio.ai エンドポイントを使用します。リージョンを固定するには明示的に設定してください。
| リージョン | 説明 |
|---|---|
| 未設定 | 汎用 edge.tracio.ai エンドポイント(リージョン固定なし) |
us | USデータリージョン |
eu | EUデータリージョン |
ワークスペースでは2種類のキーを使い分けます。両者に互換性はありません:
| キー | 使う場所 | 形式 |
|---|---|---|
| 公開鍵 | ブラウザ — クライアントサイドのコードに含めても安全 | 40文字、プレフィックスなし |
| シークレットキー | 自社バックエンドのみ — Server APIを認証 | tracio_sk_ に続く43文字 |
結果をサーバーサイドで受け取る方法は2つあり、併用もできます:
X-Tracio-Signature で署名され、エンドポイントに配信されます。クラウドからの識別イベントを自社サーバーで受け取るために、webhookを設定できます。webhookはProプラン以上で利用できます。セットアップ、ペイロード、署名検証の詳細についてはWebhooksを参照してください。