SSL クリック トラッキングの設定方法

公開: 2022-08-11

Twilio SendGrid (TSG) を使用してメールを送信することの多くの利点の 1 つは、顧客エンゲージメント データを追跡できることです。 これにより、電子メール プログラムのパフォーマンスと受信者の行動に関する貴重な洞察が得られます。 クリック トラッキングと開封トラッキングは、顧客エンゲージメントの測定に役立つ多くの重要な指標の 2 つです。

ただし、クリック トラッキングだけでは完全なソリューションにはなりません。 リンクが最適に機能するようにする (つまり、受信者、Web サーバー、および Web ブラウザーにとって正当に見えるようにする) ためには、リンクのブランディングと SSL クリック トラッキングを実装する必要があります。

この記事では、SSL クリック トラッキングの目的を探り、その実装方法について順を追って説明します。

基本概念: クリック トラッキングとリンク ブランディング

アカウントでクリック トラッキングと開封トラッキングを有効にすると、TSG はメールのクリックと開封をコンソールに戻して追跡したり、データをWebhook URLに投稿したりできます。そこでは、適切と思われる方法でデータを確認および分析できます。 TSG は、メール内のリンクをリダイレクトまたはラップすることでこれを実現し、これらのリンクのクリックがアカウントに報告されるようにします。 リンクのリダイレクトまたはラッピングが行われるたびに、そのリンクの外観が変更され、受信者がリンク内のドメインを認識しない場合に懸念が生じることがあります。

TSG は、リンク ブランディングと呼ばれる概念を利用することで、この懸念を軽減します。 リンクブランディングは、メール内のすべてのクリック追跡リンクとオープン追跡画像を、デフォルトの sendgrid.net ドメインではなくドメインで「ブランド化」します (たとえば、顧客には www.sendgrid の代わりに www.yourdomain.com/link が表示されます。 net/link)、顧客はあなたのブランドに沿ったリンクを見ることができます。

以下は、クリック トラッキングとリンク ブランディングを導入したときにリンクがどのように変化するかの例です。

クリック トラッキングを無効にしたリンク:

クリック トラッキングが有効になっているブランドのないリンク:

クリック トラッキングが有効なブランド リンク:

SSL クリック トラッキングとは何ですか?

あなたまたはあなたの受信者が電子メールのリンクを開こうとしたが、リンクをクリックすると次のエラーが発生したことがありますか?

これは SSL クリック トラッキングであり、アクセスしようとしているリンクのセキュリティ証明書が欠落しているか、古いか、無効であるため、ブラウザがアクセスをブロックしていることを意味します。

SSL クリック トラッキングを定義するには、最初の部分から始める必要があります。Secure Sockets Layer (SSL) は、Web サーバーと Web ブラウザーの間に暗号化されたリンクを作成するセキュリティ プロトコルです。 これにより、転送されたすべてのデータの機密性が保たれます。

SSL はパスポートのようなものだと考えてください。 パスポートのすべてが有効で最新のものであれば、旅行者は税関を通過して目的の国の国境に入ることができます。 同様に、SSL 証明書が有効な場合、リンクは意図したとおりに解決されます。

SSL クリック トラッキングを使用すると、受信者に安全なリンク暗号化を提供しながら、ブランド化されたリンクで TSG クリック トラッキングを利用できます。 SSL クリック トラッキングを有効にせずに、電子メール コンテンツで提供するリンクが HTTPS として TSG に渡されると、上記のようなエラーが表示されます。

たとえば、リンクが当社のシステムを介してリンク ブランディングを処理する場合、これらは HTTP として暗号化されます。 これは、リンクのセキュリティ暗号化レベルと、リンクを解決しようとしているブラウザのセキュリティ暗号化レベルとの間に不一致があることを示しています。 ドメインでブランド化された HTTPS リンクを TSG 経由で送信するには、クリック トラッキング用に SSL を設定し、リンクが HTTPS として確実に通過するようにアカウントで設定を有効にする必要があります。

SSL クリック トラッキングはどのように機能しますか?

まず、受信者が TSG アカウントから SSL クリック トラッキング暗号化のリンクをクリックすると、そのリンクはSSL 証明書をホストするコンテンツ配信ネットワーク(CDN) に転送します。 カスタム SSL 構成のサーバーもこの証明書をホストする場合がありますが、CDN を使用して実装するのが最も一般的です。

ブラウザは、リンク アドレスの最終的な宛先に移動する前に、証明書の有効性を確認します。 すべてチェックアウトすると、受信者は適切なサイトにアクセスし、TSG アカウントで追跡されたクリックが表示されます。

ただし、SSL クリック トラッキングの設定を開始する際に理解しておくべき重要な点がいくつかあります。 まず第一に、このセットアップの大部分は TSG プラットフォームの外部で行われ、TSG が制御または維持する範囲を持たない CDN および DNS 構成で構成されます。

