Skip to content

液体タグを使用したカスタマイズ

Braze は、指定されたユーザーの値を自動的にメッセージに置き換えます。中括弧の2組の内側に式を置き、補間値を使用していることをBrazeに通知します。これらの括弧内では、置換するユーザー値は、先頭にドル記号を付けた追加の括弧で囲む必要があります。

Liquid の詳細については、Braze Learning のガイド付きの「Liquid のダイナミックパーソナライゼーション」の Braze 学習パスをご覧ください。

Liquid について

Liquid は、Shopify が開発した Ruby で書かれているオープンソースのテンプレート言語です。Braze では、Liquid を使用してユーザーのプロファイルからデータをメッセージにテンプレート化します。

例えば、整数データ型のユーザープロファイルからカスタム属性を取得し、その値を最も近い整数に丸めることができます。Liquid の構文と使用方法については、サポートされているパーソナライゼーションタグを参照してください。

リキッドテンプレーティング言語は、オブジェクト、タグs、およびフィルターs の使用をサポートします。

  • オブジェクトを使用すると、メッセージにパーソナライズされた 属性sを挿入できます。
  • タグを使用すると、メッセージングにデータを挿入し、アウトライン条件が満たされている場合に条件ロジックを使用してメッセージを送信できます。例えば、タグを使用して、「if」文などのインテリジェントロジックをキャンペーンに含めることができます。
  • フィルターでは、パーソナライズされた属性とダイナミックコンテンツを再フォーマットできます。たとえば、2016-09-07 08:43:50 UTC などのタイムスタンプを、September 7, 2016 などの日付に変換できます。

Liquid 5

Braze は、Shopify からのLiquid 5 までのLiquid をサポートします。Liquid の実装では、構文パーソナライゼーションタグのタイプと空白コントロールがサポートされます。タグの詳細については、構文タグsを参照してください。

次の新しい配列と演算フィルターは、メッセージングの構築時に Liquid で使用することができます。

  • at_least
  • at_most
  • compact
  • concat
  • sort_natural
  • where

定義については、Filtersの記事を参照してください。

Liquid の更新

各 Liquid 要素は色分けされているので、Liquid エディターではこれらを一目で区別することができます。

また、パーソナライズされたメッセージを作成する際に、カスタム属性や属性の名前などにプレディケーティブ Liquid を活用することもできます。

知っておくべき用語

これらの用語は、サポートレベルに基づいて、Shopifyのドキュメントから再解釈されます。

用語 定義
Liquid Shopify によって作成され、ルビーで書かれた、一般的な顧客に面したテンプレート言語。ダイナミックなコンテンツを読み込む (プルする) ために使用されます。 {{${first_name}}}は、ユーザーの名をメッセージに挿入します。
オブジェクト 変数のデノテーションと、メッセージ内のコンテンツを表示する場所をLiquid に伝える目的の変数名の場所。 {{${city}}} は、ユーザーの都市をメッセージに挿入します。
条件付きロジックタグ タグはロジックを作成し、メッセージ内容の流れをコントロールします。Braze では、条件付きロジックタグを使用して、事前定義された特定の条件に基づいて、メッセージに例外やバリエーションを作成します。 {% if ${language} == 'en' %} は、ユーザーが自分の言語として英語を指定した場合、指定の方法でメッセージをトリガーします。
フィルター Liquid オブジェクトの出力を変更、狭め、または再フォーマットするために使用します。多くの場合、数学演算を作成するために使用されます。 {{"Big Sale" | upcase}} は、メッセージの中で「Big Sale」という言葉を「BIG SALE」として表示します。
演算子 メッセージで使用され、ユーザーが受信するメッセージに影響を与える可能性のある依存関係または基準を作成します。 ユーザーが、{% custom_attribute.${Total_Revenue} > 0%} のメッセージタグで定義された条件を満たしている場合、メッセージを受信します。そうでない場合は、設定した内容に応じて、別の指定されたメッセージが受信されます (または受信されません)。


New Stuff!