コンテンツにスキップ

データタイプ

このページでは、カスタム属性、イベントプロパティ、カタログでサポートされているデータタイプをまとめています。カスタムデータの種類ごとに、サポートされるデータタイプと制約が若干異なります。

定義

以下の表を使用して、ユーザープロファイル属性、イベントデータ、またはカタログアイテムに使用できるデータタイプを確認してください。各タイプの使用方法と制約については、後続のセクションを参照してください。

重要な考慮事項

  • 配列: カスタム属性とイベントプロパティにはサイズ制限があります。イベントプロパティの配列内では日時はサポートされていません。カタログは文字列配列のみをサポートし、最大100要素です。
  • オブジェクト: Brazeでは、カスタム属性の場合は「階層化カスタム属性」、イベントプロパティの場合は「ネストされたオブジェクト」、カタログの場合は「JSONオブジェクト」として表示されます。
  • 時間: イベントプロパティでは、このタイプは「Datetime」と表示されます。

カスタム属性のデータタイプ

カスタム属性は、定義の表に記載されているデータタイプをサポートしています。以下では、サポートされている各データタイプの使用方法とセグメンテーションについて説明します。

カスタム属性は、アクションメニューから個別にブロックリストに追加できます。また、最大100個の属性を選択して一括でブロックリストに追加することもできます。カスタム属性をブロックすると、その属性に関するデータは収集されなくなり、既存のデータは再有効化しない限り利用できなくなります。また、ブロックリストに追加された属性はフィルターやグラフに表示されません。さらに、その属性がBrazeダッシュボードの他の領域でフィルターやトリガーによって現在参照されている場合、警告モーダルが表示され、それを参照しているフィルターやトリガーのすべてのインスタンスが削除およびアーカイブされることが説明されます。

個人を特定できる情報(PII)としてマークする

管理者は、このページからカスタム属性を作成し、PIIとしてマークすることもできます。これらの属性は、管理者および「View Custom Attributes Marked as PII」権限を持つダッシュボードユーザーにのみ表示されます。

説明の追加

Manage Events, Attributes, Purchases ユーザー権限を持っている場合、カスタム属性の作成後に説明を追加できます。カスタム属性を編集し、チームへのメモなど任意の内容を入力してください。

タグの追加

「Manage Events, Attributes, Purchases」ユーザー権限を持っている場合、カスタム属性の作成後にタグを追加できます。その後、タグを使用して属性のリストをフィルタリングできます。

カスタム属性の削除

ユーザープロファイルからカスタム属性を削除するには、2つの方法があります。

null値の設定

  • nullは属性をユーザープロファイルから完全に削除します。プロファイルに表示されず、IS NOT BLANKフィルターにもマッチしません。
  • ""は属性を空文字列の値に設定します。属性は空文字列の値としてプロファイルに表示されますが、IS NOT BLANKフィルターにはマッチしません(空白として扱われます)。

さらに、""は文字列型の属性にのみ有効です。属性のデータタイプがダッシュボードで文字列以外の型(ブール値、数値、時間など)に設定されている場合、""を送信しても値はクリアされません。代わりにnullを使用してください。

データのエクスポート

カスタム属性のリストをCSVファイルとしてエクスポートするには、ページ上部のExport allを選択します。システムがCSVファイルを生成し、ダウンロードリンクをメールで送信します。

使用状況レポートの表示

使用状況レポートには、特定のカスタム属性を使用しているすべてのキャンバス、キャンペーン、セグメントが一覧表示されます。このリストには、Liquidでの使用は含まれません。

各カスタム属性の横にあるチェックボックスを選択し、View usage reportを選択すると、一度に最大100件の使用状況レポートを表示できます。

値タブ

使用状況レポートを表示しているときにValuesタブを選択すると、約250,000人のユーザーのサンプルに基づいて、選択したカスタム属性の上位の値を表示できます。結果はユーザーの一部からサンプリングされるため、サンプルには既存のすべての値が含まれるわけではないことに注意してください。そのため、Valuesタブはトラブルシューティングや、すべてのユーザーのデータを取り込む必要があるユースケースには使用しないでください。

