「KARTEのセグメント」とは?

KARTE BlocksとKARTE Insightを併用している場合、KARTE Insightで利用しているユーザーのセグメント情報をKARTE Blocksの配信条件で利用することができます。

KARTE Insightで作成したセグメントのことを、Blocksでは「KARTEのセグメント」と呼んでいます。

なお、Blocksセグメントを利用して設定したセグメントを、ここでは便宜的に「Blocksのセグメント」と呼びます。

「KARTEのセグメント」利用時の注意点

KARTE Blocksが参照するKARTEのセグメント情報は、基本的には「1PV前に判定されたセグメント」になります。

このような仕様になっている理由は、KARTE Blocksが同期的で素早いページコンテンツの書き換えを実現するためには「KARTEのセグメント」の判定を待っていては遅いためです。

「KARTEのセグメント」を利用して置き換えブロックの配信条件を設定した場合、ブロックの出し分け判定に使われるのは1PV前のセグメントである点にご注意ください。

「Blocksのセグメント」との違い

KARTE Blocksでは、「Blocksセグメント」を使った独自のセグメント判定機能を利用して配信条件を設定することができます。

「KARTEのセグメント」は「Blocksのセグメント」と比べて、判定のタイミングが1PV遅れてしまうというデメリットはありますが、KARTE Insightで利用中の全てのイベントデータを含むあらゆるユーザーデータを利用してセグメントを作成することができる点に強みがあります。

/ Blocksのセグメント KARTEのセグメント
判定のタイミング 現在のPV 1つ前のPV
条件設定に使える情報 ページ閲覧に関する情報のみ あらゆるユーザーデータ
KARTE Insightでも使えるか? 使えない 使える

「KARTEのセグメント」を利用した場合の処理の流れ

「KARTEのセグメント」を配信条件に使用した場合、セグメントの一覧はユーザーが使っているブラウザのlocalStorageに保存されます。Blocksによるページコンテンツ更新のタイミングとlocalStorageにセグメントが保存されるタイミングの前後関係は、次の図の通りです。

  1. 初回来訪時(初回来訪の1pv目)にはlocalStorageにセグメント情報が存在しないので、判定に参照できるセグメント情報がなく、セグメント別での置き換えができません。

  2. ページA遷移時に「A」のセグメント情報がlocalStorageに保存されるため、ページBに遷移したタイミングでは「A」のセグメント情報を参照して置き換えが実行されます。

null

このように「1PV前に判定されたセグメント」が、どの置き換えブロックでコンテンツ更新をするかの判断で使われます。

初回来訪ユーザーに対してランディング時のページを書き換えたいケース

具体的なユースケースで詳しく見ていきましょう。

  • 対象となる「KARTEのセグメント」
    • 「初回来訪」
  • 書き換え対象ページ
    • トップページ(ランディング時のページ)

もし「初回来訪」のユーザーがトップページから流入した場合は、前述した「セグメント判定が1PV遅れる」という理由から、残念ながら1PV目に「初回来訪」ユーザーに対してトップページのコンテンツ書き換えを実行することはできません。

null

「初回来訪」ユーザーに対してコンテンツ書き換えをする場合、次のいずれかになります。

  • 代わりにBlocksの「セグメント条件」を利用し、「来訪回数が1に等しい」という条件を指定する
  • 1PV目時点でのコンテンツ書き換えを諦める

初回購入ユーザーに対して購入完了ページを書き換えたいケース

  • 対象となる「KARTEのセグメント」
    • 「初回購入完了」
  • 書き換え対象ページ
    • 購入完了ページ

もし購入完了ページで「初回購入完了」セグメントに入る場合、同様の理由から、購入完了ページでの「初回購入」ユーザーへのコンテンツ書き換えを実行することはできません。

null

なお、購入完了ページの閲覧を「購入」とみなせる場合、次のように「購入回数」を示す「Blocksセグメント」を作成することで、「初回購入完了」セグメントをBlocksのセグメントで代替できる可能性があります。

  • 「購入回数」を示すセグメントの条件
    • 閲覧 > 閲覧ページのパス名 > 一致回数
    • (購入完了ページのページパス)
      • 例) /purchase/complete

null

※Blocksセグメントは、条件作成後のデータしか利用できない点に注意してください。詳細はこちら

「Blocksのセグメント」との併用

1つの配信条件内で、「KARTEのセグメント」とセグメント条件を利用した「Blocksのセグメント」を併用して条件設定することも可能です。

「KARTEのセグメント」と「Blocksのセグメント」を併用した場合、その両方に合致するユーザーに対してコンテンツの書き換えが実行されます。(つまり、AND条件になります。)