式言語
式言語は、Webインターフェイス内で式を直接コンパイルしたり、評価したりするために設計された特別な目的の言語です。
式は、1 つ以上の定数、属性、関数や演算子の組み合わせ、またはそれらによって作成される数式です。この数式を計算して式の値を確定したら、NTT CPaaS製品の Moments や People で使用できるようになり、通常よりも広範なカスタマイズが可能になります。
式が出力できる値には、次のものがあります:
- ブール値 (True/False)
- 10進数
- 整数 (正の整数)
- 文字列 (テキスト)
- 日付 または 日時 (式の作成に使用する関数と演算子による)
式言語を使用する理由
式言語を NTT CPaaS製品と組み合わせて使用すると、コンテキストとユーザーに依存する変数と属性を作成できるため、ユーザーエクスペリエンスを向上させることができます。例えば、ユーザーの詳細、過去のアクションまたは条件に応じて、送信するメッセージの動作と内容を変更できます。
これは People と Moments 内で管理され、計算された属性を作成し、フロー変数を介してフロー内で直接機能を拡張し、次のようなことを行います。
- 注文状況を追跡し、注文の遅延時間を計算し、応答を送信する
- 一意の個人用URLを生成して、フィードバックを収集するためのリンクを送信する
- 日時を、顧客の自国でより理解しやすい表示形式に書式設定する
- ワンタイムPINコードを生成する
例えば、次に示すいくつかの例のように、複数のSMSのインタラクションでユーザーからフィードバックを収集し、それぞれの応答に基づいてフローを分岐するフォームを Moments で作成することが可能です。その後、応答や変更を People プロファイルの属性としてキャプチャできます。
シナリオ例
Webインターフェイスで式を使用する場合の一般的な例を次に示します:
- ランダムなワンタイムPINコードを生成する -
generatePin()
関数を使用すると、フローを介して顧客に送信できるワンタイムPINコードを生成できます。 - CDPデータをクリーンに保つ -
Find()
関数を使用すると、データを検索し、それを置換またはマージしてデータをクリーンに保つことができます。 - 日付/時刻形式を各国の現地スタイルに書式設定する - 例えば、対象のロケーションに応じて
MM/DD/YYYY
からDD/MM/YYYY
に切り替えることができます。 - 顧客からのフィードバックを収集できるようにするための一意の個人用URLを生成する - プロファイル属性や変数を結合させて、フィードバックを収集するための一意のURLを生成できます。
- 注文のサービスレベルを追跡する - 注文の遅延時間を計算し、自動的にエスカレーションさせることができます。
- 値の演算 (加算や乗算など) を実行する - ユーザーが競合キャンペーンで行った試行回数のカウントなどのシナリオに基づいて、値を計算できます。
- 値を比較し、結果に基づいて行動する - ユーザーの応答を確認したり、日付が過去のものか未来のものかを判断したりする時に使用します。
- テキストまたはタイムスタンプ内のコンテンツを識別する - メッセージ内の郵便番号/ZIPコード、キーワード、または日付をキャプチャしたい時に使用します。
式言語リファレンス を参照すると、シナリオに適した式を作成する方法を確認できます。