Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Zaraz コンテキスト

最終更新 Markdown で表示Agent セットアップ

Zaraz コンテキストは、ウェブサイト上のユーザー行動を追跡するウェブ分析ツール Zaraz 向けに、設定可能なプロパティ一式を提供する汎用オブジェクトです。これらのプロパティは、Worker VariablesJSONata 式 を含む、さまざまなコンポーネントから参照して利用できます。

Zaraz が自動収集するシステムプロパティは、ユーザーの環境とデバイスに関する情報を提供します。Zaraz Web APIzaraz.track() などの呼び出しで取得するクライアントプロパティは、ユーザーの行動とアクションに関する追加情報を提供します。

システムプロパティ

ページ情報

プロパティ 説明
system.page.query Object 現在の URL のすべてのクエリパラメーターを含むキーと値のオブジェクトです。
system.page.title String 現在のページタイトルです。
system.page.url URL 現在の URL の情報を含む URL オブジェクトです。
system.page.referrer String document.referrer から取得した現在のページのリファラーです。
system.page.encoding String document.characterSet から取得した現在のページの文字エンコーディングです。
プロパティ 説明
system.cookies Object 存在するすべての Cookie を含むキーと値のオブジェクトです。

system.cookies 内のキーは Cookie 名です。system.cookies.foo は、foo という名前の Cookie の値を返します。

デバイス情報

プロパティ 説明
system.device.ip String 訪問者の着信 IP アドレスです。
system.device.resolution String デバイスの画面解像度です。
system.device.viewport String ユーザーのデバイスで見えるウェブページ領域です。
system.device.language String ユーザーのデバイスで使われている言語です。
system.device.location Object IncomingRequestCfProperties の位置情報関連キーすべてです。
system.device.user-agent.ua String ブラウザーのユーザーエージェントです。
system.device.user-agent.browser.name String ブラウザー名です。
system.device.user-agent.browser.version String ブラウザーのバージョンです。
system.device.user-agent.engine.name String ブラウザーエンジンの種類です(例: WebKit)。
system.device.user-agent.engine.version String ブラウザーエンジンのバージョンです。
system.device.user-agent.os.name String オペレーティングシステムです。
system.device.user-agent.os.version String オペレーティングシステムのバージョンです。
system.device.user-agent.device String 使用デバイスの種類です(例: iPhone)。
system.device.user-agent.cpu String デバイスの CPU です。

同意管理

プロパティ 説明
system.consent Object Zaraz Consent Manager の現在の同意状態を含むキーと値のオブジェクトです。

system.consent オブジェクト内のキーは purpose ID で、値は同意ありなら true、同意なしなら false です。

Managed Components

プロパティ 説明
system.clientKV Object Managed Components のすべての KV データを含むキーと値のオブジェクトです。

system.clientKV オブジェクト内のキーは、ツール ID、アンダースコア、キー名の形式です。ID が abcd のツールが使う ga4 キーの値を読む場合、パスは system.clientKV.abcd_ga4 です。

その他

プロパティ 説明
system.misc.random Number リクエストごとに一意の乱数です。
system.misc.timestamp Number 秒単位の Unix 時刻です。
system.misc.timestampMilliseconds Number ミリ秒単位の Unix 時刻です。

イベントプロパティ

プロパティ 説明
client.__zarazTrack String Web API の Track メソッドで送ったイベント名を返します。詳しくは Zaraz Track を参照してください。
client.<KEY_NAME> String zaraz.track()eventProperties キーの値を返します。キーは zaraz.track() で直接使うか、zaraz.set() で設定します。<KEY_NAME> をキー名に置き換えます。詳しくは Zaraz Track を参照してください。

役に立ちましたか?