コンテンツにスキップ

Zaraz Context

Zaraz Contextは、ウェブサイト上のユーザー行動を追跡するためのウェブ分析ツールであるZarazのための一連の設定可能なプロパティを提供する多目的オブジェクトです。これらのプロパティは、Worker VariablesJSONata expressionsなど、さまざまなコンポーネントでアクセスおよび利用できます。

Zarazによって自動的に収集されるシステムプロパティは、ユーザーの環境やデバイスに関する洞察を提供し、Zaraz Web APIの呼び出し(例えば、zaraz.track())を通じて取得されるクライアントプロパティは、ユーザーの行動やアクションに関する追加情報を提供します。

システムプロパティ

ページ情報

PropertyTypeDescription
system.page.queryObject現在のURLに含まれるすべてのクエリパラメータを含むキー-バリューオブジェクト。
system.page.titleString現在のページタイトル。
system.page.urlURL現在のURLに関する情報を含むURLオブジェクト。
system.page.referrerStringdocument.referrerからの現在のページリファラー。
system.page.encodingStringdocument.characterSetからの現在のページ文字エンコーディング。

クッキー

PropertyTypeDescription
system.cookiesObject現在のすべてのクッキーを含むキー-バリューオブジェクト。

system.cookies内のキーはクッキー名です。プロパティsystem.cookies.fooは、fooという名前のクッキーの値を返します。

デバイス情報

PropertyTypeDescription
system.device.ipString訪問者のIPアドレス。
system.device.resolutionStringデバイスの画面解像度。
system.device.viewportStringユーザーのデバイスでの表示されているウェブページの領域。
system.device.languageStringユーザーのデバイスで使用されている言語。
system.device.locationObjectIncomingRequestCfPropertiesからのすべての位置関連キー。
system.device.user-agent.uaStringブラウザのユーザーエージェント。
system.device.user-agent.browser.nameStringブラウザ名。
system.device.user-agent.browser.versionStringブラウザのバージョン。
system.device.user-agent.engine.nameStringブラウザエンジンのタイプ(例:WebKit)。
system.device.user-agent.engine.versionStringブラウザエンジンのバージョン。
system.device.user-agent.os.nameStringオペレーティングシステム。
system.device.user-agent.os.versionStringオペレーティングシステムのバージョン。
system.device.user-agent.deviceString使用されているデバイスタイプ(例:iPhone)。
system.device.user-agent.cpuStringデバイスのCPU。

同意管理

PropertyTypeDescription
system.consentObjectZaraz同意管理者からの現在の同意状況を含むキー-バリューオブジェクト。

system.consentオブジェクト内のキーは目的IDであり、値は同意の場合はtrue、同意がない場合はfalseです。

管理されたコンポーネント

PropertyTypeDescription
system.clientKVObject管理されたコンポーネントからのすべてのKVデータを含むキー-バリューオブジェクト。

system.clientKVオブジェクト内のキーは、ツールID、アンダースコア、キー名の形式でフォーマットされています。IDがabcdのツールによって使用されるga4キーの値を読み取る場合、パスはsystem.clientKV.abcd_ga4になります。

その他

PropertyTypeDescription
system.misc.randomNumber各リクエストに固有のランダムな数。
system.misc.timestampNumberUnix時間(秒単位)。
system.misc.timestampMillisecondsNumberUnix時間(ミリ秒単位)。

イベントプロパティ

PropertyTypeDescription
client.__zarazTrackStringWeb APIのTrackメソッドを使用して送信されたイベントの名前を返します。詳細については、Zaraz Trackを参照してください。
client.<KEY_NAME>Stringzaraz.track()eventPropertiesキーの値を返します。キーはzaraz.track()で直接使用するか、zaraz.set()を使用して設定できます。<KEY_NAME>をキーの名前に置き換えてください。詳細については、Zaraz Trackを参照してください。