SlideShare a Scribd company logo
1 of 103
意外と知らない?
プッシュ通知
MSP Fellow
Shinshu University Faculty of Engineering
吉野翼
About Me
・吉野翼 @papemk2
・Microsoft Student Partners
・信州大学工学部 情報工学科
・C#, ASP.NET, Java,etc…
・Kinect, Windows Phone, Azure
・NUI, gesture, voice control
初めに
携帯電話使ってますか?
例えば
メール使いますよね
SNSとかやってますか?
結構使ってる人いますよね
こんな画面見たことあります?
本題
プッシュってなんだ?
例えば
メールとか
SNSのメッセージとか
アプリの更新通知とか
ほぼリアルタイムに情報を
受け取る仕組み
大事なことなのでもう一度
ほぼリアルタイムに情報を
受け取る仕組み
無線リソースや
バッテリー消耗も抑えられる!
例えば
ちなみに
受信は保障されないので注意
少しバッテリーを消耗する点も注意
プッシュのここがすごい
・ユーザが操作をしなくても通知が受け取れる
・ユーザに対して好きなタイミングで通知出来る
・リアルタイムな連絡などに便利
例えばどんな場面で使えるだろうか
例1 : 緊急で連絡を取りたい場合
映画 : パシフィックリムよ
家族と連絡を取らなければ!
ほぼリアルタイムでメールが届く!
例2 : 炎上した場合
早く気付かないとやばい!
ほぼリアルタイムに通知が来れば安心
プッシュの仕組み
プッシュ配信までのシーケンス数
5つ
1.プッシュの許可をOS各社の
サービスに通知
2. OS各社の用意するサービスから
トークンを受け取る
3.受け取ったトークンを
デベロッパ側に渡す
通知発行準備完了
4.デベロッパ側から,渡された
トークンと通知メッセージを
各社のサービスに渡す
5.各社のサービスから各端末に
通知を送信
なぜアプリが動いていないのに
通知が受け取れるのだろう
P2Pモデル
IDLE Cell_PCH Cell_DCH
IDLE
ZZ
Z
Cell_PCH
Cell_DCH
プッシュ通知を実装するメリット
一か月目 : 67%
二か月目 : 74%
三か月目 : 81%
これは?
あるアプリの利用率の変化
一か月目 : 67%
二か月目 : 74%
三か月目 : 81%
いいプッシュは利用率向上につながる
エスパステクノロジー社のアプリ「祝記念日」
・父の日ギフトに関するプッシュ通知により起動率60%増
同社のアンケートより
・プッシュ通知によりアプリを起動するが全体で85.3%
内訳(の一部)
・「内容によって開く」 : 41.3%
・「タイミングによって開く」 : 27.0%
株式会社エスパステクノロジープレスリリースより
効果的なプッシュ通知は, デベロッパ・ユー
両者の利益に繋がる可能性を秘める
しかし
頻繁且つ重要性に欠けるプッシュはスパムと同義
良質なプッシュとは
ユーザのニーズに合わせる
ユーザが欲しい情報を提供する
重要な通知に内容を絞る
日付や時間帯を考える
デベロッパが通知したいものと
ユーザが欲しがるものは違う!
ユーザに媚を売る方が得である!
Urban Airship社の偉い人曰く
「夕食時に来ても嫌われなければ,
そのプッシュには価値がある」
大事なことなのでもう一度
「夕食時に来ても嫌われなければ,
そのプッシュには価値がある」
いいプッシュの例
スノーボード用品メーカーBurton Snowboards
・スノーボードをより楽しむためのアプリ
・ボーダー向けの最新降雪情報を通知
・ユーザの欲しい情報のみを配信
・自社製品の売り込みや宣伝をしない
キュレーションサービスGunosy
・1日に朝刊と夕刊の2つ
・現実の新聞と同じ体系で受け入れやすい
・時間帯的に通勤・帰宅時間に確認できる
・ユーザの指定した時間に通知可能
開発者視点から考えてみる
サーバ用意したり実装めんどくさそう
そんなことはありません
Windows Azureならね!
1.アプリの登録
2.アプリにプッシュ通知の追加
3.プッシュ送信用スクリプトの作成
4.プッシュを受け取る
デモ
詳しくは
http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-dotnet/
まとめ
・プッシュ通知を駆使すれば,
アプリが数段階レベルアップ!
・ユーザに嫌われないようにね!
・上手く広告に誘導できれば収入アップ!…かも
・Azureでプッシュ通知すごい簡単!

