タイムライン属性
この記事では、タイムライン属性とその使用方法について説明します。
タイムライン属性は、指定された期間にわたるイベントのリストを記録します。キャプチャされたイベントは、キャプチャされた属性値とタイムスタンプを含むタイムライン内のエントリを生成します。タイムスタンプは、イベントの時間または他の属性によって提供される日付/時間にすることができます。タイムスタンプはUnix/Epoch形式で記録されます。
タイムライン属性は最大100エントリに制限されています。タイムラインがこの制限に達すると、最も早いエントリが破棄されます(先入れ先出し)。例えば、タイムラインに100エントリが含まれていて、新しいエントリが追加された場合、最初のエントリが削除されます。
属性データのキャプチャ
イベントのタイムスタンプに加えて、イベントが発生したときの1つ以上の属性の値もキャプチャすることができます。キャプチャされた属性値は、イベントが発生したときの詳細情報を提供します。数値と集計だけがキャプチャに有用な属性タイプであり、これらの属性タイプだけがエンリッチメントを使用して集計することができます。
例えば、各購入の注文合計を追跡するためには、購入タイムラインで属性order_total
をキャプチャします。
エントリの有効期限
タイムライン内のエントリは、構成された日数後に有効期限が切れるように構成することができます。この有効期限はタイムライン内のエントリにのみ適用され、タイムライン属性自体には適用されません。有効期限は各訪問の開始時に評価されます。エントリが有効期限より古い場合、タイムラインから削除されます。
タイムラインは数値と相性が良く、数値エントリはタイムラインエントリに基づいたローリング合計またはローリング平均値を作成するのに容易に使用することができます。
タイムライン属性は次のスコープで利用可能です:訪問と訪問。
タイムラインのエンリッチメント
タイムラインの更新
このエンリッチメントを使用してタイムラインにエントリを記録します。このエンリッチメントを追加するには、エントリを作成をクリックし、タイムラインを更新を選択します。
エントリのタイムスタンプを記録するための以下のオプションのいずれかを選択します:
- イベント受信時の時間(デフォルト)
エントリのタイムスタンプは、イベントが発生したときに自動的に構成されます。 - 日付に基づく
エントリのタイムスタンプは、別の属性の値に構成されます。文字列属性を選択した場合、予想される値に一致する日付/時間パターンを作成するためにdate formatterを使用する必要があります。
エントリに属性値をキャプチャするには、ドロップダウンリストから属性を選択し、属性を追加をクリックします。追加された属性はキャプチャされた属性として表示されます。エントリにキャプチャする各属性についてこの手順を繰り返します。
例
属性名: 過去60日間の注文
キャプチャされた属性: order_subtotal
と order_total
JSONデータの例:
"過去60日間の注文" : [
{
"timestamp" : 1576862494000,
"snapshot" : {
"order_total" : 44.00,
"order_subtotal" : 38.00
}
},
{
"timestamp" : 1577640094000,
"snapshot" : {
"order_total" : 100.00,
"order_subtotal" : 95.00
}
},
{
"timestamp" : 1578849694000,
"snapshot": {
"order_total" : 60.00,
"order_subtotal" : 59.00
}
}
]
タイムラインイベントの有効期限構成
このエンリッチメントを使用して、エントリが記録されてから何日後にタイムラインから削除されるべきかを決定します。有効期限を超えた各エントリは自動的にタイムラインから削除されます。タイムラインエントリの有効期限は、訪問の開始時に評価されます。
有効期限はタイムライン自体には適用されず、その中のエントリにのみ適用されます。
最終更新日 :: 2024年March月29日