リンクエイリアス
リンクエイリアスを使用して、Brazeから送信されるメールメッセージ内のリンクを識別するための、認識しやすいユーザー生成名を作成できます。これらのリンクは、セグメンテーションのリターゲティング、アクションベースのトリガー、およびリンク分析に利用できます。
リンクエイリアスについて
リンクエイリアスを使用すると、メールで送信されるリンクを識別・追跡するためのユーザー生成名を作成できます。これにより、完全なリンクを参照することなく、認識しやすいリンクエイリアスをメールで効率的に使用して、エンゲージメントを追跡し、Campaignのパフォーマンスを分析できます。
リンクエイリアスを使用すると、以下のことが可能です。
- 特定のリンクをクリックしたユーザーをリターゲティングする: リンクをクリックしたユーザーを特定してターゲティングします。
- アクションベースのトリガーを作成する: ユーザーがリンクをクリックしたときにメールを送信します。
- 指標を分析する: リンクAとリンクBのクリック数を比較します。
仕組み
Brazeは、すべてのリンクURLにlid(リンク識別子とも呼ばれる)という追加パラメーターを付加することで、メール内のリンクを一意に識別します。このlid値により、URLの他のパラメーターが異なる場合でも、Brazeはリンクに対するユーザーインタラクションを追跡、監視、集計できます。これにより、メールCampaignのコンテンツに対するユーザーのエンゲージメントに関するインサイトが得られます。
リンク識別子は、メールCampaign、メールメッセージを含むCanvas、またはContent Blocksが複製された場合にも更新されます。
リンクエイリアスの作成
リンクエイリアスを作成するには、以下の手順に従います。
- CampaignまたはCanvasコンポーネントで、メール本文に移動します。
- リンク管理タブを選択します。
- Brazeが各リンクに対して一意のデフォルトリンクエイリアスを自動的に生成します。
- エイリアスに名前を付けます。エイリアスは、メールCampaignバリアントまたはCanvasコンポーネントごとに一意の名前を付ける必要があります。
レポートやセグメンテーションで特定のリンクを参照するために使用するエイリアスを設定することもできます。

リンクエイリアスは、クエリパラメーターを安全に付加できるHTMLアンカータグ内のhref属性でのみサポートされています。Brazeがlid値を簡単に付加できるように、リンクの末尾に疑問符(?)を含めることがベストプラクティスです。lid値を付加しないと、BrazeはリンクエイリアスのためにそのURLを認識しません。
リンクエイリアスの管理
追跡されているすべてのリンクエイリアスを表示するには、以下の手順に従います。
- 設定 > ワークスペース設定のメール設定に移動します。
- リンクエイリアス設定タブを選択します。
ここでは、リンクエイリアスの並べ替え、検索、およびトラッキングのオン/オフを切り替えることができます。

