Liquidタグを使用したパーソナライズ
Brazeは、指定されたユーザーからの値を自動的にメッセージに代入することができます。式を2セットの中括弧の中に入れて、補間値を使用することをBrazeに通知します。これらの括弧内で、代入するユーザー値は、前にドル記号が付いた追加の括弧のセットで囲む必要があります。
セクション記事
Liquidについて
キャンペーンメッセージは、Liquidテンプレート言語を使用したテンプレート化されたメッセージングをサポートします。Liquidの構文と使用法の詳細なドキュメントはこちらから入手できます。
Liquidを使用した動的パーソナライズの詳細については、詳細なガイド付きLABコースをご覧ください。
Liquidテンプレート言語は、オブジェクト、タグ、フィルターの使用をサポートします。
-
オブジェクト の使用により、パーソナライズされた属性をメッセージに挿入できます。
-
タグ の使用により、メッセージでプログラミングロジックを実行できます。たとえば、タグを使用して、キャンペーンに「if」文などのインテリジェントロジックを含めることができます。
-
フィルターの使用により、パーソナライズされた属性と動的コンテンツを再フォーマットできます。たとえば、2016-09-07 08:43:50 UTCなどのタイムスタンプをSeptember 7th, 2016(2016年9月7日) などの日付に変換できます。
知っておきたい用語
以下の用語は、サポートのレベルに基づいて Shopifyのドキュメントから再解釈されています。
Brazeは現在、ShopifyのLiquidの100%をサポートしておらず、当社ドキュメントでの概説を試みた特定の部分のみをサポートしています。エラーやサポートされていないLiquidを使用するリスクを減らすため、送信前にLiquidを使用してすべてのメッセージをテストすることを強くお勧めします。
用語 | 定義 | 例 |
---|---|---|
Liquid(リキッド) | Shopifyによって作成され、Rubyで記述されたオープンソースの顧客向けテンプレート言語。 | {{${first_name}}} は、ユーザーの名前(名)をメッセージに挿入します。 |
オブジェクト | メッセージ内のコンテンツを表示する場所をLiquidに指示する変数の表示と目的の変数名の場所。 | {{${first_name}}} は、ユーザーの名前(名)をメッセージに挿入します。 |
条件付きロジックタグ | タグはロジックを作成し、テンプレートのフローを制御します。Brazeの場合、条件付きロジックタグは、特定の事前定義済みの基準に基づいてメッセージの例外とバリエーションを作成するためのインテリジェントロジックまたはプログラミングロジックを考慮するために使用されるLiquidです。 | {% if ${language} == 'en' %} は、ユーザーが言語として「英語」を指定した場合に、指定された方法でメッセージをトリガーします。 |
フィルター | Liquidオブジェクトの出力の変更、絞り込み、または再フォーマットのために使用されます。通常、数学演算を作成するために使用されます。 | {{"Big Sale" | upcase}} では、「Big Sale 」という文字が「BIG SALE 」としてメッセージに表示されます。 |
演算子 | ユーザーが受信するメッセージに影響を与える可能性のある依存関係または基準を作成するためにメッセージで使用されます。 | ユーザーが {% custom_attribute.${Total_Revenue} > 0%} でタグ付けされたメッセージで定義された基準を満たしている場合、ユーザーはそのメッセージを受信します。それ以外の場合は、設定内容に応じて、別の指定されたメッセージを受信します(または受信しません)。 |