More Related Content

Similar to プッシュ通知の仕組みと利点

これからはじめるIoTデバイス mbed入門編
これからはじめるIoTデバイス mbed入門編これからはじめるIoTデバイス mbed入門編
これからはじめるIoTデバイス mbed入門編Naoto Tanaka
 
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化Takamitsu Nakao
 
Kosen_conf_in_Sendai2_20130806
Kosen_conf_in_Sendai2_20130806Kosen_conf_in_Sendai2_20130806
Kosen_conf_in_Sendai2_20130806Yudai Hashimoto
 
学会・研究会の情報保障におけるソーシャルネットワークの役割
学会・研究会の情報保障におけるソーシャルネットワークの役割学会・研究会の情報保障におけるソーシャルネットワークの役割
学会・研究会の情報保障におけるソーシャルネットワークの役割Takuya Nishimoto
 
Generating Notifications for Missing Actions: Don’t forget to turn the lights...
Generating Notifications for Missing Actions:Don’t forget to turn the lights...Generating Notifications for Missing Actions:Don’t forget to turn the lights...
Generating Notifications for Missing Actions: Don’t forget to turn the lights...Yoshitaka Ushiku
 
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verサーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verSeiichiro Ishida
 
モノのセンサ化による行動センシング
モノのセンサ化による行動センシングモノのセンサ化による行動センシング
モノのセンサ化による行動センシングYutaka Arakawa
 
インフラエンジニア必見!勉強会の歩き方
インフラエンジニア必見!勉強会の歩き方インフラエンジニア必見!勉強会の歩き方
インフラエンジニア必見!勉強会の歩き方真俊 横田
 
Interop2017
Interop2017Interop2017
Interop2017tak9029
 
コンピュータ実習室管理業務の概要
コンピュータ実習室管理業務の概要コンピュータ実習室管理業務の概要
コンピュータ実習室管理業務の概要Tokai University
 
JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果Serverworks Co.,Ltd.
 

Similar to プッシュ通知の仕組みと利点 (12)

これからはじめるIoTデバイス mbed入門編
これからはじめるIoTデバイス mbed入門編これからはじめるIoTデバイス mbed入門編
これからはじめるIoTデバイス mbed入門編
 
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
 
Kosen_conf_in_Sendai2_20130806
Kosen_conf_in_Sendai2_20130806Kosen_conf_in_Sendai2_20130806
Kosen_conf_in_Sendai2_20130806
 
[2013_04]新入生用スライド
[2013_04]新入生用スライド[2013_04]新入生用スライド
[2013_04]新入生用スライド
 
学会・研究会の情報保障におけるソーシャルネットワークの役割
学会・研究会の情報保障におけるソーシャルネットワークの役割学会・研究会の情報保障におけるソーシャルネットワークの役割
学会・研究会の情報保障におけるソーシャルネットワークの役割
 
Generating Notifications for Missing Actions: Don’t forget to turn the lights...
Generating Notifications for Missing Actions:Don’t forget to turn the lights...Generating Notifications for Missing Actions:Don’t forget to turn the lights...
Generating Notifications for Missing Actions: Don’t forget to turn the lights...
 
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verサーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
 
モノのセンサ化による行動センシング
モノのセンサ化による行動センシングモノのセンサ化による行動センシング
モノのセンサ化による行動センシング
 
インフラエンジニア必見!勉強会の歩き方
インフラエンジニア必見!勉強会の歩き方インフラエンジニア必見!勉強会の歩き方
インフラエンジニア必見!勉強会の歩き方
 
Interop2017
Interop2017Interop2017
Interop2017
 
コンピュータ実習室管理業務の概要
コンピュータ実習室管理業務の概要コンピュータ実習室管理業務の概要
コンピュータ実習室管理業務の概要
 
JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果
 

More from Tsubasa Yoshino

Azure Datbase for MySQL の接続は難しい
Azure Datbase for MySQL の接続は難しいAzure Datbase for MySQL の接続は難しい
Azure Datbase for MySQL の接続は難しいTsubasa Yoshino
 
Azure Static Web Apps 入門
Azure Static Web Apps 入門Azure Static Web Apps 入門
Azure Static Web Apps 入門Tsubasa Yoshino
 
App service コトハジメ
App service コトハジメApp service コトハジメ
App service コトハジメTsubasa Yoshino
 