選択したカスタム属性の使用状況レポート。「Values」タブが開かれ、「US」や「PR」などの国属性の値を示す円グラフが表示されている。

カスタム属性の設定

以下は、カスタム属性を設定するために使用される各種プラットフォームのメソッドの一覧です。

プラットフォーム別のドキュメントを展開

カスタム属性の保存

カスタム属性データを含め、ユーザープロファイルに保存されているすべてのデータは、各プロファイルがアクティブである限り無期限に保持されます。

カスタム属性のデータタイプ

カスタム属性は非常に柔軟なツールであり、優れたターゲティングを可能にします。

以下のデータタイプをカスタム属性として保存できます。

ブール値(true/false)

ブール値属性は、購読ステータスなど、ユーザーに関するシンプルなバイナリデータを保存するのに便利です。変数が明示的にtrueまたはfalseの値に設定されているユーザーに加えて、その属性の記録がまだないユーザーも見つけることができます。

ブール値属性では、以下のセグメンテーションオプションを使用できます。

セグメンテーションオプション ドロップダウンフィルター 入力オプション 例
ブール値がtrue、false、trueまたは未設定、falseまたは未設定のいずれかであるかを確認します IS TRUE、FALSE、TRUE OR NOT SET、またはFALSE OR NOT SET このフィルターでcoffee_drinkerを指定した場合、ユーザーは次の状況でこのフィルターにマッチします。
  • このフィルターがtrueで、ユーザーが値coffee_drinkerを持っている場合
  • このフィルターがfalseで、ユーザーが値coffee_drinkerを持っていない場合
  • このフィルターがtrue or not setで、ユーザーが値coffee_drinkerを持っているか、値を持っていない場合
  • このフィルターがfalse or not setで、ユーザーがcoffee_drinkerも値も持っていない場合
ブール値がユーザーのプロファイルに存在し、nullではないかを確認します IS NOT BLANK 該当なし このフィルターでcoffee_drinkerを指定し、ユーザーが属性coffee_drinkerの値を持っている場合、そのユーザーはこのフィルターにマッチします。
ブール値がユーザーのプロファイルに存在しないか、nullであるかを確認します IS BLANK 該当なし このフィルターでcoffee_drinkerを指定し、ユーザーが属性coffee_drinkerを持っていないか、coffee_drinkerの値がnullである場合、そのユーザーはこのフィルターにマッチします。

数値属性では、以下のセグメンテーションオプションを使用できます。

セグメンテーションオプション ドロップダウンフィルター 入力オプション 例
数値属性が数値と完全に一致するかを確認します EXACTLY NUMBER このフィルターで10を指定し、ユーザープロファイルの値が10の場合、そのユーザーはこのフィルターにマッチします。
数値属性が数値と等しくないかを確認します DOES NOT EQUAL NUMBER このフィルターで10を指定し、ユーザープロファイルの値が10でない場合、そのユーザーはこのフィルターにマッチします。
数値属性が数値より大きいかを確認します MORE THAN NUMBER このフィルターで10を指定し、ユーザープロファイルの値が10より大きい場合、そのユーザーはこのフィルターにマッチします。
数値属性が数値より小さいかを確認します LESS THAN NUMBER このフィルターで10を指定し、ユーザープロファイルの値が10より小さい場合、そのユーザーはこのフィルターにマッチします。
数値属性がユーザーのプロファイルに存在し、nullではないかを確認します IS NOT BLANK 該当なし ユーザープロファイルに指定した数値属性が含まれている場合、値にかかわらず、そのユーザーはこのフィルターにマッチします。
数値属性がユーザーのプロファイルに存在しないか、nullであるかを確認します IS BLANK 該当なし ユーザープロファイルに指定した数値属性が含まれていないか、属性の値がnullである場合、そのユーザーはこのフィルターにマッチします。

数値属性の詳細

  • 「Exactly 0」および「Less Than」フィルターには、NULLフィールドを持つユーザーが含まれます
    • カスタム属性の値を持たないユーザーを除外するには、is not blankフィルターを含める必要があります。

文字列属性の長さは最大255文字です。単語の間、前、または後にスペースを含む値を入力した場合、Brazeは同じスペースもチェックすることに注意してください。

