Slide 1

Slide 1 text

SendGrid Night #8 ランサーズのSendGrid活用事例

Slide 2

Slide 2 text

自己紹介 名前:稲村一真(いなむら かずま) 所属:ランサーズ株式会社 職種:SRE 仕事: ランサーズのインフラ全般(AWS), 分析基盤の運用(GCP), CakePHPの保守, 社内の業務改善系ツール開発など Twitter:kzm0211 ブログ:https://inamuu.com メールホスティング事業者でメールサーバーの運用、移行とか担当

Slide 3

Slide 3 text

ランサーズ ・2008年4月スタート ・クラウドソーシング ・仕事を依頼したい企業と受注したい個人をオンラ インでマッチング ・フリーランスの方をアドバイザーがご紹介 ・週5日、常駐案件のご紹介 ・フリーランスへの作業依頼、およびディレクションを 一括委託 ・秘書、営業、広報、制作などの業務をオンライ ンチームへに委託できる ・法人向けの社外人材一元管理 いろいろな職種で 採用募集中です!!

Slide 4

Slide 4 text

ランサーズのSendGrid活用事例

Slide 5

Slide 5 text

メインサービスのメール配信

Slide 6

Slide 6 text

メインサービスのメール配信 メール配信システム
 \みんな大好きPostfix/ on EC2 
 課題
 新規会員数を増やしたい!
 しかし、配信数は追えてもバウンスや初期離脱に対して、 メールログから追うのは一苦労。


Slide 7

Slide 7 text

メインサービスのメール配信 SendGridのセミナーへ私とチームリーダーで参加 メールサーバーをマネージドに任せるのをSREチームで提案 アプリケーション側で新規会員登録時のメール配信をSendGrid へ移行(APIを利用) バウンスや初期離脱など正確に数値を取得できるようになり、モ ニタリングしやすくなった HTMLメール配信に積極的になった これでイメージを掴むことが できた!

Slide 8

Slide 8 text

WordPressの問い合わせフォーム からのメール配信

Slide 9

Slide 9 text

WordPressの問い合わせフォームからのメール配信 メディアサイトがたくさん→いくつか問い合わせフォームを持っている WordPressサーバーから自前のEC2へリレーしてメール配信 SendGridからWordPressの公式プラグインが出ている APIキーを発行して必要な設定をするだけ!

Slide 10

Slide 10 text

Lambdaからの配信メール連携

Slide 11

Slide 11 text

Lambdaからの配信メール連携 レガシーでブラックボックスなIP-PBXを使った環境 EC2 EC2 EC2

Slide 12

Slide 12 text

Lambdaからの配信メール連携 Pythonライブラリがあったので 簡単なプログラミングでメール配信部分を SendGridへ任せられた \完全にサーバーレスアーキテクチャ/ https://engineer.blog.lancers.jp/2019/06/amazon- connect_lambda_sendgrid/

Slide 13

Slide 13 text

Lambdaからの配信メール連携 import os from sendgrid import SendGridAPIClient from sendgrid.helpers.mail import Mail message = Mail( from_email='[email protected]', to_emails='[email protected]', subject='Sending with Twilio SendGrid is Fun', html_content='and easy to do anywhere, even with Python') try: sg = SendGridAPIClient(os.environ.get('SENDGRID_API_KEY')) response = sg.send(message) print(response.status_code) print(response.body) print(response.headers) except Exception as e: print(str(e)) https://github.com/sendgrid/sendgrid-python

Slide 14

Slide 14 text

HTMLメール作成ツールとして活用

Slide 15

Slide 15 text

HTMLメール作成ツールとして活用 •内製されたHTMLメール用のhtml作成ツールの存在 •アプリケーションを作った本人も思い出せないくらいブラックボックスでバグ多発 •非エンジニアのマーケターが利用 内製ツールをやめてSendGridのマーケティングキャンペーンを活用 マーケターへ社内向けの説明会を開催 アカウントもマーケター向けの制限設定ができるので安心 一部他社のメルマガ配信は利用しつつも、SendGridでHTMLメール用の htmlファイルを作成してそれを配信している

Slide 16

Slide 16 text

まとめ SendGridへ移行したことでメールの送信をマネージドへ任せられるように APIや各種言語のライブラリが充実しているので、アプリケーションへ組 み込みやすく、少しプログラムするだけでメール配信可能 非エンジニア、およびマーケターがHTMLメールを作成しやすくなり、且つ KPIも追いやすくなった(GAタグ要らない!) \これからもどんどん活用していきます/ これが一番費用対効果が 高い!

Slide 17

Slide 17 text

ご静聴ありがとうございました!