雑談会議 Azure AD B2C 第一回
雑談会議 Azure AD B2C 第一回雑談会議 Azure AD B2C 第一回
雑談会議 Azure AD B2C 第一回Tsubasa Yoshino
 
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメTokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメTsubasa Yoshino
 
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考えるAzure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考えるTsubasa Yoshino
 
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】Tsubasa Yoshino
 
JAZUG TOKYO NIGHT 2019-01 AADでユーザ管理しよう
JAZUG TOKYO NIGHT 2019-01 AADでユーザ管理しようJAZUG TOKYO NIGHT 2019-01 AADでユーザ管理しよう
JAZUG TOKYO NIGHT 2019-01 AADでユーザ管理しようTsubasa Yoshino
 
Data Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところData Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところTsubasa Yoshino
 
PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!Tsubasa Yoshino
 
Bot frameworkでbot入門
Bot frameworkでbot入門Bot frameworkでbot入門
Bot frameworkでbot入門Tsubasa Yoshino
 
Cognitive serviceのすゝめ
Cognitive serviceのすゝめCognitive serviceのすゝめ
Cognitive serviceのすゝめTsubasa Yoshino
 
Jazug tokyo-night bot-frameworkとかbotとか
Jazug tokyo-night bot-frameworkとかbotとかJazug tokyo-night bot-frameworkとかbotとか
Jazug tokyo-night bot-frameworkとかbotとかTsubasa Yoshino
 
いろいろなクラウドのSla
いろいろなクラウドのSlaいろいろなクラウドのSla
いろいろなクラウドのSlaTsubasa Yoshino
 
Azure MLで楽に痩せる道を探してみた
Azure MLで楽に痩せる道を探してみたAzure MLで楽に痩せる道を探してみた
Azure MLで楽に痩せる道を探してみたTsubasa Yoshino
 
ASP.NETの今とこれから
ASP.NETの今とこれからASP.NETの今とこれから
ASP.NETの今とこれからTsubasa Yoshino
 

More from Tsubasa Yoshino (20)

Azure Datbase for MySQL の接続は難しい
Azure Datbase for MySQL の接続は難しいAzure Datbase for MySQL の接続は難しい
Azure Datbase for MySQL の接続は難しい
 
Azure Static Web Apps 入門
Azure Static Web Apps 入門Azure Static Web Apps 入門
Azure Static Web Apps 入門
 
App service コトハジメ
App service コトハジメApp service コトハジメ
App service コトハジメ
 
雑談会議 Azure AD B2C 第一回
雑談会議 Azure AD B2C 第一回雑談会議 Azure AD B2C 第一回
雑談会議 Azure AD B2C 第一回
 
AADのお話第一回
AADのお話第一回AADのお話第一回
AADのお話第一回
 
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメTokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
 
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考えるAzure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考える
 
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
 
JAZUG TOKYO NIGHT 2019-01 AADでユーザ管理しよう
JAZUG TOKYO NIGHT 2019-01 AADでユーザ管理しようJAZUG TOKYO NIGHT 2019-01 AADでユーザ管理しよう
JAZUG TOKYO NIGHT 2019-01 AADでユーザ管理しよう
 
Data Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところData Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところ
 
PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!
 
Io t最初の一歩
Io t最初の一歩Io t最初の一歩
Io t最初の一歩
 
Bot frameworkでbot入門
Bot frameworkでbot入門Bot frameworkでbot入門
Bot frameworkでbot入門
 
Cognitive serviceのすゝめ
Cognitive serviceのすゝめCognitive serviceのすゝめ
Cognitive serviceのすゝめ
 
Bot framework概要
Bot framework概要Bot framework概要
Bot framework概要
 
Gabc2016
Gabc2016Gabc2016
Gabc2016
 
Jazug tokyo-night bot-frameworkとかbotとか
Jazug tokyo-night bot-frameworkとかbotとかJazug tokyo-night bot-frameworkとかbotとか
Jazug tokyo-night bot-frameworkとかbotとか
 
いろいろなクラウドのSla
いろいろなクラウドのSlaいろいろなクラウドのSla
いろいろなクラウドのSla
 
Azure MLで楽に痩せる道を探してみた
Azure MLで楽に痩せる道を探してみたAzure MLで楽に痩せる道を探してみた
Azure MLで楽に痩せる道を探してみた
 
ASP.NETの今とこれから
ASP.NETの今とこれからASP.NETの今とこれから
ASP.NETの今とこれから
 

Recently uploaded

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Recently uploaded (7)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

プッシュ通知の仕組みと利点