SendGridは、メールサーバーを維持することなくメールを送信できるクラウドベースのSMTPプロバイダーです。
この連携により、リアルタイムアクティベーションの一環として、マーケティングキャンペーンでメールを送信するようSendGridに指示することができます。
この機能はベータ版です。詳細については、カスタマーサクセス担当者にお問い合わせください。
- Treasure Dataの基本知識
- SendGridプラットフォームの知識(動的テンプレートの作成方法およびメールの送信方法に関する知識を含む)
Treasure Dataは、Mail Send APIを使用してSendGridにメールメッセージの送信を指示します。このAPIのRequest Bodyに関するドキュメントは、SendGridでメールテンプレートを設定する際に非常に役立ちます。
このストリーミング連携の主な使用例は、リアルタイムアクティベーションのワークフローに組み込むことです。このワークフローの設定方法の概要は以下のとおりです:
- SendGridダッシュボードで、送信したいメール用の動的テンプレートを作成します。
- SendGridダッシュボードで、メールを送信するようSendGridを設定します。
- TD Consoleで、この連携がSendGridと通信するための認証を作成します。
- Real-time Journeyで、新しいトリガーアクティベーション用にこの認証を選択します。
SendGridのMail SendまたはSend Test Marketing Mail機能を使用する場合、いくつかのレート制限と制約が適用されます:
- メールの合計サイズ(添付ファイルを含む)は30MB未満である必要があります。
- 受信者の合計数は1000を超えてはいけません。これには、含めるオブジェクトごとのpersonalizations配列のto、cc、およびbccパラメータで定義されたすべての受信者が含まれます。
- custom argumentsの合計長は10,000バイト未満である必要があります。
- fromフィールドはUnicodeエンコーディングをサポートしていません。
- to.name、cc.name、およびbcc.nameのpersonalizationsには、カンマまたはセミコロンを含めることができません。
- substitutionの場合、NULL値は空の文字列に切り捨てられます:" "。substitutionが数値列の場合は、文字列に変換されます。
- Mail Send操作の場合:
- 「Template ID」は、Personalization Bodyで定義されたsubstitutionを上書きします。
- 「Skip invalid records」は、無効なpersonalization bodiesに対してのみ適用されます。
- Send Test Marketing Mail操作の場合:
- 「Unsubscribe URL」または「Suppression group ID」のみを使用してください。
- 「Skip invalid records」は、無効なメールに対して適用されます。
SendGridアプリケーションへの接続を確立するには、SendGrid APIキーが必要です。アプリケーション、メールクライアント、またはWebサイトは、これらのAPIキーを使用して認証できます。
Treasure Dataでは、すべてのSendGridサービスへの接続にAPIキーを使用することを推奨しています。これは、ユーザー名とパスワードを使用する代替手段として推奨されます。APIキーは、ユーザー名やパスワードの変更を必要とせず、いつでも取り消すことができるためです。
Sendgridで使用できるAPIキーには、次の種類があります:
- Full Access - APIキーがアカウントのすべての部分(請求とEmail Address Validationを除く)のGET、PATCH、PUT、DELETEおよびPOSTエンドポイントにアクセスできるようにします。
- Restricted Access - アカウントのすべての部分(請求とEmail Address Validationを除く)のアクセスレベルをカスタマイズします。
- Billing Access - APIキーがアカウントの請求エンドポイントにアクセスできるようにします。
SendGrid Webサイトから:
- 左側のナビゲーションバーでSettingsに移動します。
- API Keysを選択します。
- Treasure DataがSendGridへのリクエスト送信時に使用するAPIキーの値をコピーまたは書き留めます。
Treasure Dataでは、クエリを実行する前にデータ接続を作成および設定する必要があります。データ接続の一部として、連携にアクセスするための認証を提供します。
TD Consoleを開きます。
Integrations Hub > Catalogに移動します。
Catalog画面の右端にある検索アイコンを選択し、SendGrid Output Streamingと入力します。
SendGrid Output Streamingコネクターにカーソルを合わせ、Create Authenticationを選択します。

必要な認証情報を入力します。

接続の名前を入力します。
Doneを選択します。
SendGrid Output Streaming連携が、リアルタイムカスタマージャーニーアクティベーションに組み込めるようになりました。詳細については、リアルタイムトリガーアクティベーションの作成を参照してください。