Campaignのリンクエイリアス一覧およびCanvasのリンクエイリアス一覧エンドポイントを使用して、CampaignまたはメールのCanvasコンポーネントの各メッセージバリアントに設定されたaliasを抽出できます。
Brazeでは、メール内のリンクを評価し、リンクテンプレートを追加し、セグメンテーションやレポートに適した命名規則を設定することを推奨しています。これにより、すべてのリンクを把握しやすくなります。
リンクエイリアスがオンになっている場合、メッセージ、Content Blocks、およびリンクテンプレートは変更されません。リンクテンプレートやContent Blocksを使用している既存のメッセージはそのままです。ただし、メッセージを更新すると、リンクエイリアスのマークアップがすべてのリンクに適用されるため、リンクを表示するにはリンクテンプレートを再適用する必要があります。
リンクエイリアスによるリンクの更新方法
以下の表は、メール本文内のリンク、リンクエイリアスの結果、および元のリンクがリンクエイリアスによってどのように更新されるかの説明の例を示しています。
パーマリンク
ロジック: Brazeは疑問符(?)を挿入し、URLに最初のクエリパラメーターを追加します。
| メール本文内のリンク | エイリアス付きリンク |
|---|---|
https://www.braze.com |
https://www.braze.com?lid=slfdldtqdhdk |
追加のクエリパラメーターを含むリンク
ロジック: Brazeは他のクエリパラメーターを検出し、URLの末尾にlid=を付加します。
| メール本文内のリンク | エイリアス付きリンク |
|---|---|
https://www.braze.com?utm_campaign=retention&utm_source=email |
https://www.braze.com?utm_campaign=retention&utm_source=email&lid=0goty30mviyz |
HTMLリンク
ロジック: Brazeはリンクがすでに疑問符(?)を含むURLであることを認識し、疑問符の後にlidクエリパラメーターを付加します。
| メール本文内のリンク | エイリアス付きリンク |
|---|---|
<a href="{{custom_attribute.{product_url}}}?"> |
<a href="{{custom_attribute.{product_url}}}?lid=ac7a548g5kl7"> |
アンカー付きリンク
ロジック: Brazeは、アンカー(#)が疑問符(?)の後に配置される標準的なURL構造を想定しています。Brazeは左から右に読み取るため、疑問符とlid値はアンカーの前に付加されます。
| メール本文内のリンク | エイリアス付きリンク |
|---|---|
https://www.braze.com#bookmark1?utm_source=email |
https://www.braze.com?lid=eqslgd5a9m3y#bookmark1?utm_source=email |
アンカーとキャプチャタグ付きリンク
ロジック: リンクエイリアスをアンカー(#)を含むURLで使用する場合、Brazeはアンカーがクエリパラメーターの後に配置されることを想定しています。つまり、適切なトラッキングのためにlid値はアンカーの前に付加される必要があり、Brazeは左から右にURLを読み取るため、疑問符(?)とlidはアンカーの前に配置されます。
| メール本文内のリンク | エイリアス付きリンク |
|---|---|
<a href="https://www.braze.com/promotions#special-offer">Check out our special offer!</a> |
<a href="https://www.braze.com/promotions?lid={{link_alias}}#special-offer">Check out our special offer!</a> |
リンクエイリアスのトラッキング
リンク管理タブで、セグメンテーション目的で「追跡」するエイリアスを選択し、セグメンテーションフィルターに表示されるようにします。追跡されるエイリアスはセグメンテーション目的のみであり、レポート目的のリンクトラッキングには影響しません。
リンクのエンゲージメント指標を追跡するには、リンクがHTTPまたはHTTPSで始まることを確認してください。特定のリンクのクリックトラッキングをオフにするには、ユニバーサルリンクとアプリリンクを参照してください。
Brazeでは無制限のリンクを追跡できますが、リターゲティングできるのはユーザーが最近開いたリンクのみです。ユーザープロファイルには、最近クリックされた100件のリンクが含まれます。たとえば、500件のリンクを追跡し、ユーザーがそのすべてをクリックした場合、最近クリックされた100件のリンクに基づいてリターゲティングまたはSegmentを作成できます。

Brazeは、プロファイルレベルで最後にクリックされた100件のリンクエイリアスのみを追跡します。
アクションベースのフィルター
任意のリンク(追跡または未追跡)をターゲットとするアクションベースのメッセージを作成したり、メールCampaignまたはCanvasコンポーネント全体でエイリアスをクリックしたかどうかに基づいてユーザーをリターゲティングしたりできます。

セグメンテーションフィルター
Brazeでは、メールにリンクエイリアスがあり、ユーザーがそれをクリックすると、そのイベントがエイリアスとともにユーザーのプロファイルに記録されます。
「任意のCampaignまたはキャンバスステップでエイリアスをクリック」セグメンテーションフィルターを使用し、後でこのリンクエイリアスの名前を変更した場合、ユーザープロファイル内の以前のクリックデータは更新されません。つまり、以前のリンクエイリアスとして表示されたままです。そのため、新しいリンクエイリアスに基づいてユーザーをターゲティングしても、以前のリンクエイリアスのデータは含まれません。
「Campaignでエイリアスをクリック」または「Canvasでエイリアスをクリック」セグメンテーションフィルターを使用すると、特定のCampaignまたはCanvasで特定のエイリアスをクリックしたかどうかでユーザーをフィルタリングします。複数のユーザーが同じメールアドレスを共有しており、リンクエイリアスがクリックされた場合、そのメールアドレスを共有する他のすべてのユーザーのプロファイルも更新されます。これらのプロファイルは、クリックイベントだけでなく、配信イベントや開封イベントによっても更新されます。
以下のセグメンテーションフィルターは、イベントが処理された時点で追跡されるクリックイベントに適用されます。つまり、未追跡のリンクは既存のデータを削除せず、リンクの追跡はデータをバックフィルしません。詳細については、セグメンテーションフィルターを参照してください。
リンクの追跡解除
リンクの追跡を解除しても、フィルターを使用している既存のSegmentが追跡解除されたエイリアスに再割り当てされることはありません。古いデータは、新しいデータに置き換えられるまでユーザープロファイルに残ります。
アーカイブされたメッセージ内のリンクは自動的に追跡解除されます。ただし、アーカイブされたメッセージがアーカイブ解除された場合、リンクを再度追跡する必要があります。リンクエイリアスが追跡されている場合、リンクレポートはトップレベルドメインや完全なURLではなく、エイリアスによってインデックスされます。
メールCampaign内のすべてのリンクとそれぞれの合計クリック数を表示するには、メッセージ分析 > メールのパフォーマンス > プレビューとヒートマップに移動し、ヒートマップを表示トグルを選択します。

メールクリックイベント
エンゲージメントデータをCurrentsでエクスポートする場合、リンクエイリアスが有効になっていると、メールクリックイベントは若干異なります。リンクエイリアスがオンの場合、メールクリックイベントにlink_idとlink_aliasの2つの追加フィールドがあります。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Email Click: users.messages.email.Click
{
"id": (string) unique ID of this event,
"user_id": (string) Braze user ID of the user,
"external_user_id": (string) External ID of the user,
"time": (int) 10-digit UTC time of the event in seconds since the epoch,
"timezone": (string) IANA time zone of the user at the time of the event,
"campaign_id": (string) ID of the campaign if from a campaign,
"campaign_name": (string) name of the campaign,
"message_variation_id": (string) ID of the message variation if from a campaign,
"message_variation_name": (string) the name of the message variation if from a campaign,
"canvas_id": (string) ID of the Canvas if from a Canvas,
"canvas_name": (string) name of the Canvas,
"canvas_variation_id": (string) ID of the Canvas variation the user is in if from a Canvas,
"canvas_variation_name": (string) name of the Canvas variation the user is in if from a Canvas,
"canvas_step_id": (string) ID of the step for this message if from a Canvas,
"canvas_step_name": (string) name of the step for this message if from a Canvas,
"send_id": (string) ID of the message if specified for the campaign (See Send Identifier under API Identifier Types),
"dispatch_id": (string) ID of the message dispatch (unique ID for each 'transmission' sent from the Braze platform). Users who are sent a schedule message get the same dispatch_id. Action-based or API-triggered messages get a unique dispatch_id per user.,
"email_address": (string) email address for this event,
"url": (string) the URL that was clicked (Email Click events only),
"user_agent": (string) description of the user's system and browser for the event (Email Click and Open events only),
"ip_pool": (string) IP pool used for message sending,
"link_id": (string) unique value generated by Braze for the URL,
"link_alias": (string) alias name set when the message was sent
}
dispatch_idの動作は、CanvasとCampaignで異なります。Brazeは、Canvasステップ(エントリステップを除く。エントリステップはスケジュール可能)を、「スケジュール済み」であってもトリガーイベントとして扱います。CanvasおよびCampaignにおけるdispatch_idの動作の詳細をご覧ください。
2019年8月に更新。
Content Blocksでのリンクエイリアス
新しいContent Blocksでは、該当する場合、各リンクにlid=が付加されるようにリンクが変更されます。このプレースホルダー値は、メールメッセージバリアントに挿入されたときに解決されます。
Brazeがリンクエイリアスを有効にする前に作成された既存のContent Blocks内のリンクを変更するには、既存のContent Blocksを複製し、複製されたContent Blocks内のリンクを変更してください。
lid値のないContent Blocksが新しいメッセージに挿入された場合、そのContent Blocksのリンクはエイリアスで追跡されません。新しいContent Blocksが「古い」メッセージバリアントに挿入された場合、そのメッセージバリアントのリンクはリンクエイリアスによって認識されます。Content Blocksのリンクも認識されます。ただし、「古い」Content Blocksは「新しい」Content Blocksをネストできません。
Content Blocksについては、新しいメッセージで使用するために既存のContent Blocksのコピーを作成することをBrazeは推奨しています。これは一括複製で行うことができ、リンクエイリアスが有効になっていないContent Blocksを新しいメッセージで参照するシナリオを防ぐことができます。
Liquidで生成されるURLのリンクエイリアス
HTMLまたはContent Blocksのassignステートメントなど、Liquidで生成されるURLの場合、Liquidタグに疑問符(?)を追加する必要があります。これにより、Brazeがクエリパラメーター(lid=somevalue)を付加でき、リンクエイリアスが正しく機能するようになります。
クエリパラメーターの付加場所を特定できない場合、リンクエイリアスはこれらのURLを認識せず、リンクテンプレートも適用されません。
例
リンクの推奨フォーマットについて、以下のリンクエイリアスの例をご確認ください。
1
2
3
{% assign link1 = "https://www.braze1.com" %}
<a href="{{link1}}?">Click Here</a>
リンク内に疑問符(?)を含むパラメーターがある場合、以下の例のようにアンカータグ内でアンパサンド(&)に置き換えることができます。
1
2
3
{% assign link_with_params = "https://www.braze1.com?param_1¶m_2" %}
<a href="{{link_with_params}}&">Click Here</a>
条件付きLiquidを含むURL
条件付きLiquidタグがhref内で使用されている場合(たとえば、{% if %}、{% unless %}を使用してURLを条件付きで設定する場合)、リンクエイリアスはそれらのリンクに適用されません。つまり、これらのリンクはリンク管理に表示されず、クリックトラッキング用のlidも付与されません。
{% capture %}ブロックを使用してhrefの外でURLを構築し、以下の例のように変数として参照できます。
1
2
3
4
5
6
7
8
{%- if condition -%}
https://example.com/url1
{%- else -%}
https://example.com/url2
{%- endif -%}
{%- endcapture -%}
<a href="{{ url }}?">Click here</a>