よくある質問
このページでは、Liquidに関するよくある質問への回答をご覧いただけます。
Brazeは現在、Shopifyのリキッドを100%サポートしているわけではなく、ドキュメントで概説しようとした特定の部分のみをサポートしています。エラーやサポートされていないLiquidの使用のリスクを減らすために、送信前にすべてのメッセージをLiquidでテストすることを強くお勧めします。
Braze でリキッドスニペットを使用するにはどうすればよいですか?
多くの場合、キャンペーンやキャンバスに移動し、メールメッセージ本文やセグメントなどのパーソナライゼーションモーダルにLiquidを挿入することで、Liquidスニペットを組み込むことができます。
詳細はどこで確認できますか?
Liquidの詳細については、Liquid Brazeによるダイナミックパーソナライゼーションのガイド付きラーニングパスをご覧ください!また、Liquidのユースケースライブラリを参照してインスピレーションを得たり、Liquidを使ったさまざまなパーソナライゼーションの例を確認したりすることもできます。
パーソナライゼーションにLiquidとコネクテッドコンテンツを使用する場合の違いは何ですか?
ブレイズコネクテッドコンテンツはリキッドタグの一例です。パーソナライゼーションにも使用されますが、このデータは Braze 内に保存されているデータではなく、外部のエンドポイントから取得されます。メッセージをパーソナライズする方法の拡張について詳しくは、専用の「コネクテッドコンテンツ」セクションをご覧ください。
Liquid テンプレートとは何ですか?
これは Braze でリキッドを使用する最も一般的な方法です。Liquid テンプレートでは、ユーザーのプロファイルからメッセージにデータを取り込みます。このデータは、ユーザーの名前からイベントトリガーメッセージからのカスタムイベントまでさまざまです。
サポートされているLiquidタグの完全なリストについては、「サポートされているパーソナライゼーションタグ」を参照してください。
Liquidで変数を割り当てるにはどうすればいいですか?
assign
タグを使用して変数を作成して割り当てることができます。これにより、メッセージコンポーザーに変数が作成され、メッセージ全体で参照することもできます。
Liquidを使用するとデータポイントが消費されますか?
いいえ。
Liquidを使ってパーソナライズされたグリーティングを送るにはどうすればいいですか?
ユーザーのファーストネームを使用してパーソナライズされたグリーティングの場合は、{{${first_name}}}
、{{${last_name}}}
などの標準ユーザープロファイル属性を取得できます。
Liquid {% if X %}
ステートメントを使用して、曜日やカスタム属性など、あらゆる条件に基づいて条件付きレンダリングを行うこともできます。条件文で使用できるサポート対象のLiquid演算子の詳細については、「演算子」を参照してください。
顧客の位置情報に基づいてメッセージをパーソナライズする方法を教えてください。
ユーザーの場所にはデフォルト属性があります:{{${most_recent_location}}}
.
What’s the difference between {{campaign.${name}}} and {{campaign.${message_name}}}?
{{campaign.${name}}}
{{campaign.${message_name}}}
との両方が Liquid パーソナライゼーションタグに対応しています。どちらのタグもキャンペーン属性を参照しています。{{campaign.${name}}}
キャンペーンの名前を表し、{{campaign.${message_name}}}
はメッセージバリアントの名前です。
ネストされたオブジェクトでLiquidを使用するにはどうすればよいですか?
Braze には、メッセージで使用できるセグメントの Liquid コードを生成する機能が組み込まれています。具体的には、オブジェクト内の複数の条件に一致するセグメントを作成できます。
詳しくは、「複数条件セグメンテーション」をご覧ください。
イベント属性を使用して、イベントがトリガーされているメッセージをパーソナライズする方法を教えてください。
API でトリガーされたイベントのプロパティには、:api_triggered_property
というタグでアクセスできます{{api_trigger_properties.${attribute_key}}}
。
アボートロジックとは何ですか? また、どのように使用できますか?
中止ロジックを使用すると、条件が満たされた場合にメッセージの送信を停止できます。これは、不完全なメッセージがユーザーに送信されるのを防ぐのに特に役立ちます。マーケティングキャンペーンの中止ロジックの例については、「メッセージを中止する」で詳細をご覧ください。
forループロジックとは何ですか? また、どのように使用できますか?
for ループは反復タグとも呼ばれます。Liquidスニペットでforループロジックを使用すると、条件が満たされるまでLiquidのブロックを循環させることができます。
Brazeでは、これを配列のカスタム属性内の項目や、カタログやConnected Contentの呼び出し応答によって返された値とオブジェクトのリストを確認するために使用できます。具体的には、for ループロジックをメッセージの一部として使用して、商品の在庫があるかどうか、または商品に最低評価があるかどうかを確認できます。
例えば、Get Going という名前の靴会社の全画像を含めて 100 行のカタログを検索したい場合、次の Liquid スニペットを使用できます。
1
2
3
4
5
{% for item in catalog %}
{% if {{item.brand}} = "GetGoing %}
{{item.image}}
{% endif %}
{% endfor %}
設定した条件が満たされると、メッセージを続行できます。このロジックを使用すると、さまざまな条件でLiquidブロックを繰り返す代わりに、時間を節約できるので便利です。