セッション

エンドポイント POST /api/v1/sessions

セッションは「リリース」ページの採用率とクラッシュフリー率の元になります。個々のセッションまたは集計数を送信します。セッションには release が必要です。

1リクエスト

公開キーは X-Blipit-Key または ?key=(sendBeacon 用)で渡します。セッションオブジェクト1件、最大100件の {sessions: [...]}、または {release, environment?, aggregates: [...]}。セッション:sid(英字、数字、ハイフンで8〜64文字)、release(必須)、environment?、status(ok、errored、abnormal、crashed)、errors?(0より大きい数は errored を意味する)、did?(ユーザー ID、ハッシュのプレフィックスのみ保存)、started?(ISO またはエポック秒)。同じ sid を再送すると最も悪いステータスが保持されます。

sh
curl "https://in.blipit.io/api/v1/sessions" \
  -H "Content-Type: application/json" -H "X-Blipit-Key: <public key>" \
  -d '{"sessions":[{"sid":"c1f2a9d4e7b8","did":"user-42","status":"crashed","release":"shop@1.4.2","environment":"production"}]}'

2レスポンス

202 {accepted: n}。400 は sid と release を持つものがない場合、または100件を超えるセッションの場合。401 は不明なキー。

知っておくと便利

  • キーごとに1分あたり3,000リクエスト。
  • ブラウザ SDK は autoSessionTracking: true と release の設定でこれを自動送信します。Sentry SDK のセッションアイテムも読み取られます。
  • セッションは90日間保持されます。

お困りですか?support@blipit.io までメールしてください。各プロジェクトのキーと正確な DSN は app.blipit.io の「APIキー」にあります。