次に、TSG がこのセットアップで直接影響を与える唯一のことは、エンコードされたブランドのリンクが HTTP または HTTPS で暗号化されているかどうかです。 SSL 機能は、受信者のクリックと開く操作の間の接続を暗号化し、TSG がユーザー データをより適切に保護できるようにします。 HTTPS の「S」は SSL 暗号化を示すため、アカウントで SSL クリック トラッキングが有効になっていると、TSG はブランド リンクに「S」を追加するだけです。 ただし、これらの HTTPS リンクを正常に解決できるかどうかは、CDN と DNS の構成次第です。

SSL クリック トラッキングを実装するためのステップバイステップ ガイド

ステップ 1: CDN でホストされている SSL 証明書を取得する

ドメインでブランド化された安全なリンクを送信するには、ブランド化されたリンク ドメイン (url123.domain.com など) の有効な SSL 証明書を公開して提供する必要があります。インターネット。 SSL 証明書は、Cloudflare、KeyCDN、GoDaddy、Namecheap などの多くの CDN および DNS プロバイダーを通じて購入およびホスティングできますが、TSG を通じて購入またはホスティングすることはできません。

ステップ 2:リンクをブランディングし、クリック トラッキングを有効にする

次に、メールを送信するドメインの TSG コンソールでリンクのブランディングプロセスを完了する必要があります。 リンクのブランディングが正常に検証されたら、[検証]を再度クリックしないようにしてください SSL プロセスでは、リンクのブランディングが正常に検証されたら、CNAME レコードの DNS 構成を変更する必要があるため、この変更後にもう一度 [検証] をクリックすると、TSG アカウントでリンクのブランディングが失敗します。

TSG プラットフォームは検証済みのリンク ブランド ドメインのみをコンソールに適用するため、これは重要です。 ブランド化されたリンクのインスタンスが失敗すると、リンクを正しくラップすることもできなくなります。

ステップ 3: CDN でプロキシを準備する

リンクのブランディングが完了したので、CDN に移動し、ブランド化されたリンク ドメインのプロキシを準備します。 そのプロキシを sendgrid.net に転送するように設定します。 この手順は CDN プロバイダーによって異なる場合があり、すべての CDN プロバイダーでこれを達成する方法の正確な詳細についてアドバイスすることは、TSG の範囲内ではありません。 また、SSL 証明書が有効であり、CDN で適切にホストされていることを確認する必要がありますが、一部の DNS プロバイダーは作業を容易にするために CDN および SSL サービスを提供しています.*

*参考までに、Cloudflare および KeyCDN プラットフォームに固有のドキュメントを次に示します このドキュメントは、これらのプロバイダーのいずれかがプラットフォームに対して行った、または継続して行っている変更を反映していない可能性があることを理解することが重要です。 これに関する直接的な支援については、CDN プロバイダーに直接連絡することをお勧めします。

ステップ 4:最初の CNAME を CDN にポイントする

ステップ 2 で思い出したように、リンク ブランディングは、DNS にインストールする 2 つの CNAME レコードで構成されます。 DNS で値を変更するため、TSG コンソール内で生成された最初の CNAME レコードを書き留めます。 これを行うには、DNS ホスト内で、「ポイント先」、「値」、または「ターゲット」(プロバイダによって異なります) を sendgrid.net (リンクのブランディングを確認するために必要) から CDN プロキシに変更する必要があります。前のステップで準備します。

リンクのブランド化のために TSG コンソールで生成された最初の CNAME レコードに対してのみ、これを変更します。 2 番目の CNAME レコードは、DNS の sendgrid.net を指している必要があります。

ステップ 5: 構成をテストする

CDN と DNS の構成が完了したら、構成をテストして、正しく転送されることを確認します。

1. 転送とプロキシの設定が正しいことを確認するには、ターミナルで dig コマンドを実行して、最初の CNAME が sendgrid.net ではなく CDN で解決されることを確認します。 MacOS X で掘り下げる場合、コマンドは次のようになります。

dig cname mail.domain.com

Windows でコマンド プロンプト (cmd.exe など) を使用する場合、コマンドの例は次のようになります。

nslookup -q=CNAME example.com

「sendgrid.net」がクエリの回答または権限セクションにある場合、DNS の最初の CNAME が sendgrid.net ではなく CDN を指していることを再確認する必要があります。 ここで、TSG コンソールのリンク ブランディングで[確認] を再度クリック2. これをテストする 2 つ目の方法は、TSG サポートに連絡する前に、TSG アカウントからクリック トラッキング リンクを含む電子メールを送信し、それを HTTPS に変更して解決することを確認することです。