文字列属性では、以下のセグメンテーションオプションを使用できます。

セグメンテーションオプション ドロップダウンフィルター 入力オプション 例
文字列属性が入力した文字列または正規表現に部分的に一致するかを確認します MATCHES REGEX STRING OR REGULAR EXPRESSION
大文字と小文字を区別しない。最大32,764文字
 
文字列属性が入力した文字列または正規表現に部分的に一致しないかを確認します DOES NOT MATCH REGEX * STRING OR REGULAR EXPRESSION
大文字と小文字を区別しない。最大32,764文字
 
文字列属性がユーザーのプロファイルに存在し、空文字列ではないかを確認します IS NOT BLANK 該当なし このフィルターでfavorite_genreを指定し、ユーザープロファイルに属性favorite_genreがある場合、属性の値にかかわらず、そのユーザーはこのフィルターにマッチします。たとえば、ユーザーの値はsci-fi、romance、またはその他の値でもかまいません。
文字列属性がユーザーのプロファイルに存在しないかを確認します BLANK 該当なし このフィルターでfavorite_genreを指定し、ユーザープロファイルに属性favorite_genreがない場合、そのユーザーはこのフィルターにマッチします。
文字列が入力した文字列のいずれかと完全に一致するかを確認します IS ANY OF STRING
大文字と小文字を区別する。複数の文字列を指定可能(最大256個)
このフィルターでbook、bookmark、reading lightを指定し、ユーザープロファイルにそれらの文字列のうち少なくとも1つがある場合、そのユーザーはこのフィルターにマッチします。
文字列属性が入力した文字列のいずれとも完全に一致しないかを確認します IS NONE OF STRING
大文字と小文字を区別する。複数の文字列を指定可能(最大256個)
このフィルターでbook、bookmark、reading lightを指定し、ユーザープロファイルにそれらの文字列がいずれも含まれていない場合、そのユーザーはこのフィルターにマッチします。
文字列属性が入力した文字列のいずれかに部分的に一致するかを確認します CONTAINS ANY OF STRING
大文字と小文字を区別する。複数の文字列を指定可能(最大256個)
このフィルターでgoldを指定し、ユーザープロファイルの文字列にgold_tierやformer_gold_tierのようにgoldが含まれている場合、そのユーザーはこのフィルターにマッチします。
文字列属性が入力した文字列のいずれにも部分的に一致しないかを確認します DOESN’T CONTAIN ANY OF STRING
大文字と小文字を区別する。複数の文字列を指定可能(最大256個)
このフィルターでgoldを指定し、ユーザープロファイルのどの文字列にもgoldが含まれていない場合、そのユーザーはこのフィルターにマッチします。

配列

配列の最大サイズは100 KBです。属性のデフォルトの長さは最大500項目です(たとえば、「Movies Watched」などの属性を500に設定して送信している場合、ユーザーが501本目の映画を視聴すると、最初の映画が削除され、最新の映画が追加されます)。単語の間、前、または後にスペースを含む値を入力した場合、Brazeは同じスペースもチェックすることに注意してください。

配列型のカスタム属性は、CSVインポートではインポートできません。配列値をアップロードするには、/users/trackエンドポイントまたはクラウドデータ取り込みを使用してください。

トラブルシューティング:配列カスタム属性がユーザープロファイルに値を表示しない

配列カスタム属性がユーザープロファイルに表示されているのに値が表示されない場合は、ダッシュボードでその属性のMax Lengthが0に設定されていないか確認してください。

  1. Data Settings > Custom Attributesに移動します。
  2. リストをArrayでフィルタリングします。
  3. 属性を見つけて、そのMax Lengthを確認します。
  4. Max Lengthが0の場合は、0より大きい値に更新します。

Max Lengthを0に設定すると、ユーザープロファイルに値が表示されなくなります。

SDKに焦点を当てた配列の動作例については、分析の概要を参照してください。

配列属性では、以下のセグメンテーションオプションを使用できます。

