各イベントは、イベント名だけではなく、そのイベントに関連する値を連携するためのフィールドを持つことができます。また各フィールドには、どのような性質のデータを連携するのかを定める「データ型」が、イベント送信時に設定されます。

例) identifyイベントの各フィールドの推奨データ型

次の表は、ユーザー情報(identify)イベントで連携が推奨されているフィールドの一部です。どのデータ型で送った方がよいかが、フィールド毎に指定されています。

フィールド名 概要 サンプル値 推奨データ型
user_id 会員ID "user001" 文字列型
age 年齢 42 数値型
subscription メルマガ登録有無 true, false 真偽値型
create_date 会員登録日 new Date("2020/6/19 12:46:04") 日付型

データ型の種類

基本のデータ型

データ型 サンプル値 主な特徴 関連リンク
文字列型 "user001" 「直近30件」などを参照できたり、部分一致などの文字列比較ができるようになります -
数値型 42 「総計値」や「最大値」などを参照できたり、数値の大小比較ができるようになります -
真偽値型 true, false 送信する値を二値に限定できます -
日付型 new Date("2020/6/19 12:46:04") 「平均間隔」を参照できたり、時間的な相対・絶対比較ができるようになります 詳細

基本のデータ型の配列

  • 上記の「基本のデータ型」を、配列で送ることも可能です
    • ただし、複数のデータ型の値を同一の配列で送ることは、サポートされていません
  • 配列で連携した場合、ユーザーデータの「最新の値」では、配列で連携した最新の値の全ての要素にアクセスすることができます

文字列の配列の例

null

null

オブジェクト

  • フィールドにオブジェクトを連携した場合、「基本のデータ型」に合致する値が格納されたPath全体がフィールド名とみなされます
    • つまり、ネストが深いオブジェクトであっても、KARTEのユーザーデータ上は一階層にまとめられます

オブジェクトの例

null

null

オブジェクトの配列

  • オブジェクトの配列が連携された場合、配列の要素となる各オブジェクトが別々に連携されたような扱いになります

オブジェクトの配列の例

null

null