これを行うには、必ず送信のクリック トラッキングを有効にしてから、自分宛てにメールを送信し、受信トレイに届いたらテスト メールからリンク アドレスをコピーします。 そのリンクをテキスト エディターに貼り付け、小さな変更を 1 つ加えます。HTTP に「S」を追加して、安全に暗号化されたリンク (HTTPS など) を模倣します。

リンクが HTTPS になったら、ブラウザの URL バーに貼り付けて、解決するかどうかを確認します。 存在する場合、SSL セットアップは完了しており、TSG でアカウントの設定を有効にする準備ができています。 上の図のようなエラーが表示された場合は、CDN 構成を調整する必要がある可能性があります。

ステップ 6: Twilio SendGrid サポートに連絡して、SSL クリック トラッキングを有効にする

このプロセスの最後のステップは、TSG サポートに連絡して、アカウントでの SSL クリック トラッキングのテストと有効化を依頼することです。 これは、私たちのチームだけが有効にできる設定であり、上記のテストを正常に完了することで、多くの時間を節約できます。 また、SSL クリック トラッキングはアカウント全体の設定であることに注意することも重要です。設定が有効になっているアカウントを介して送信されるすべてのリンクに適用されます。

また、サブユーザー アカウントでこの設定が必要な場合は、各サブユーザーで個別にこの設定を有効にする必要があります。 この設定は親アカウントからは採用されませんが、親アカウントからリンク ブランディング ドメインが割り当てられているサブユーザー アカウントに適用できます。

特に SSL 設定の変更やリンクの切断に関して、CDN または DNS 内の何かを再構成する必要がある場合、TSG が提供できる直接サポートはかなり限られていることに注意してください。 変更はさまざまな理由で発生します。TSG が支援できる範囲を認識することが重要です。

たとえば、TSG は、外部のサードパーティ プロバイダーとのセットアップについてアドバイスできないという理由だけで、特定の SSL 構成について支援を求めるために、CDN または DNS プロバイダーに連絡するようお客様に促す場合があります。 とはいえ、サポート チームの専門家は、お客様が SSL クリック トラッキングを設定するのを支援する豊富な経験を持っています。

SSL クリック トラッキングに関するよくある質問

1. HTTP リンク (HTTPS ではなく) を送信しているのにプライバシー/セキュリティ エラーが表示される場合はどうすればよいですか?

電子メール コンテンツに HTTP リンク (HTTPS ではなく) のみを含めた場合でも、TSG アカウントで送信された電子メールのリンクをクリックすると、受信者にプライバシーまたはセキュリティ エラーが表示される場合があります。 これは、Web サイト ドメインで HTTP Strict Transport Security (HSTS) が有効になっている場合に発生する可能性があります。 HSTS は、Web サイト ドメインに関連するすべてのリンクに安全な暗号化を強制します。

この設定を構成すると、送信しようとした元のリンクが HTTP であった場合でも、Web サイト ドメインのすべてのリンクが HTTPS に強制されます。 この場合、次の 2 つのオプションがあります。

  • 最初の (そして推奨される) オプションは、上記のプロセスを実行して、TSG アカウントで SSL クリック トラッキングを構成することです。 これにより、HSTS 構成を介して Web サイト ドメインのセキュリティが維持され、HTTPS リンクの解決が可能になります。
  • 2 番目のオプションは、TSG アカウントで SSL クリック トラッキングを構成したくない場合に、Web サイト ドメインの HSTS を無効にすることです。 この 2 番目のオプションは安全性が低いため、HSTS の詳細については、CDN プロバイダーまたは Web サイト管理者に連絡することをお勧めします。

2. カスタム SSL 構成はどうですか?

クリックと開封の追跡用に SSL を設定するときに CDN に依存したくない場合は、カスタム SSL 構成を設定できます。 ただし、アカウントでリンクのブランディングを設定して検証する必要があります。 それが完了したら、このドキュメントに記載されている手順に従って、カスタム SSL セットアップを構成します。 完了したら、サポート チームに連絡して、アカウントで SSL クリック トラッキングを有効にする必要があります。

Twilio SendGrid の SSL クリック トラッキングでリンクを保護します

SSL クリック トラッキングとは何か、およびその構成方法がわかったので、Twilio SendGrid を使用して電子メールで安全なリンクを送信する準備が整いました。 Twilio SendGrid は、SSL クリック トラッキングを利用して、貴重なエンゲージメント メトリクスを送信者および受信者としての最高レベルのセキュリティと組み合わせて、メール プログラムを可能な限り最高のものにするのに役立ちます!

メール プログラムに関するカスタマイズされた支援のオプションを検討したい場合は、当社のプロフェッショナル サービス チームがいつでもお手伝いいたします。