Amazon Pinpoint でユーザーに合わせたプッシュ通知を実現する / Personalized push notification with Amazon Pinpoint
by
kiwi
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Amazon Pinpoint で ユーザーに合わせたプッシュ通知を実現する kiwi @koga_wiwi ニフティライフスタイル株式会社 2019.09.06 iOSDC Japan 2019
Slide 2
Slide 2 text
はじめに えらいひと 「プッシュ通知を送るぞ!」
Slide 3
Slide 3 text
はじめに どうやって実装しようか……
Slide 4
Slide 4 text
はじめに
Slide 5
Slide 5 text
パブリッククラウドといえば…… IaaS市場シェア2018 https://japan.zdnet.com/article/35140599/ Azure Alibaba
Slide 6
Slide 6 text
パブリッククラウドといえば…… IaaS市場シェア2018 https://japan.zdnet.com/article/35140599/ Azure Alibaba 圧倒的 ※個人の感想です
Slide 7
Slide 7 text
弊社も例にもれず \アプリエンジニア募集中!/
Slide 8
Slide 8 text
弊社も例にもれず AWS ロゴは https://press.aboutamazon.com/images-videos より
Slide 9
Slide 9 text
はじめに AWS Cloud ユーザー情報
Slide 10
Slide 10 text
ユーザーに合わせて通知タイミングを変える AWS Cloud ! ユーザー情報 AWS上のユーザー情報を活用しながら プッシュ通知までAWSで完結させたい
Slide 11
Slide 11 text
ユーザーに合わせて通知タイミングを変える AWS Cloud ! ユーザー情報 Push通知 いい感じに通知送れる なんかすごいやつ AWS上のユーザー情報を活用しながら プッシュ通知までAWSで完結させたい
Slide 12
Slide 12 text
Amazon Pinpoint Amazon Pinpoint
Slide 13
Slide 13 text
Amazon Pinpoint ● エンドユーザーとの コミュニケーション用サービス ○ プッシュ通知(iOS, Android) ○ SMS ○ メール など ● アプリ向けアクセス解析 ○ 各種イベントを計測できる ○ 解析結果をもとにセグメント可能
Slide 14
Slide 14 text
扱えるお知らせは2種類 キャンペーン (一斉送信) トランザクション (個別送信) ※メールのみ対応 ※プッシュ通知/メール/SMS対応 ※2019/10/01 修正 https://docs.aws.amazon.com/ja_jp/pinpoint/latest/developerguide/send-messages.html
Slide 15
Slide 15 text
扱えるお知らせは2種類 キャンペーン (一斉送信) トランザクション (個別送信) ※メールのみ対応 ※プッシュ通知/メール/SMS対応 ※2019/10/01 修正 https://docs.aws.amazon.com/ja_jp/pinpoint/latest/developerguide/send-messages.html
Slide 16
Slide 16 text
一斉送信のプッシュ通知といえば
Slide 17
Slide 17 text
一斉送信のプッシュ通知といえば
Slide 18
Slide 18 text
開封してもらえる通知とは ユーザーに合わせたプッシュ通知
Slide 19
Slide 19 text
ユーザーに合わせたプッシュ通知 ユーザーを選んで通知を送る (セグメント配信) ユーザーに合わせて通知文を変える 外部DBのデータをもとに通知をカスタマイズ
Slide 20
Slide 20 text
ユーザーに合わせたプッシュ通知 ユーザーを選んで通知を送る (セグメント配信) ユーザーに合わせて通知文を変える 外部DBのデータをもとに通知をカスタマイズ
Slide 21
Slide 21 text
えらいひとは言いました 「IT分野に興味がある人にだけ通知送りたい」 「最近アプリを起動していない人に訴求を」
Slide 22
Slide 22 text
ユーザーを選んで送る(セグメント配信) device token 12345678 34567890 56789012
Slide 23
Slide 23 text
ユーザーを選んで送る(セグメント配信) name うさぎ かえる ぱんだ favorite IT Fashion IT active 2019-09-03 2019-08-30 2019-08-31 device token 12345678 34567890 56789012
Slide 24
Slide 24 text
ユーザーを選んで送る(セグメント配信) name うさぎ かえる ぱんだ favorite IT Fashion IT active device token 12345678 34567890 56789012 ! ! 2019-09-03 2019-08-30 2019-08-31
Slide 25
Slide 25 text
ユーザーを選んで送る(セグメント配信) name うさぎ かえる ぱんだ favorite IT Fashion IT active device token 12345678 34567890 56789012 ! ! 2019-09-03 2019-08-30 2019-08-31
Slide 26
Slide 26 text
ユーザーに合わせたプッシュ通知 ユーザーを選んで通知を送る (セグメント配信) ユーザーに合わせて通知文を変える 外部DBのデータをもとに通知をカスタマイズ
Slide 27
Slide 27 text
えらいひとは言いました 「通知にユーザー名入れたら開封率爆アゲでは」
Slide 28
Slide 28 text
通知にユーザー名を含める name うさぎ かえる ぱんだ favorite IT Fashion IT active 2019-09-03 2019-08-30 2019-08-31 device token 12345678 34567890 56789012
Slide 29
Slide 29 text
通知にユーザー名を含める name うさぎ かえる ぱんだ device token 12345678 34567890 56789012 {{Attributes.name}} さんへのおすすめ情報!
Slide 30
Slide 30 text
通知にユーザー名を含める name うさぎ かえる ぱんだ device token 12345678 34567890 56789012 {{Attributes.name}} さんへのおすすめ情報! うさぎ さんへのおすすめ情報! !
Slide 31
Slide 31 text
ユーザーに合わせたプッシュ通知 ユーザーを選んで通知を送る (セグメント配信) ユーザーに合わせて通知文を変える 外部DBのデータをもとに通知をカスタマイズ
Slide 32
Slide 32 text
外部のDBのデータをもとに通知を送る AWS Cloud ! ユーザー情報 Push通知
Slide 33
Slide 33 text
えらいひとは言いました DBに入っている新着情報の件数を 通知の本文中に埋め込みたい
Slide 34
Slide 34 text
一般的なプッシュ通知 バッチ処理 データベース 配信サーバ 通知対象の ユーザーの条件 条件に合致する ユーザーの情報
Slide 35
Slide 35 text
一般的なプッシュ通知 バッチ処理 データベース 配信サーバ 通知対象の ユーザーの条件 条件に合致する ユーザーの情報 通知内容を作成 作成した通知内容と端末トークンを送信 配信
Slide 36
Slide 36 text
Amazon Pinpoint の場合は Amazon Pinpoint
Slide 37
Slide 37 text
Amazon Pinpoint の場合は フィルター関数
Slide 38
Slide 38 text
Amazon Pinpoint の場合は フィルター関数 (パブリックベータ)
Slide 39
Slide 39 text
Amazon Pinpoint の場合は フィルター関数 (1年半くらいパブリックベータ)
Slide 40
Slide 40 text
Amazon Pinpoint のフィルター関数 バッチ処理 Pinpoint 通知条件と内容 条件に合うユーザーに通知を配信
Slide 41
Slide 41 text
Amazon Pinpoint のフィルター関数 バッチ処理 Pinpoint 通知条件と内容 フィルター関数 関数から返却されたリストと内容で通知を配信
Slide 42
Slide 42 text
Amazon Pinpoint のフィルター関数 バッチ処理 Pinpoint 通知条件と内容 フィルター関数 対象者リスト 送信内容 関数から返却されたリストと内容で通知を配信
Slide 43
Slide 43 text
Amazon Pinpoint のフィルター関数 バッチ処理 Pinpoint 通知条件と内容 フィルター関数 対象者リスト 送信内容 カスタマイズした 対象者リスト 関数から返却されたリストと内容で通知を配信
Slide 44
Slide 44 text
Amazon Pinpoint のフィルター関数 バッチ処理 Pinpoint 通知条件と内容 フィルター関数 対象者リスト 送信内容 カスタマイズした 対象者リスト 関数から返却されたリストと内容で通知を配信 ・一部ユーザーの削除 ・属性の変更 など
Slide 45
Slide 45 text
Amazon Pinpoint のフィルター関数 バッチ処理 データベース Pinpoint 通知条件と内容 フィルター関数 対象者リスト 送信内容 (必要に応じて) ユーザー情報取得 関数から返却されたリストと内容で通知を配信 ・一部ユーザーの削除 ・属性の変更 など カスタマイズした 対象者リスト
Slide 46
Slide 46 text
外部DBのデータをもとに通知をカスタマイズ info_count 0 0 0 device token 12345678 34567890 56789012 info_count 0 0 2
Slide 47
Slide 47 text
外部DBのデータをもとに通知をカスタマイズ info_count 0 0 2 device token 12345678 34567890 56789012 info_count 0 0 2
Slide 48
Slide 48 text
外部DBのデータをもとに通知をカスタマイズ info_count 0 0 2 device token 12345678 34567890 56789012 info_count 0 0 2 ぱんだ さんへの新着情報が 2 件あります!
Slide 49
Slide 49 text
まとめ プッシュ通知は Firebase だけじゃない! すでに AWS を使っているサービスは Pinpoint を使うメリットも十分にある! フィルター関数機能を使うことで 外部DBを含めた柔軟なカスタマイズが可能!
Slide 50
Slide 50 text
参考 ■公式ドキュメント Amazon Pinpoint 開発者ガイド https://docs.aws.amazon.com/ja_jp/pinpoint/latest/dev eloperguide/welcome.html ■スライド中の素敵な画像 ダ鳥獣戯画 http://www.chojugiga.com/ ※スライドに記載の情報は 2019/9/6 時点での情報です。
Slide 51
Slide 51 text
資料の改定履歴 ■2019/10/01 「トランザクションメッセージはメールのみ対応」については誤っていた ため修正(プッシュ通知、SMS、音声メッセージ、メール対応)
Slide 52
Slide 52 text
No content