セグメンテーションオプション ドロップダウンフィルター 入力オプション 例
配列属性に、入力した値と完全に一致する値が含まれるかを確認します INCLUDES VALUE STRING このフィルターでsci-fiを指定し、ユーザープロファイルに値sci-fiがある場合、そのユーザーはこのフィルターにマッチします。
配列属性に、入力した値と完全に一致する値が含まれないかを確認します DOESN’T INCLUDE VALUE STRING このフィルターでsci-fiを指定し、ユーザープロファイルに値sci-fiがない場合、そのユーザーはこのフィルターにマッチします。
配列属性に、入力した値または正規表現と部分的に一致する値が含まれるかを確認します MATCHES REGEX STRING OR REGULAR EXPRESSION
最大32,764文字
 
配列属性に何らかの値があるか、空でないかを確認します HAS A VALUE 該当なし このフィルターでfavorite_genresを指定し、ユーザープロファイルに何らかの値を持つfavorite_genresが含まれている場合、そのユーザーはこのフィルターにマッチします。
配列属性が空であるか、存在しないかを確認します IS EMPTY 該当なし このフィルターでfavorite_genresを指定し、ユーザープロファイルにfavorite_genresが含まれていないか、favorite_genresが含まれていても値がない場合、そのユーザーはこのフィルターにマッチします。
配列属性に、入力した値のいずれかと完全に一致する値が含まれるかを確認します INCLUDES ANY OF STRING
大文字と小文字を区別する。複数の値を指定可能(最大256個)
このフィルターでsci-fi, fantasy, romanceを指定し、ユーザープロファイルにsci-fi、fantasy、romanceの任意の組み合わせ(sci-fiのみなど、いずれか1つだけの場合も含む)がある場合、そのユーザーはこのフィルターにマッチします。sci-fi、fantasy、romanceのいずれかも持っていれば、ユーザーの文字列にhorrorやその他の値が含まれていてもかまいません。
配列属性に、入力した値のいずれとも完全に一致する値が含まれないかを確認します INCLUDES NONE OF STRING
大文字と小文字を区別する。複数の値を指定可能(最大256個)
このフィルターでsci-fi, fantasy, romanceを指定し、ユーザープロファイルにsci-fi、fantasy、romanceのいずれの組み合わせもない場合、そのユーザーはこのフィルターにマッチします。sci-fi、fantasy、romanceのいずれも持っていなければ、ユーザーはhorrorやその他の値を持っていてもかまいません。
配列属性に、入力した値のいずれかと部分的に一致する値が含まれるかを確認します VALUES CONTAIN ANY OF STRING
大文字と小文字を区別する。複数の値を指定可能(最大256個)
このフィルターでgoldを指定し、ユーザープロファイルの配列の少なくとも1つの文字列にgoldが含まれている場合、そのユーザーはこのフィルターにマッチします。これには、gold_tierやformer_gold_tierなどの文字列値が含まれます。
配列属性に、入力した値のいずれとも部分的に一致する値が含まれないかを確認します VALUES DON’T CONTAIN ANY OF STRING
大文字と小文字を区別する。複数の値を指定可能(最大256個)
このフィルターでgoldを指定し、ユーザープロファイルの配列のどの文字列にもgoldが含まれていない場合、そのユーザーはこのフィルターにマッチします。つまり、gold_tierやformer_gold_tierなどの文字列値を持つユーザーは、このフィルターにマッチしません。
配列属性に、入力した値がすべて含まれるかを確認します IS ALL OF STRING
大文字と小文字を区別する。複数の値を指定可能(最大256個)
このフィルターでsci-fi, fantasy, romanceを指定し、ユーザープロファイルにそれらの値がすべてある場合、そのユーザーはこのフィルターにマッチします。ユーザーがhorrorやその他の値を持っていても、このフィルターにマッチします。
配列属性に、入力した値がすべては含まれないかを確認します ISN’T ALL OF STRING
大文字と小文字を区別する。複数の値を指定可能(最大256個)
このフィルターでsci-fi, fantasy, romanceを指定し、ユーザープロファイルにそれらの値がすべてはない場合、そのユーザーはこのフィルターにマッチします。

時間属性は、特定のアクションが最後に実行された時刻を保存するのに便利です。これにより、ユーザーにコンテンツに特化した再エンゲージメントメッセージを提供できます。

