絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

1 件中 1 - 1 件表示
カバー画像

FirebaseベースとSendGridでメッセージの追跡をする

FirebaseベースとSendGridでメッセージの追跡をする前回の記事では、FirebaseとSendGridを利用して、メッセージの追跡情報をWebHookで取り込む方法について解説しました。設定にもよりますが、メッセージの送信の完了や、メッセージの開封、メッセージ中のリンクのクリックなどの追跡情報を、SendGridのサーバーに設定したURLまで送信させることが可能です。その情報をFirebaseのバックエンドサービス(ファンクション/functions)で収集して、Firebaseのデータベースに入れることでメッセージの追跡を実現できます。 前回の記事で触れていますが、メッセージの追跡を行うためにはメッセージの追跡情報と送付するメッセージを紐づける必要があります。この記事ではその詳細を解説します。 SendGridのWebHookで送られてくる情報は「イベント」によって違う 実は、メッセージの追跡情報の中身はイベントによって異なっています。 E-Mailアドレスや、イベントが発生した日時などは共通ですが、微妙に違います。このため、SQLなどのデータベースにこのイベント情報を記録するのは少々面倒です。イベントによって、送られてくる情報が違うので、ほとんどの場合イベントごとにテーブルを分けるなどの処理が必要になります。 Firebaseのデータベースの場合、個々のドキュメントのデータの中身は違っていても、同じコレクションに入れることができるので扱いがシンプルになります。 この中で、共通して使用できるのが、受け取り側のE-Mailアドレス、イベントのタイプ、イベン
0
1 件中 1 - 1