パーソナライゼーション用ダッシュボードツール
Brazeのダッシュボードツールを使用すると、すべてのタグを手動で記述することなくLiquidパーソナライゼーションを挿入できます。パーソナライゼーションを追加フローが適切な構文を自動生成し、Liquidエディターがテンプレートの読み取りと拡張を素早くサポートします。
Liquidの構文ルール、サポートされているタグ、高度なパターンについては、Liquidの使用およびサポートされているパーソナライゼーションタグを参照してください。
コンポーザーと設定でのパーソナライゼーションの追加
パーソナライゼーションを追加ツールは、ダッシュボード全体のテンプレート化されたテキストフィールドの近くに表示されます。以下が含まれます。
- キャンペーンおよびキャンバスステップ:本文やヘッダーでLiquidをサポートするチャネル(メール、プッシュ、SMS、アプリ内メッセージ、コンテンツカード、webhookなど)。
- ドラッグ&ドロップエディター:コントロールはブロックまたはエディターツールバーに配置されていることが多いです。たとえば、ドラッグ&ドロップのアプリ内メッセージでは、パーソナライゼーションを追加を選択し、パーソナライゼーションタイプを選んでから、生成されたスニペットをコンテンツに配置し、プレビュー&テストでプレビューできます。チャネル固有の注意事項については、各チャネルのドラッグ&ドロップまたはコンポーザーの記事(アプリ内メッセージのスタイル設定やドラッグ&ドロップでメールを作成など)を参照してください。
- 専用コンポーザー:パーソナライゼーションピッカーを公開するもの。たとえば、アイテムのおすすめでは、同じスタイルのウィンドウ内でパーソナライゼーションタイプオプション(アイテムのおすすめなど)を使用します。
- ランディングページ:ドラッグ&ドロップエディターまたはページおよびブロック設定でLiquidパーソナライゼーションを追加できます。詳細については、ランディングページのパーソナライズを参照してください。
事前フォーマット済み変数とデフォルト値の挿入
パーソナライゼーションを追加ツールは、オプションのデフォルト値付きでLiquidを挿入するのに役立ちます。これにより、プロファイルデータが空の場合でもコピーが崩れることがありません。

このツールは、カーソルがあった位置に指定したデフォルト値付きのLiquidを挿入します。挿入位置はプレビューボックスでも確認でき、前後のテキストが表示されます。テキストブロックがハイライトされている場合、ハイライトされたテキストが置き換えられます。

多くのコンポーザーで {{ と入力してオートコンプリートを使用したり、他の場所からタグを貼り付けたりすることもできます。詳細については、Liquidの使用のタグの挿入を参照してください。
変数の割り当て
Liquidの一部の操作では、操作したい値を変数として保存する必要があります。Liquidステートメントに複数の属性、イベントプロパティ、またはフィルターが含まれる場合によく発生します。
たとえば、2つのカスタムデータ整数を加算したい場合を考えてみましょう。
不正なLiquidの例
以下は使用できません。
1
{{custom_attribute.${one}}} | plus: {{custom_attribute.${two}}}
このLiquidは、1行で複数の属性を参照できないため機能しません。数学関数が実行される前に、これらの値の少なくとも1つに変数を割り当てる必要があります。2つのカスタム属性を加算するには、2行のLiquidが必要です。1行目でカスタム属性を変数に割り当て、2行目で加算を実行します。
正しいLiquidの例
以下を使用できます。
1
2
{% assign value_one = {{custom_attribute.${one}}} %}
{% assign result = value_one | plus: {{custom_attribute.${two}}} %}
チュートリアル: 変数を使用して残高を計算する
ユーザーの現在の残高を、ギフトカード残高と報酬残高を加算して計算してみましょう。
まず、assign タグを使用して、カスタム属性 current_rewards_balance を「balance」という用語に置き換えます。これにより、操作可能な balance という名前の変数が作成されます。
1
{% assign balance = {{custom_attribute.${current_rewards_balance}}} %}
次に、plus フィルターを使用して、各ユーザーのギフトカード残高と報酬残高({{balance}} で表される)を合算します。
1
2
{% assign balance = {{custom_attribute.${current_rewards_balance}}} %}
You have ${{custom_attribute.${giftcard_balance} | plus: {{balance}}}} to spend!
すべてのメッセージで同じ変数を割り当てていませんか?assign タグを何度も書く代わりに、そのタグをコンテンツブロックとして保存し、メッセージの先頭に配置できます。
- コンテンツブロックを作成します。
- コンテンツブロックに名前を付けます(スペースや特殊文字は使用しないでください)。
- ページ下部の編集を選択します。
assignタグを入力します。
コンテンツブロックがメッセージの先頭にある限り、変数がオブジェクトとしてメッセージに挿入されるたびに、選択したカスタム属性を参照します。
Liquidエディターの拡張機能
これらのダッシュボード機能により、メッセージの作成中にLiquidをより簡単に扱えるようになります。
カラーラベル
各Liquid要素は色に対応しており、Liquidエディターで一目でLiquidを区別できます。

予測Liquid
パーソナライズされたメッセージを作成する際に、カスタム属性、属性名などに対して予測Liquidを使用することもできます。