相対日付(たとえば、1日以上前、2日未満前)を使用する時間フィルターでは、1日を24時間として計算します。これらのフィルターを使用して実行するキャンペーンには、24時間単位ですべてのユーザーが含まれます。たとえば、last used app more than 1 day agoは、キャンペーンが実行される正確な時刻から「24時間以上前に最後にアプリを使用した」すべてのユーザーを対象とします。より長い日付範囲で設定されたキャンペーンも同様で、有効化から5日間は直前の120時間を意味します。

時間範囲内に収まる時間属性を持つユーザーをターゲットにするには、2つのオーディエンスフィルターを使用します。下限にはin more than、上限にはin less thanを使用します。1つのフィルターで範囲の両側を表すことはできません。たとえば、今後24時間以内(現在から1日後まで)の時間属性を持つユーザーをターゲットにするには、in more than 0 daysとin less than 1 dayを適用します。

時間属性では、以下のセグメンテーションオプションを使用できます。

セグメンテーションオプション ドロップダウンフィルター 入力オプション 例
時間属性が選択した日付より前であるかを確認します BEFORE CALENDAR DATE SELECTOR このフィルターで2024-01-31を指定し、ユーザープロファイルの日付が2024-1-31より前の場合、そのユーザーはこのフィルターにマッチします。
時間属性が選択した日付より後であるかを確認します AFTER CALENDAR DATE SELECTOR このフィルターで2024-01-31を指定し、ユーザープロファイルの日付が2024-1-31より後の場合、そのユーザーはこのフィルターにマッチします。
時間属性がX日より前であるかを確認します MORE THAN NUMBER OF DAYS AGO このフィルターで7を指定し、ユーザープロファイルの日付が7日より前の場合、そのユーザーはこのフィルターにマッチします。
時間属性がX日前より後であるかを確認します LESS THAN NUMBER OF DAYS AGO このフィルターで7を指定し、ユーザープロファイルの日付が7日前より後の場合、そのユーザーはこのフィルターにマッチします。
時間属性がX日より先の未来であるかを確認します IN MORE THAN NUMBER OF DAYS IN FUTURE このフィルターで7を指定し、ユーザープロファイルの日付が7日より先の未来である場合、そのユーザーはこのフィルターにマッチします。
時間属性がX日以内の未来であるかを確認します IN LESS THAN NUMBER OF DAYS IN FUTURE このフィルターで7を指定し、ユーザープロファイルの日付が7日以内の未来である場合、そのユーザーはこのフィルターにマッチします。
時間属性がユーザーのプロファイルに存在し、nullではないかを確認します IS NOT BLANK 該当なし このフィルターでユーザープロファイルにある時間属性を指定した場合、そのユーザーはこのフィルターにマッチします。
時間属性がユーザーのプロファイルに存在しないか、nullであるかを確認します IS BLANK 該当なし このフィルターでユーザープロファイルにない時間属性を指定した場合、そのユーザーはこのフィルターにマッチします。

時間属性の詳細

定期イベントの日付とタイムスタンプのオフセット

時間カスタム属性について、Brazeは絶対タイムスタンプを保存するとともに、「Day of Recurring Event」フィルターや階層化カスタム属性の「day of year」比較で使用される定期イベントの日付(月と日)を導出します。定期イベントの日付は、属性が設定された時点のタイムスタンプのUTCオフセットにおける暦日から計算されます。

オフセットが定期日付の比較に与える影響:

時間属性を設定すると、タイムスタンプのUTCオフセットによって、保存される定期イベントの日付が決まります。同じ瞬間でもオフセットが異なると、異なる定期日付になります。

  • 2026-10-13T00:09:49+09:00 → 10月13日
  • 2026-10-12T15:09:49Z → 10月12日

これらのタイムスタンプは同じ瞬間を表していますが、1つ目は+09:00オフセット(JST)を使用して10月13日として保存され、2つ目はUTC(Z)を使用して10月12日として保存されます。会社およびユーザーのタイムゾーン設定によって、この保存された定期イベントの日付が再計算されることはありません。

SDKのシリアル化:

