GetQR API はベータ版で、一部のワークスペースでのみご利用いただけます。正式リリースまでに内容が変更される場合があります。
QR コードごとにまとめられた集計が必要な場合は、レポート をご覧ください。
数値の意味
- スキャン。 すべてのカウントは
clicksフィールドに入ります。スキャンは、誰かが QR コードの短縮リンクを開くたびにカウントされます。 - ユニークスキャン。
unique=trueを指定すると、期間内で各訪問者が 1 回だけカウントされます。 - 対象範囲。 数値は QR コードの短縮リンクから集計されます。短縮リンクのない QR コードには、カウントするスキャンがありません。
- 履歴。 API で分析をリセットすることはできません。QR コードを削除しても、過去のスキャンデータは消去されません。
ヘッダー
クエリパラメータ
どちらのエンドポイントも次のパラメータを受け付けます。すべて任意です。string
カスタム期間の開始(ISO 8601)。例:
2026-08-01 または 2026-08-01T00:00:00Z。interval より優先されます。end より前である必要があります。string
カスタム期間の終了(ISO 8601)。既定値は今日の終わりです。
start または interval=all と組み合わせて使い、それ以外の interval では無視されます。string
デフォルト:"UTC"
timeseries のバケットを揃えるための IANA タイムゾーン。例:America/New_York。不明なタイムゾーンは 422 を返します。boolean
デフォルト:"false"
true にすると、総スキャン数ではなくユニークスキャン数をカウントします。期間
カスタム期間では、
start と、必要に応じて end を送ります。2 日以内の期間は時間単位、180 日を超える期間は月単位、その間の期間は日単位のバケットになります。
ディメンションフィルター
フィルターに一致するスキャンに結果を絞り込みます。異なるフィルターは AND で組み合わされます。複数の値を受け付けるフィルターでは、値をカンマで区切ります。値どうしは OR で組み合わされます。
不明な国コードや大陸コードは
422 を返します。デバイス、ブラウザ、OS の名前は先頭を大文字にして照合されるため、mobile は Mobile と同じように機能します。
たとえば、米国またはカナダのモバイルデバイスからのスキャンは ?country=US,CA&device=Mobile です。
内訳
count はオブジェクトを返します。それ以外の値はすべて配列を返し、clicks の多い順に並びます(timeseries は時刻順)。
不明な
groupBy は、有効な値の一覧とともに 422 を返します。
groupBy=count の場合のレスポンス:
groupBy=countries の場合のレスポンス:
QR コードの分析を取得する
GET /api/v1/qrs/{qrId}/analytics
1 つの QR コードのスキャン統計を、その短縮リンクの範囲で返します。上記の クエリパラメータ と ディメンションフィルター を受け付けます。
ワークスペースの分析を取得する
GET /api/v1/analytics
ワークスペースのすべての QR コードを対象にスキャン統計を返します。上記の クエリパラメータ と ディメンションフィルター に加えて、次の範囲指定パラメータを受け付けます。
string
key と組み合わせて、このドメインの短縮リンクに結果を絞り込みます。例:getqr.sh。ドメインはワークスペースに属している必要があります。string
短縮リンクのスラッグ。例:
x7Kd2p1。domain と組み合わせて使います。どちらも QR コードオブジェクト に含まれています。string
対象にする QR コードの種類をカンマ区切りで指定します:
website、pdf、image、video、whatsapp、social、wifi、app、feedback、vcard、sms、payment、location、multilink、email、event。QR コードの種類 をご覧ください。よくある問題
400 "QR has no associated link."
400 "QR has no associated link."
QR コードに短縮リンクがないため、カウントするスキャンがありません。
domain と key で絞り込むと 404 になる
domain と key で絞り込むと 404 になる
そのドメインとスラッグの短縮リンクは、ワークスペースに存在しません。QR コードオブジェクトから
domain と key をコピーしてください。groupBy、interval、フィルターで 422 になる
groupBy、interval、フィルターで 422 になる
その値はサポートされていません。エラーメッセージに、パラメータ名と有効な値の一覧が示されます。
数値がダッシュボードと一致しない
数値がダッシュボードと一致しない
同じ期間とタイムゾーンを使っているか、ユニークスキャン(
unique=true)と総スキャンのどちらをカウントしているかを確認してください。