保存済みセグメント
保存済みセグメントを使うと、名前を付けたフィルターを一度作るだけで、Globe、Pages、Sources、Journeys、Users、Funnels の各画面にワンクリックで再適用できます。通常のフィルターと比べて、次の3点が異なります。
- 永続化されます。 通常のフィルターはURLにのみ存在し、タブを閉じると消えます。セグメントはチームのワークスペースに保存されます。
- OR ロジックをサポートします。 通常のフィルターはすべての条件をANDで結合しますが、セグメントは 最大 3 つの AND グループを OR で結合 できます。例: (ドイツの有料ユーザー) OR (/pricing で 75 % 以上スクロールした訪問者)。
- コホートディメンション を解放します。通常のフィルターでは見られない、ユーザータイプ(匿名/識別済み/有料)、スクロール深度、セッション数、ページ数、コンバージョン状態、カスタム特性、AI 訪問者スコアを利用できます。
セグメントは1つのウェブサイトにスコープされ、そのウェブサイトのチームのアクティブなメンバー全員に表示されます。公開ダッシュボードに 決して 公開されません — 共有トークンを持つ訪問者には、メトリクスのみが表示され、セグメント定義は見えません。
セグメントを作成する
ダッシュボードヘッダーのフィルターコントロールを開きます。そのドロップダウンの最下部にある Saved Segments セクションに、このウェブサイトのすべてのセグメントが一覧表示されます。任意の行をクリックすると即座に読み込まれます。+ New segment をクリックするとビルダーが開きます。
ビルダーはグループの縦リストです。各グループ内の条件は AND で結合され、グループ間は OR で結合されます。
[ Group 1: country is "Germany" AND user_type is "paying" ]
OR
[ Group 2: scroll_depth_max ≥ 75 AND page is "/pricing" ]
V1 の上限:
| 上限 | 値 |
|---|---|
| AND グループ | 3 |
| グループあたりの条件 | 5 |
| ウェブサイトあたりの保存数 | 50 |
| ネストされたグループ | サポートなし |
保存後、セグメントはドロップダウンに表示され、自動的に適用されます。ダッシュボードヘッダーの青いチップが現在アクティブなセグメント名を示します。(×) をクリックすると解除できます。
既存セグメントの管理
Saved Segments 一覧の行にマウスを重ねます:
- 鉛筆アイコン はビルダーをあらかじめ入力済みの状態で開き、ゼロから作り直さずに条件の調整や名前変更ができます。
- ゴミ箱アイコン は即座に削除します。画面下部に緑色の確認メッセージが表示されます。
保存済みセグメントをクリックすると、ダッシュボードのすべてのチャートとパネルに読み込まれます。アクティブな期間セレクター(例: 過去 7 日間)は引き続き適用されます — セグメントは 誰を、期間セレクターは いつを 定義します。
ビルダーの値カウントが表示と一致する理由
ディメンションドロップダウンの各選択肢にはカウント(例: United States · 230)が表示されます。このカウントは固定の 30 日間ウィンドウではなく、ダッシュボードの 現在の期間 を反映します。過去 7 日間 を表示している場合、カウントは 7 日間のものです。セグメントを適用すると、各選択肢の横に表示されていた数値と一致する結果が得られます。
よくある落とし穴 — 1グループ内の AND ≠ OR
country is Italy と country is Australia を 同じグループ に追加すると、country IS Italy AND country IS Australia を構築したことになり、両国に同時に属する訪問者はいないため 0 人の訪問者 にマッチします。どちらかにマッチさせるには、各国を独自の OR グループ に入れます。ビルダーはこのパターンを検出すると、琥珀色の注意書きを表示します。
ディメンション
保存済みセグメントは、通常のフィルターのすべてのディメンションに加えて、11個の新しいディメンションを提供します。
URL とソース (既存)
hostname, page, entry_page, country, region, city, channel, referrer, campaign
UTM (P1-1 新規)
utm_source, utm_medium, utm_content, utm_term
システム (既存)
browser, os, device
エンゲージメント (P1-1 新規)
| ディメンション | 説明 | オペレーター |
|---|---|---|
scroll_depth_max | ページ上で到達した最大スクロール深度 (0–100) | gt gte lt lte is is_not |
sessions_count | 訪問者がこのウェブサイトで持つ異なるセッションの総数 | gt gte lt lte is is_not |
pages_count | 過去 90 日間に訪問者が蓄積したページビューの総数 | gt gte lt lte is is_not |
has_converted | 訪問者がいずれかのコンバージョンイベントをトリガーまたは収益 >0 があるかどうか | is_true is_false |
ai_score | AI スコアリングモデルで計算した訪問者価値スコア (0–100) | gt gte lt lte is is_not |
アイデンティティ (P1-1 新規)
| ディメンション | 説明 | 値 |
|---|---|---|
user_type | アイデンティティバッジロジックから導出: 有料 / 識別済み / 匿名 | paying identified anon |
訪問者が 有料 とみなされるのは、いずれかの決済プロバイダーの顧客 ID(Stripe / Lemon Squeezy / Polar / PayPal)を持つ、収益がゼロより大きい、またはアクティブなサブスクリプションを持つ場合です。訪問者が 識別済み とされるのは、zenovay.identify(...) 経由で email または customer_id が送信されている場合です。それ以外は 匿名 です。
カスタム特性 (P1-1 新規)
| ディメンション | 説明 |
|---|---|
custom_prop:<key> | zenovay.identify(...) 経由で送信したカスタム属性のトップレベルキーと一致させます。ドロップダウンは過去 30 日間に観測されたキーを自動補完します。 |
zenovay('identify', {
customer_id: 'cust_42',
email: '[email protected]',
// カスタム特性 — トップレベルキーは custom_prop:<key> で照会できます
custom_attributes: {
plan: 'enterprise',
industry: 'fintech',
seats: 25,
},
});セグメントビルダーのディメンションドロップダウンには、CUSTOM TRAITS セクションの下に Trait: plan、Trait: industry、Trait: seats が表示されます。
オペレーター
| オペレーター | タイプ | 注意点 |
|---|---|---|
is, is_not | 全て | 完全一致(文字列値の場合は大文字小文字を区別)。 |
contains, does_not_contain | 文字列 | 大文字小文字を区別しない部分文字列検索。 |
gt, gte, lt, lte | 数値 | scroll_depth_max、sessions_count、pages_count、ai_score 用。 |
in, not_in | 集合 | カンマ区切り(user_type 用)。 |
is_true, is_false | 真偽値 | has_converted 用。 |
例
/pricing で離脱したドイツの有料ユーザー
3 つの条件、1 グループ:
Group 1 (AND):
user_type is paying
country is DE
page is /pricing
エンゲージしたユーザー OR コンバージョン達成ユーザー
2 つのグループを OR で結合:
Group 1 (AND):
scroll_depth_max gte 75
sessions_count gte 3
OR
Group 2 (AND):
has_converted is_true
Enterprise プラン特性 + macOS の Chrome
Group 1 (AND):
custom_prop:plan is enterprise
browser is Chrome
os is macOS
公開ダッシュボード
保存済みセグメントは共有トークン認証経由では 決して 適用されません。公開ビューは通常の URL フィルターは尊重しますが、?segment_id= および ?segment_def= クエリパラメーターは設計上無視されます — 共有リンクの閲覧者は、チームの名前付きコホートを見るべきではありません。
公開向けに合成ビューを共有する必要がある場合の最もシンプルなアプローチは以下です:
- セグメントをプライベートで適用します。
- 同じ条件をフラットなフィルターとして公開向け URL に再構築します。
- 結果の URL を共有します。
権限
| アクション | 必要な役割 |
|---|---|
| セグメントの閲覧 | アクティブなチームメンバー |
| 作成/編集 | Owner、Admin、Editor |
| 削除 | Owner、Admin、Editor |
Viewer は既存セグメントを適用できますが、作成・変更はできません。
パフォーマンスと上限
- ウェブサイトあたりのセグメント数 は 50 に制限されています。すべてのプランで同じ上限が適用され、セグメントはペイウォールではありません。
- 解決モデル: セグメント読み込み時、各 AND グループはサーバー側で一致する visitor ID リストに解決され、グループ間で和集合が取られます。グループあたり 50,000 visitor ID が上限 — ほぼすべてのユースケースに十分です。
- 集約ディメンション (
sessions_count、pages_count) はサーバー側で訪問者の全履歴に対して計算されます。ページ数検索は過去 90 日間を考慮します。 - カスタム特性 は
zenovay.identify(...)経由で送信したカスタム属性オブジェクトのトップレベルキーと照合されます。ネストされたパスは V1 ではサポートされていません。
関連
- ダッシュボード概要 — フィルターとセグメントがダッシュボードの日付範囲とどう組み合わさるか。
- 訪問者の識別 —
user_typeとカスタム特性を埋めるためのzenovay.identify(...)の送信方法。 - 訪問者価値スコアリング —
ai_scoreの計算方法。