一部のSDKは、Dateオブジェクトを Brazeに送信する前にUTCにシリアル化します。たとえば、Swift、Web、またはAndroid SDKでDateオブジェクトを使用して時間属性を設定すると、SDKは送信前にそれをUTCタイムスタンプに変換します。ローカル時刻がJSTの00:00から08:59の間にある場合、UTCの日付は1日前になり、保存される定期イベントの日付はユーザーのローカルタイムゾーンにおける前日と一致します。同様に、ローカルタイムゾーンがUTCより遅れている場合(米国のタイムゾーンなど)、UTCの日付がローカルの暦日より1日後になることがあり、保存される定期イベントの日付はユーザーのローカル日付より1日後になります。

意図したローカルの暦日を保持する:

定期イベントの日付がユーザーのローカルの暦日と一致するようにするには、時間属性をDateオブジェクトとしてではなく、ローカルオフセット付きの文字列として送信します。

{
  "anniversary_date": "2026-10-13T00:00:00+09:00"
}

これにより、「Day of Recurring Event」および階層化された day-of-year フィルタリングにおいて、10月13日が定期イベントの日付として保持されます。

  • 定期イベントの日
    • 「定期イベントの日」フィルターを使用し、「定期イベントのカレンダー日」を選択するよう求められた場合、IS LESS THAN または IS MORE THAN を選択すると、そのセグメンテーションフィルターでは現在の日付がカウントされます。
    • たとえば、2020年3月10日に属性の日付を LESS THAN ... March 10, 2020 と選択した場合、2020年3月10日を含むそれ以前の日付の属性が対象となります。
  • X日前未満:「X日前未満」フィルターには、X日前から現在の日時までの日付が含まれます。
  • 今後X日未満:現在の日時から今後X日までの日付が含まれます。

階層化カスタム属性を使用して、カスタム属性のデータタイプとしてオブジェクトを送信できます。詳細については、階層化カスタム属性を参照してください。

オブジェクトの配列を使用して、関連する属性をグループ化します。詳細については、オブジェクトの配列を参照してください。

カスタム属性のデータタイプは変更できますが、その影響について理解しておく必要があります。詳細については、カスタム属性またはイベントのデータタイプの変更を参照してください。

統合された演算子

属性フィルター、カスタム属性フィルター、階層化カスタム属性フィルターで使用できる演算子のリストを統合しました。これらの演算子を使用している既存のフィルターがある場合、新しい演算子を使用するように自動的に更新されます。

データタイプ 旧演算子 新演算子 値
文字列 equals is any of 少なくとも1つの値
文字列 does not equal is none of 少なくとも1つの値
配列 includes value includes any of 少なくとも1つの値
配列 doesn’t include value includes none of 少なくとも1つの値

イベントプロパティのデータタイプ

イベントをログに記録する際、追加情報(例えば、商品名や価格)をイベントプロパティとして添付できます。各プロパティには名前と値があります。イベントプロパティの値は、定義の表に記載されているデータタイプをサポートしています(時間はイベントプロパティでは「Datetime」と表示されます)。

期待される形式

プロパティ値はオブジェクトとして送信されます。キーはプロパティ名、値はプロパティ値です。プロパティ名は空でない文字列で、255文字以下、先頭にドル記号($)を含めないでください。

イベントプロパティ固有のルール:

  • 時間(Datetime): ISO 8601またはyyyy-MM-dd'T'HH:mm:ss:SSSZ形式を使用します。配列内ではサポートされていません。
  • 配列: 配列内では日時はサポートされていません。
  • ネストされたオブジェクト: ネストされたオブジェクトを参照してください。
  • ペイロード: 配列またはオブジェクトの値を含むイベントプロパティオブジェクトは、最大102,400バイト(100 KiB)です。

カスタムイベントプロパティのデータタイプは変更できますが、データ収集後のデータタイプの変更の影響に注意してください。

イベントプロパティの完全な動作、予約キー、トリガーやパーソナライゼーションでの使用方法については、カスタムイベントプロパティを参照してください。

購入イベントと収益

購入および収益データは、購入イベントまたは推奨eコマースイベントを通じて記録されます。

購入イベントをログに記録すると、各ユーザープロファイルのLTV(LTV)が確立され、このデータは収益ページで時系列で表示できます。使用金額、最終購入日、時間枠内の購入回数などでセグメンテーションできます。

