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

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

日付型データの連携方法

1. フィールド名

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

    • create_date
    • signup_date

2. フィールド値

  • 連携した日時に対応した、次のいずれかの形式のデータを設定してください
    • JavaScriptのDateオブジェクト
        • new Date("2015-03-25T12:00:00")
    • UNIX timeを表す数値(10桁の秒数単位)
        • 1490090864

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

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

注意点

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

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

画面ごとの挙動の違い

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

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

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

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

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

  • candidate(末尾が candidate
  • update(末尾が update
  • validate(末尾が validate

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

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

  1. 該当のフィールドをアーカイブします。
  2. フィールド名の末尾に date を含まない新しいフィールド名で再作成します。

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

  • 悪い例
    • 文字列型で連携してしまっている

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

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