液体タグを使用したカスタマイズ
Braze は、指定されたユーザーの値を自動的にメッセージに置き換えます。中括弧の2組の内側に式を置き、補間値を使用していることをBrazeに通知します。これらの括弧内では、置換するユーザーの数値は、先頭にドル記号を付けた括弧で囲む必要があります。
Liquidの詳細については、ガイド付きのLiquidBraze 学習 パスでダイナミックパーソナライゼーションをご覧ください!
セクションの記事
液体について
Liquidは、Shopifyが開発し、ルビーで書かれた開封ソースのテンプレート語です。Brazeでは、リキッドを使用してユーザーのプロファイルからデータをメッセージにテンプレートします。
たとえば、整数データタイプのユーザープロファイルからカスタム属性を取得し、その値を最も近い整数に丸めることができます。リキッドのシンタックスと使用方法については、対応パーソナライゼーション タグsを参照してください。
リキッドテンプレーティング言語は、オブジェクト、タグs、およびフィルターs の使用をサポートします。
- オブジェクトを使用すると、メッセージにパーソナライズされた 属性sを挿入できます。
- タグを使用すると、メッセージングにデータを挿入し、アウトライン条件が満たされている場合に条件ロジックを使用してメッセージを送信できます。たとえば、タグsを使用して、”if”文などのインテリジェントロジックをキャンペーンsに含めることができます。
- フィルタ では、パーソナライズされた 属性s とダイナミックなの内容を再フォーマットできます。たとえば、2016-09-07 08:43:50 UTC などのタイムスタンプを、September 7, 2016 などの日付に変換できます。
Brazeは現在、Shopify社のリキッドの100%を支持しておらず、当社のドキュメントで概説しようとした特定の部分のみを支持しています。エラーの危険を減らすため、またはサポートされていない液体を使用するために、すべてのメッセージを液体でテストしてから送信することを強くお勧めします。
Liquid 5
Braze は、Shopify からのLiquid 5 までのLiquid をサポートします。リキッドインプリメンテーションでは、シンタックスパーソナライゼーション タグタイプと空白コントロールがサポートされます。タグの詳細については、構文タグsを参照してください。
次の新しい配列と演算フィルターは、メッセージングの構築時にリキッドで使用できます。
at_least
at_most
compact
concat
sort_natural
where
定義については、Filtersの記事を参照してください。
流動更新s
各Liquid エレメントはカラーに対応しており、Liquid エディターでLiquid を一目で区別できます。
また、パーソナライズされたを作成する際に、カスタム属性s、属性の名前などにプレディケーティブリキッドを活用することもできます。
知っておくべき用語
これらの用語は、サポートレベルに基づいて、Shopifyのドキュメントから再解釈されます。
用語 | 定義 | 例 |
---|---|---|
Liquid | Shopify によって作成され、ルビーで書かれた、一般的に使用される、顧客に面したテンプレート。ダイナミックなの内容を読み込む/プルするために使用されます。 | {{${first_name}}} ユーザーの名をメッセージに挿入します。 |
オブジェクト | 変数のデノテーションと、メッセージ内のコンテンツを表示する場所をLiquid に伝える目的の変数名の場所。 | {{${city}}} ユーザーの都市を伝言メモに挿入します。 |
条件付きロジックタグ | タグはロジックを作成し、メッセージ内容の流れをコントロールします。Braze では、条件付きロジックタグを使用して、事前定義された特定の条件に基づいて、メッセージに例外やバリエーションを作成します。 | {% if ${language} == 'en' %} ユーザーが”English”を指定した場合、指定された方法でメッセージをトリガーします。 |
フィルター | 液体オブジェクトの出力を変更、狭め、または再フォーマットするために使用します。多くの場合、数学演算を作成するために使用されます。 | {{"Big Sale" | upcase}} “Big Sale”という単語が、メッセージの中でear as “BIG SALE”をアプリします。 |
演算子 | メッセージで使用され、ユーザーが受信するメッセージに影響を与える可能性のある依存関係または基準を作成します。 | ユーザーが、{% custom_attribute.${Total_Revenue} > 0%} のメッセージタグで定義された条件を満たしている場合、メッセージを受信します。設定されていない場合は、設定した内容に応じて、別の指定されたメッセージが受信されます(または受信されません)。 |