Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SendGrid APIインプット#mbshack

nakansuke
February 11, 2017

SendGrid APIインプット#mbshack

nakansuke

February 11, 2017
Tweet

More Decks by nakansuke

Other Decks in Technology

Transcript

  1. Who  am  I  ? KANSUKE NAKAI SendGridエバンジェリスト ⿣  構造計画研究所(SendGrid⽇日本代理理店)  勤務

    ⿣  SendGridの魅⼒力力を伝えるため⽇日々奔⾛走中 ⿣  様々な技術者コミュニティに参加 @nakansuke kansuke-‐‑‒[email protected] http://nakansuke.hatenablog.com/
  2. Email  Platform  as  a  Service Webサービス等 SendGrid SMTP or Web

     API 受信BOXに到着 メールに関するあらゆる機能をAPIで提供するSaaS
  3.     SEO Chat SMS SEM Social Media Display Push/

    In  App Mobile なぜEメールなのか •  ⾮非常に⾼高いROI  (40x) •  最も普及しているデジタルID  (世界中 に40億アカウント以上) •  あらゆるWebサービスのIDとして利利 ⽤用されている •  パーミッションベースでの獲得 •  ⼀一般消費者がセキュアに利利⽤用可能 Sources:  DMA,  Radicati,  Statista,  Portio  Research メールはデジタルコミュニケーションに必須
  4. 主なメールの利利⽤用⽤用途 トランザクションメール マーケティングメール ⿣  友達リクエスト ⿣  パスワードリマインダ ⿣  発送のお知らせ ⿣ 

    決済完了了のお知らせ ⿣  メールマガジン ⿣  ニュースレター ⿣  リツイートされました ⿣  ステップメール
  5. 22%のメールがInboxに届いていない "2- -JWF (PPHMF :BIPP *41T &UD 403#4 144- $#-

    #4# #MBDLMJTUT &UD (PPHMF 4QBN "TTBTTJO .BJM 5SVTU .D"GFF 4QBN 'JMUFST &UD /( ड৴#09 εύϜϑΥϧμ ϝʔϧαʔό &UD &UD &UD Source:Return  Path  
  6. 届けるために考慮すべきこと ⿣  送信ドメイン認証 ⿣  バウンスメールの対処 ⿣  リストクリーニング ⿣  配信頻度度、ボリューム調整 ⿣ 

    IPウォームアップ ⿣  レピュテーション管理理 ⿣  フィードバックループ ⿣  ブラックリスト対策
  7. Personalization  (メール送信) メール送信API ⿣  必要なパラメータはJSONで渡す ⿣  1リクエストでの⼤大量量送信 ⿣  差し込み ⿣ 

    カテゴリ分け ⿣  識識別⽤用ID付与 ⿣  各種機能のOn/Off切切替 {        "from":  {"email":  "[email protected]"},        "personalization":  [{                "to":  [{"email":  "[email protected]"}],                "substitutions":  {                        "%name%":  "John"                },                "subject":  "Hello  John"        },  {                "to":  [{"email":  "[email protected]"}],                "substitutions":  {                        "%name%":  "Steve"                },                "subject":  "Hello  Steve"        }],        "content":  [{                "type":  "text/plain",                "value":  "Hello  %name%"        },  {                "type":  "text/html",                "value":  "<h1>Hello  %name%</h1>"        }] }