Skip to content

よくある質問

このページでは、メールテンプレートとリンクテンプレートに関するよくある質問への回答を提供します。

メールテンプレート

いいえ、Brazeではこの機能を提供していません。これは、メールの大多数がモバイルデバイスや最新のメールクライアントで開封されており、画像やコンテンツが問題なくレンダリングされるためです。

回避策: 同じ結果を実現するには、メールのコンテンツを外部のランディングページ(自社のWebサイトなど)にホストし、メール本文の編集時にリンクツールを使用して、作成中のメールキャンペーンからリンクすることができます。

購読解除ページにはリダイレクトオプションがあります。

カスタムフッターの購読解除リンクを {{${set_user_to_unsubscribed_url}}} から、ユーザーIDを含むクエリパラメータ付きの自社Webサイトへのリンクに変更できます。例:

https://www.braze.com/unsubscribe?user_id={{${user_id}}}

次に、/email/statusエンドポイントを呼び出して、ユーザーの購読ステータスを更新できます。詳細については、メール購読の変更に関するドキュメントを参照してください。

この新しいリンクを保存するには、デフォルトのBraze購読解除タグ (${set_user_to_unsubscribed_url}) がフッターに含まれている必要があります。つまり、タグをコメント内または非表示の<div>タグ内に配置して「隠す」ことで、デフォルトリンクを含める必要があります。

  • コメント内のタグの例: タグをコメント内に配置する例:<!-- ${set_user_to_unsubscribed_url} -->
  • 非表示の<div>タグ内のコメントの例: <div style="display:none;max-height:0px;overflow:hidden;">${set_user_to_unsubscribed_url}</div>

現在キャンペーンまたはキャンバスで使用されているメールテンプレートを編集するとどうなりますか?

メールテンプレートは、キャンペーンまたはキャンバスでメールを作成する際の出発点として機能します。テンプレートを選択すると、キャンペーンまたはキャンバス内で編集でき、それらの変更は元のテンプレートとは独立しています。

既存のテンプレートに加えた編集は、そのテンプレートの以前のバージョンを使用して作成されたキャンペーンやキャンバスには反映されません。同様に、キャンペーンやキャンバス内のメールに加えた変更は、元のテンプレートに同期されません。リクエストボディにemail_template_idを含むAPIキャンペーンの場合、Brazeは送信時にテンプレートの最新バージョンを使用します。

はい、メールメッセージに必要な数だけテンプレートを挿入できます。ベストプラクティスとして、リンクが2,000文字を超えないようにメールをテストしてください。ほとんどのブラウザではリンクが短縮またはカットされます。

リンクをプレビューする方法はいくつかあります。リンクテンプレートを適用した後、自分宛てにテストメールを送信して、すべてのリンクを確認できます。

新しいタブのプレビューペインからリンクを開いて確認することもできます。また、プレビューペインでリンクにカーソルを合わせると、ブラウザの下部にリンクが表示されます。

リンクテンプレートは、Liquidの展開が行われる前に各URLに展開・追加されます。URLの一部がLiquidスニペットを使用して生成される場合、リンクテンプレートが正しく展開されるように、URLのベースとクエスチョンマーク(?)をハードコードすることをお勧めします。

Liquidにクエスチョンマーク(?)を追加しないでください。リンクテンプレートが最初にクエスチョンマーク(?)を追加し、その後Liquidの展開プロセスで2つ目のクエスチョンマーク(?)が追加されてしまいます。

ハードコードされたURLとカスタム属性

HTMLエディターでハードコードされたURL(例:https://braze.com?12345)を使用する場合、Brazeは?がすでに存在することを検出し、自動的に&を使用してリンクテンプレートのパラメーターを追加します。ただし、?を含むURLが格納されたカスタム属性(例:{{custom_attribute.${my_url}}}、ここでmy_urlhttps://braze.com?12345)を使用する場合、Brazeはカスタム属性の値に?がすでに存在するかどうかを確認しません。この場合、リンクテンプレートはパラメーターの前にもう1つの?を追加し、https://braze.com?12345?utm_source=...のようなURLになります。

クエリパラメーターを含む可能性のあるカスタム属性を使用する場合にこの問題を回避するには、カスタム属性の値にクエリパラメーターが含まれているかどうかに基づいて、カスタム属性の後に?または&をハードコードしてください。例えば、カスタム属性に常に?が含まれている場合は、{{custom_attribute.${my_url}}}&を使用して、リンクテンプレートがパラメーターを正しく追加するようにします。

新しく作成されるすべてのContent Blocksには、リンクエイリアスがワークスペース全体に適用されます。これは企業レベルの機能であるためです。

リンクエイリアスを有効にしても、既存のContent Blocksは変更されません。既存のリンクテンプレートも変更されませんが、メッセージ内の既存のリンクテンプレートセクションは削除されます。詳細については、Content Blocksでのリンクエイリアスを参照してください。

HTMLアンカータグ内でLiquidの条件ロジックを完全に使用できますか?

いいえ、BrazeのリンクエイリアスはそのHTMLを正しく認識できません。

このようなロジックが、HTMLの解析を必要とする機能(プリヘッダーやリンクテンプレートなど)と併用された場合、HTMLをスキャンするために使用されるライブラリがアンカータグを変更し、適切なhrefがテンプレート化されなくなる可能性があります。このライブラリはLiquidコードを認識しないため、HTMLが無効であると判断します。

代わりに、各段階で完全なアンカータグを含むLiquidロジックを使用してください。このロジックには有効なHTMLの複数のインスタンスが含まれるため、HTMLの解析に干渉しません。また、変数を割り当ててから適切なアンカータグにテンプレート化することで、ロジックを簡素化することもできます。

New Stuff!