統合ドキュメント
統合方法は3通り — 1つ選べば数分で完了。
1 · どんなサイトでも(推奨)
任意のフレームワークで、下記の 1 行を <head> に追加すると、ページ閲覧(SPA ルート含む)を自動計測します。
<script defer src="https://tutustat.com/t.js" data-site="ts_xxxxxxxx"></script> 2 · SvelteKit
stat.ts をプロジェクトにコピーし、ルートの +layout.svelte のコンポーネント初期化時に initStat を呼び出します。
import { initStat } from '$lib/stat';
initStat({
site: 'ts_xxxxxxxx',
endpoint: 'https://tutustat.com'
}); コンポーネント初期化時に同期的に呼び出す必要があります。onMount 内で呼ぶと「outside component initialisation」エラーになります。
3 · クロスプラットフォームユーザー
製品の /auth/me で tutu_id_sub を公開し、フロントで getSub を提供すると、同一ユーザーが全プラットフォームで 1 人に統合されます。
initStat({
site: 'ts_xxxxxxxx',
endpoint: 'https://tutustat.com',
getSub: () => auth.user?.tutu_id_sub
}); 4 · 検証
自分のサイトにアクセスすると「リアルタイム訪問者」が +1 され、数秒で概要にこのアクセスが表示されます。