KARTEでは、イベントのフィールドとして「日付型」と呼ばれるデータ型のデータを連携することができます。
日付型で連携する事で、セグメントの条件等に使う場合など相対時間指定や絶対時間指定によって比較させることができます。

https://storage.googleapis.com/support_img/uploads/d330f61b-b1e2-454e-b3f2-074b39f0d844.png

参考: イベントフィールドのデータ型

日付型データの連携方法

1. フィールド名

末尾が _date になるように設定してください

    • create_date

    • signup_date

2. フィールド値

  • 連携した日時に対応した、次のいずれかの形式のデータを設定してください

    • JavaScriptのDateオブジェクト

        • new Date("2015-03-25T12:00:00")

    • UNIX timeを表す数値(10桁の秒数単位)

        • 1490090864

3. 正しく動作している例

  • 前述の通りに設定されたデータがKARTEに連携されると、KARTEの画面上では下記のように日付型として認識されます。

注意点

フィールド名の末尾が「date」で終わる場合、日付型として扱われます

フィールド名の末尾が date で終わる場合、利用する画面によっては日付型として扱われます。
日付型として扱われたフィールドは、文字列やboolean用途でのセグメント条件設定ができなくなります。

画面ごとの挙動の違い

日付型として扱われる条件は、利用する画面によって異なります。

フィールド名の末尾フィールド値の型イベント画面セグメント条件ディメンション条件
`_date`(例: `create_date`)数値日付型として扱われる日付型として扱われる日付型として扱われる
`_date`(例: `create_date`)文字列日付型にならない日付型として扱われる日付型として扱われる
`date`(例: `update`、`candidate`)数値日付型にならない日付型として扱われる日付型として扱われる
`date`(例: `update`、`candidate`)文字列日付型にならない日付型として扱われる日付型として扱われる

注意が必要なフィールド名の例

セグメント条件・ディメンション条件では、アンダースコア(_)の有無に関わらず、フィールド名の末尾が date で終わるものはすべて日付型として扱われます。

次の例のように、意図せず末尾が date になるフィールド名にご注意ください。

  • candidate(末尾が candidate

  • update(末尾が update

  • validate(末尾が validate

意図せず日付型になった場合の回避策

フィールドが意図せず日付型として扱われている場合は、以下の手順で対応してください。

  1. 該当のフィールドをアーカイブします。

  2. フィールド名の末尾に date を含まない新しいフィールド名で再作成します。

UNIX timeで連携する場合「文字列型」ではなく「数値型」で連携してください

  • 悪い例

    • 文字列型で連携してしまっている
      https://storage.googleapis.com/support_img/uploads/f07a10ea9ef9c2e59f1e5c7b6b0ef820-600x42.png

KARTE内では日付型データはUNIX timeを表す数値として管理されています

特にユーザー情報変数から参照しアクション内のJavaScript利用する場合、UNIX timeを表す数値からJavaScriptのDateオブジェクト等に変換して利用してください。