使用例
数値の増減 - “ライフタイムオーダー合計 (LTV)”
このエンリッチメントは、正の値(増加)または負の値(減少)で数値を変更することができます。この値は別の属性から取得することも、静的な数値として構成することもできます。
- 属性: ライフタイムバリュー (LTV)
- スコープ: 訪問
- データタイプ: 数値
訪問からのすべての注文で支払われた金額を知ることは、貴重な情報です。このデータは、プロモーションの提供や、支出が一定の閾値を超える訪問にバッジを割り当てるなど、さまざまな目的に使用することができます。この属性の値は訪問のライフタイムにわたって持続するため、訪問スコープになります。
このエンリッチメントには以下の要件があります:
- 購入が行われたときに識別するためのイベント属性、例えば:
page_type
=“purchase” - 購入のドル額のイベント属性、例えば:
order_total
=“123.45”
このエンリッチメントを構成するには:
- “ライフタイムオーダー合計 (LTV)“というタイトルの訪問属性を数値データタイプで作成します。
- “数値の増減"エンリッチメントを追加します。
- ドロップダウンリストからorder_totalを選択します。
- WHENのドロップダウンリストからAny Eventを選択します。
- “Order Thank You Page"という新しいルールを以下の条件で作成します:
page_type
EQUALS " purchase”
二つの日付間の差を構成 - “最後の購入からの日数”
このエンリッチメントは、二つのイベント間の経過時間を計算し、その数値を次の単位のいずれかに保存します:分、時間、日、週、または月。
- 属性: 最後の購入からの日数
- スコープ: 訪問
- データタイプ: 数値
このエンリッチメントは、訪問が購入を行ってからの日数を計算します。結果の値は常に正の数です。
このエンリッチメントには以下の要件があります:
- 購入が行われたときに識別するためのイベント属性、例えば:
page_type
=“purchase” - 購入イベントの日付を記録するための訪問属性
このエンリッチメントを構成するには:
-
“最後の購入日"というタイトルの訪問属性を数値データタイプで作成します。
-
WHENのドロップダウンリストからAny Eventを選択します。
-
以下の条件で"Order Thank You Page"という新しいルールを作成します(既に存在しない場合):
- page_type EQUALS “purchase”
-
“最後の購入からの日数"というタイトルの訪問属性を数値データタイプで作成します。
-
“二つの日付間の差を構成"エンリッチメントを追加します。
-
二つの日付を構成します:“Visit start”(組み込み属性)と"Last Purchase Date”。
-
単位を"Days"に構成します。
-
WHENのドロップダウンリストからNew Visitを選択します。
文字列の分割 (A/B テスト - “Split Test Group”
このエンリッチメントは、訪問グループの名前を定義し、パーセンテージ分布に基づいて属性に割り当てます。セグメントの名前(または値)は、別の文字列属性から取得することも、カスタム値から取得することもできます。このエンリッチメントは、A/Bテストを実行したり、ユーザーグループをターゲットにしたりするのに役立ちます。
グループの分布は、乱数ジェネレータに基づいて計算されます。エンリッチメントは、値を割り当てる前にセグメントの現在の比率を監視しないため、小さなサンプルでは構成したパーセンテージと正確に一致しない比率を見ることがあります。しかし、割り当ての数が増えるにつれて、割り当ての比率は構成したパーセンテージに徐々に近づくでしょう。
例えば、50%、30%、20%の分布を持つ3つのセグメントを構成した場合、小さなサンプルセットでは48%、34%、18%の比率を見るかもしれません。しかし、より多くの訪問がセグメントに割り当てられるにつれて、比率の値は期待される値に近づくでしょう。
- 属性: Split Test Group
- スコープ: 訪問/訪問
- データタイプ: 文字列
新しいキャンペーンを訪問の小さなセグメントでテストし、全ての訪問に対して展開する前に、分割文字列のエンリッチメントを使用して訪問の小さなパーセンテージを"Action"グループに割り当てます。この特定の訪問セグメントは、アクションを取るためのオーディエンスを構築するために使用できます。
この例では、以下のセグメントの分布を作成します:
- 85% - “Control” - テストの一部とならないコントロールグループ
- 15% - “Variation1” - テストに含まれるグループ
このエンリッチメントを構成するには:
- “Split Test Group"というタイトルの訪問/訪問属性を文字列データタイプで作成します。
- “Split String"エンリッチメントを追加します。
- 各グループに名前とパーセンテージを構成します。
- WHENのドロップダウンリストからNew Visitを選択します。
これで、この属性をルールに使用して、関連する訪問をオーディエンスに含めることができます。ルールのロジックは次のようになるかもしれません:“Split Test Group” EQUALS “Variation1”。
配列を文字列のセットとして保存 - “購入カテゴリ”
Store Array as Set of Stringエンリッチメントは、文字列の配列属性からの値を文字列のセット属性に保存します。このエンリッチメントは永続的なセットを作成しません。つまり、このエンリッチメントを使用して文字列のセットに追加することはできず、常に値を上書きします。文字列のセットを保持し、新しい値を追加するには、Update Set of String By Set of Stringsエンリッチメントを使用する必要があります。
- 属性: 購入カテゴリ
- スコープ: 訪問
- データタイプ: 文字列のセット
データタイプが文字列の配列であるproduct_category
というイベント属性から始めます。これは、購入イベントで購入された製品のカテゴリ名を含むように構成されます。これを訪問/訪問属性である"Purchase Categories"として保存するためには、文字列のセットに変換する必要があります。その後、各購入イベントで、product_category
の値がエンリッチメントを介して"Product Categories Purchased"属性に追加されます。
文字列の配列 (product_category) | 文字列のセット (Product Category Purchased) |
---|---|
[“Pants”, “Shirts”] | “Pants”, “Shirts” |
[“Boots”, “Belts”, “Belts”] | “Boots”, “Belts” |
文字列のセットを文字列のセットで更新 - “ライフタイム購入カテゴリ”
このエンリッチメントは、一つの文字列のセット属性からの値を別の文字列のセット属性に追加します。これにより、一つのセットで発生する値(イベントごとに変化する)を、訪問のライフタイムにわたって持続する二つ目のセットに保存することができます。
この表では、Set Aは各イベントで新しい値に上書きされ、エンリッチメントはそれらの値をSet Bにコピーしてマスターリストを増やしています。
このエンリッチメントをStore Array as Set of Stringsエンリッチメントと組み合わせることをお勧めします。これにより、結果となるセットが新しい値によって上書きされる前に保存されます。
Set A (Event) | Set B (Visitor) |
---|---|
“Pants”, “Shirts” | “Pants”, “Shirts” |
“Shoes”, “Pants” | “Pants”, “Shirts”, “Shoes” |
“Shirts”, “Shirts”, “Watches” | “Pants”, “Shirts”, “Shoes”, “Watches” |
- 属性: ライフタイム購入カテゴリ
- スコープ: 訪問
- データタイプ: 文字列のセット
あなたから購入された製品カテゴリの累積セットを維持するためには、一つのイベントの文字列の配列属性と二つの訪問/訪問の文字列のセット属性が必要です:一つはビューが発生するたびにキャプチャするためのもの、もう一つはすべての歴史的なビューをキャプチャするためのものです。
このエンリッチメントには以下の要件があります:
- 購入が行われたときに識別するためのイベント属性。例えば、
page_type="purchase"
- 購入時の製品カテゴリを識別するための文字列の配列イベント属性。例えば、
product_category=["Boots", "Belts"]
- 訪問中に購入された製品カテゴリをキャプチャするための文字列のセット訪問属性
- すべての購入された製品カテゴリをキャプチャするための文字列のセット訪問属性
このエンリッチメントを構成するには:
- “product_category"という名前のイベント属性を文字列の配列データタイプで作成します。
- “Product Category Purchased"という名前の訪問属性を文字列のセットデータタイプで作成します。
- “Store Array as Set of Strings"エンリッチメントを追加します。
- 属性"product_category"を選択します。
- WHENを"Any Event"に構成します。
- ルールを「購入ページ」(page_type EQUALS “purchase”)に構成します。
- 文字列のセットデータタイプで訪問属性を作成し、「Lifetime Product Category Purchased」と名付けます。
- 「Update Set of Strings by Set of Strings」のエンリッチメントを追加します。
- 属性「Product Category Purchased」を選択します。
- WHENを「Visit Ended」に構成します。
タイムラインに基づいたローリング平均の構成 - “90日間の注文平均”
このエンリッチメントは、タイムライン属性でキャプチャされた数値のローリング平均(算術平均)を計算します。
この例では、「90日間の注文」タイムラインを使用して、過去90日間の注文合計値をキャプチャします。タイムラインが進むにつれて、有効期限ウィンドウ外のエントリーが破棄され、有効なエントリーのセットで最終的なローリング平均が再計算されます。
この例は、タイムラインに基づいたローリング合計の構成エンリッチメントにも適用されます。
以下の表は、エントリーのタイムラインを示しています(今日が3月25日と仮定します)。すべてのエントリー、1月1日のエントリーも含めて、算術平均に含まれます。
タイムライン属性:「90日間の注文」
有効なエントリー | 注文合計 ($) |
---|---|
1月1日 | 10.00 |
2月15日 | 20.00 |
3月25日 | 30.00 |
ローリング平均は (10.00 + 20.00 + 30.00) ÷ 3 = 20.00
数週間後、1月1日のエントリーは90日の有効期限を超えているため破棄され、有効なエントリーでローリング平均が再計算されます。集計から期限切れのエントリーが除外されると、結果として得られる平均がどのように変化するかに注目してください。
タイムライン属性:「90日間の注文」
期限切れのエントリー | 注文合計 ($) |
---|---|
1月1日 | 10.00 |
有効なエントリー | 注文合計 ($) |
---|---|
2月15日 | 20.00 |
3月25日 | 30.00 |
4月10日 | 40.00 |
ローリング平均は (20.00 + 30.00 + 40.00) ÷ 3 = 30.00
- 属性: 90日間の注文平均
- 範囲: 訪問
- データタイプ: 数値
過去90日間の注文合計をキャプチャするためのタイムライン属性から始めて、注文合計の平均を保存するための新しい訪問属性を作成します。
このエンリッチメントには以下の要件があります:
- 購入が行われたときに識別するためのイベント文字列属性、例えば:page_type=“purchase”
- 購入のドル額のためのイベント数値属性、例えば:order_total=“123.45”
- 90日間の注文合計をキャプチャするための訪問タイムライン属性
- 注文合計の平均をキャプチャするための訪問数値属性
このエンリッチメントを構成するには:
-
「90日間の注文タイムライン」という名前の訪問タイムライン属性を作成します。
-
エントリーを作成 > 有効期限を構成をクリックし、「90日間」に構成します。
-
エントリーを作成 > タイムラインを更新をクリックし、以下を構成します:
- 記録: イベント受信時刻
- データのキャプチャ: order_total
- WHEN: 任意のイベント
- ルール: page_type EQUALS “purchase”
-
「90日間の注文平均」という名前の訪問数値属性を作成します。
-
「タイムラインに基づいたローリング平均の構成」エンリッチメントを追加し、「order_total」と「90日間の注文タイムライン」を選択します。
最終更新日 :: 2025年January月31日