Skip to content

Liquid リファレンス

Liquid は Shopify が作成したオープンソースのテンプレート言語で、Braze ではダイナミックなパーソナライゼーションを実現するために使用されています。全員に同じ静的メッセージを送信する代わりに、Liquid を使えば各受信者のプロファイルデータ、動作、言語に基づいてコンテンツが変化するテンプレートを作成できます。

    Liquid について

    Liquid は、メッセージとユーザーデータの橋渡しをします。メッセージを送信すると、Braze はテキスト内の Liquid 構文をスキャンします。Liquid を検出すると、その特定のユーザーに関連するデータを取得し、メッセージが送信される前にコードを実際の値に置き換えます。

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

    Liquid テンプレート言語は、オブジェクト、タグ、フィルターの使用をサポートしています。

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

    Liquid 5 のサポート

    Braze は Shopify の Liquid 5 までをサポートしています。Liquid の実装は、構文パーソナライゼーションタグタイプとホワイトスペース制御をサポートしています。特定のタグの詳細については、構文タグを参照してください。

    メッセージングを構築する際に、以下の新しい配列フィルターと数学フィルターを Liquid で使用できます。

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

    定義についてはフィルターを参照してください。

    知っておくべき用語

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


    New Stuff!