購入イベントプロパティのデータタイプ

購入イベントプロパティの値(購入のpropertiesオブジェクト)は、定義の表に記載されているデータタイプをサポートしており、イベントプロパティと同じ構造および命名規則に従います。

The properties values must be an object up to 50 KB where the keys are the property names and the values are the property values. Property names must be strings, 255 characters or fewer, with no leading dollar signs ($).

Property values can be any of the following data types:

Data type Description
Number Integer or float
Boolean Value true or false
Datetime String in ISO 8601 or yyyy-MM-dd'T'HH:mm:ss:SSSZ format. Not supported within arrays.
String 255 characters or fewer
Array Supported; datetimes are not supported within arrays.
Object Ingested as strings (not nested objects). For nested data, use a string value (for example, JSON serialized).

The following keys are reserved and cannot be used as property names: time, product_id, quantity, event_name, price, and currency. Using a reserved key in the properties object returns the error “Invalid ‘properties’ field”.

購入オブジェクトの完全なスキーマと例については、購入オブジェクトを参照してください。購入イベントのログ記録、セグメンテーションフィルター、および完全な詳細については、購入イベントを参照してください。

カスタム属性またはイベントのデータタイプの変更

カスタム属性またはイベントのデータタイプを変更するには:

  1. データ設定に移動し、カスタム属性またはカスタムイベントを選択します。
  2. リストから属性またはイベントを見つけ、 その他のアクションを選択します。
  3. ドロップダウンから新しいデータタイプを選択します。
  4. 保存を選択します。

カスタム属性またはイベントのデータタイプを変更する場合(例えば、timeをstringに変更する場合)、以下の点を考慮してください。

  • フィルターは自動的に更新されません。 変更された属性またはイベントを使用しているセグメント、キャンペーン、キャンバス、またはその他の場所は更新されません。データタイプを変更する前に、セグメントやフィルターでその属性を使用しているキャンペーンやキャンバスを停止し、それを参照しているフィルターから属性を削除してください。
  • 既存のユーザーデータは遡及的に更新されません。 変更前にユーザープロファイルに変更された属性があった場合、その値は古いデータタイプのままです。フィルターが新しいデータタイプを検索するため、変更された属性を含むセグメントからユーザーが外れる可能性があります。それらのユーザープロファイルを更新して(例えば、/users/trackエンドポイントを使用して)、新しいタイプに一致させ、必要に応じてセグメントに再度入るようにしてください。
  • 新しいデータは新しいタイプに一致する必要があります。 変更された属性に対して以前のデータタイプを送信するAPIコールは受け付けられません。新しいデータタイプを送信してください。

カタログのデータタイプ

カタログは、定義の表に記載されているタイプをサポートしています。以下の表は、各タイプ、作成または更新の方法、形式と例を示しています。

データタイプ 説明 CSVアップロードで利用可能 APIおよびCDIで利用可能
文字列 文字のシーケンス(例: 名前、説明、ID)。 ✅ はい ✅ はい
数値 整数または浮動小数点の数値(例: 価格、数量、評価)。 ✅ はい ✅ はい
ブール値 trueまたはfalseの値。 ✅ はい ✅ はい
時間 ISO 8601形式の日付と時刻、またはUnixタイムスタンプ(秒)。 ✅ はい ✅ はい
JSONオブジェクト(オブジェクト) キーと値のペアを持つネストされたオブジェクト。プラットフォームに表示されますが、APIまたはCDIを通じてのみ作成または更新できます。 ❌ いいえ ✅ はい
文字列配列(配列) 文字列のリスト。プラットフォームに表示されますが、APIまたはCDIを通じてのみ作成または更新できます。最大100要素。 ❌ いいえ ✅ はい

形式と例

データタイプ 形式 例
文字列 テキスト "Hello World"
時間 ISO 8601またはUnixタイムスタンプ(秒) "2024-03-15T14:30:00Z"
ブール値 trueまたはfalse true
数値 整数または小数 42または19.99
オブジェクト JSONオブジェクト {"key": "value", "price": 10}
配列 文字列の配列 ["red", "blue", "green"]

カタログの作成と更新については、カタログの作成を参照してください。

New Stuff!