Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ビジネスセミナーVol.57(データの可視化)
Search
Katsumi Takahashi
June 21, 2019
Business
0
120
ビジネスセミナーVol.57(データの可視化)
2019/6/21に開催されたTwilio ビジネスセミナーVol.57で使ったプレゼン資料となります。
Katsumi Takahashi
June 21, 2019
Tweet
Share
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintoneでコミュニケーションDXを実現しよう
mobilebiz
0
140
FileMaker × Vonageの可能性
mobilebiz
0
110
Introduction of Vonage
mobilebiz
0
87
Vonageハッカソン紹介資料
mobilebiz
0
110
VonageHandson in 岡山
mobilebiz
0
91
kintone がビデオ会議システムになる話
mobilebiz
0
120
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
92
Vonage概要 Video API
mobilebiz
0
110
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
430
Other Decks in Business
See All in Business
【Entrance Book】新卒営業職向け
givery_recruit
0
500
Team Topologies Second Edition - launch events - 25 September 2025
matthewskelton
PRO
0
640
Morght 会社紹介資料_LAST UPDATED 2025.10
morght
1
5.2k
株式会社ドリコム_事業計画及び成長可能性に関する説明資料
drecom_hr
0
750
ソフトウェア開発者が「感性」を磨く時代へ〜匠Methodが導く新しいスキルの方向性 / The Era of Software Developers Cultivating “Sensitivity” ~ The New Direction in Skills Guided by the Takumi Method ~
takumi_method_ug
1
110
DevHRに全部賭けろ
nealle
0
170
三井物産グループのデジタル証券〜ザ ロイヤルパークホテル 東京汐留〜再販売②徹底解説セミナースライド(20251008)
c0rp_mdm
PRO
1
160
宣言やガイドを示したってよくならない!スクラムチームが回るようにするためにはきっかけが必要だ!
abe2014
0
150
製造業界の人とアジャイルをやってみたよ
toshiaki0315
0
390
Sustainability Report
kuradashi
0
25k
社内請負スクラムから脱却する〜複雑性に適応するスクラムチームの作り方〜
yasuhirokimesawa
1
170
会社説明資料/株式会社PLAY
play_inc
0
22k
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1371
200k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Producing Creativity
orderedlist
PRO
347
40k
Six Lessons from altMBA
skipperchong
29
4k
Building Adaptive Systems
keathley
44
2.8k
Designing Experiences People Love
moore
142
24k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
A Tale of Four Properties
chriscoyier
161
23k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Transcript
Ϗδωεηϛφʔ 5XJMJPͷ͝հͱ 5XJMJP͕࣋ͭσʔλʹ͍ͭͯ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 2
Evangelist Katsumi Takahashi KDDI Web Communications Inc. Twilio Division facebook: katsumi.takahashi Twitter: _katsumi github: mobilebiz qiita: mobilebiz #赤い芸人
Copyright (C) KDDI Web Communications Inc. All Rights Reserved %PZPVLOPX5XJMJP
本日お話すること • Twilioとは • Twilioの主⼒ビジネス • Twilioの持つデータについて • デモ
本日お話しないこと • 五反⽥のおすすめ飲み屋ベスト5 • オリンピックチケット当落情報 • 同僚のマーケ担当が退職した話
Copyright (C) KDDI Web Communications Inc. All Rights Reserved ຊͷ41.ɺ
1.05
© 2009 - 2014 Twilio, Inc. All rights reserved. ABOUT
US ʮτΡΠϦΦʯͱൃԻ͠·͢ɻ 2008 αʔϏε։࢝ ຊࣾαϯϑϥϯγεί ϩϯυϯɺχϡʔϤʔΫɺϚυ Ϧʔυɺ߳ߓɺγϯΨϙʔϧͳ Ͳɺੈք֤ॴʹڌ͋Γ 20166݄ʹIPOʢNYSEʣ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 8
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 9
綴りを間違えないようにお願いしますw 誤り 正解
ABOUT US Twilio's mission is to fuel the future of
communications.
Japan Launch 2013.4.17
Growth in Japan
13 ENGAGEMENT CLOUD PROGRAMMABLE COMMUICATIONS CLOUD SUPER NETWORK Runtime Account
Security Multi-channel Communications APIs AUTHY NOTIFY TASKROUTER PROG. SMS PROG. VOICE PROG. VIDEO PROG. CHAT PROG. FAX PHONE NUMBERS SHORT CODES SIP TRUNKING CHANNELS Global coverage Elastic capacity Network learning Instant provisioning Clean numbers FUNCTIONS DEBUGGER ASSETS USERS CREDENTIALS SYNC ADD-ONS PROXY FLOWS PROG. WIRELESS UNDERSTAND FRAMES Engagement Studio VERIFY LOOKUP Notifications Contact Center Mobile Workforce Developer Experience コミュニケーションに関する技術をAPIで提供します
5XJMJPͷओྗϏδωε
© 2009 - 2014 Twilio, Inc. All rights reserved. Voice
& SMS •Programmable Voice • コールセンター、コンタクトセンター • 異常通報 • ⾃動応答(IVR) •Programmable SMS • ユーザ認証 • URL通知(サイト誘導) • マーケティング
© 2009 - 2014 Twilio, Inc. All rights reserved. コールセンター、コンタクトセンター
•ブラウザ、IP電話、IP-PBXなどと連携 •キューイング、ACD機能、IVR機能、録⾳などを実装可能 •独⾃開発をすることもできれば、SaaSを利⽤することも可 •Twilio Flexを利⽤すれば最⼤50,000席までのコンタクトセン ターを実装可 Programmable Voice
© 2009 - 2014 Twilio, Inc. All rights reserved. 異常通報
•Twilio FunctionやStudioをつかうことで、⾃社内でサーバーを 運⽤することなく、障害通知システムを構築可能 •ZabbixやMackerelなどの監視ツールにはTwilio連携機能あり •連続架電や留守電対策など、細かいフローも作り込みが可能 •完全従量制課⾦のため、障害が発⽣したときだけの課⾦ Programmable Voice
© 2009 - 2014 Twilio, Inc. All rights reserved. 自動応答(IVR)
•⾳声を流すだけでなく、インタラクティブな応答が可能 •⾳声認識を利⽤することで、⾳声ボットの作成も可能 •あふれ呼対応などでの利⽤に加え、キャンペーン企画などマー ケティングにも利⽤ •SMSと連携することでサイトへの誘導も可能 Programmable Voice
© 2009 - 2014 Twilio, Inc. All rights reserved. ユーザ認証
•⼆要素認証、⼆段階認証として利⽤ •到達率を重視する場合には、⾼品質SMSもご⽤意 •OTPシステムとしての利⽤では、Authyもあります Programmable SMS
© 2009 - 2014 Twilio, Inc. All rights reserved. URL通知(サイト誘導)
•ボディにURLを指定することで、SMSからサイトに誘導 •QRコードなどの従来のサイト誘導⼿段に⽐べて、ユーザの利便 性が向上 Programmable SMS
© 2009 - 2014 Twilio, Inc. All rights reserved. マーケティング
•メールに⽐べて到達率が⾼い •URLリンクにより開封後のトラッキングも可能 •Messaging Serviceを利⽤することで⼤量送信が可能 •SenderIDの利⽤により、発信者情報を任意の⽂字列に変更可能 (⼀部⾮対応のキャリアがあります) Programmable SMS
5XJMJP͕࣋ͭσʔλʹ͍ͭͯ
© 2009 - 2014 Twilio, Inc. All rights reserved. 利用料データ
• Twilioは事前ポイント購⼊制のため、ポイントチャージ時に課⾦ が発⽣する。 • クレジットカード払いなので、利⽤と⽀払いのタイミングがずれ る。 • そこで以下のような要望がでてくることがある。 • ⽉別、⽇付別の利⽤料の内訳を知りたい。 • 電話番号ごとの利⽤料を知りたい。 • 電話やSMSなど、機能ごとの内訳を知りたい。
管理コンソール上では、機能ごとに ⽉単位で集計されるサマリーデー タ。 機能ごとの詳細は、それぞれの機能 ページにUsageが⽤意されている。 Usage
Usage Record Rest API const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; const authToken
= 'your_auth_token'; const client = require('twilio')(accountSid, authToken); const filterOpts = { category: 'calls-inbound', startDate: '2012-09-01', endDate: '2012-09-30', }; client.usage.records.each(filterOpts, record => console.log(record.price)); Docs→ https://www.twilio.com/docs/usage/api/usage-record 例:⽇付範囲指定で着信コールを集計 フィルターに設定できるのは、Category, startDate, endDate, includeSubaccouts, accountSidの5つです。
Usage Record Rest API const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; const authToken
= 'your_auth_token'; const client = require('twilio')(accountSid, authToken); const filterOpts = { category: 'calls-inbound', startDate: '2012-09-01', endDate: '2012-09-30', }; client.usage.records.daily.each(filterOpts, record => console.log(record.price)); Docs→ https://www.twilio.com/docs/usage/api/usage-record 例:⽇付ごとに着信コールを集計 集計単位は、yearly, monthly, daily, all_time, last_month, this_month, yesterday, todayの 8種類が⽤意されています。
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 27
ΧςΰϦ આ໌ DBMMT Ի௨ɻ$PVOU͕ίʔϧɺ6TBHFʹ͕ूܭ͞Ε·͢ɻ TNT 4.4ɻ$PVOUͱ6TBHFͱʹૹड৴͕ूܭ͞Ε·͢ɻ QGBYNJOVUFT '"9ɻ$PVOUʹૹड৴݅ɺ6TBHFʹ͕ूܭ͞Ε·͢ɻ QGBYQBHFT '"9ɻ$PVOUʹૹड৴݅ɺ6TBHFʹϖʔδ͕ूܭ͞Ε·͢ɻ QIPOFOVNCFST อ༗͍ͯ͠Δి൪߸ͷ͕ूܭ͞Ε·͢ɻ SFDPSEJOHT Իɻ$PVOUʹԻͨ݅͠ɺ6TFHFʹԻ͕ूܭ͞Ε·͢ɻ QW 563/Λར༻ͨ͠ϏσΦɻ1SJDFʹྉ͕ۚूܭ͞Ε·͢ɻ UPUBMQSJDF ߹ܭར༻ྉɻ1SJDFʹ֤ػೳͷ߹ܭֹ͕ۚूܭ͞Ε·͢ɻ Usege Recordʹؚ·ΕΔΧςΰϦେྨʢൈਮʣ
© 2009 - 2014 Twilio, Inc. All rights reserved. 通話ログ
• 通話ログの最⼩単位はコール。 • コールログには通話時間や料⾦、ステータスなどが含まれている。 • Twilioを経由して転送したコールは、ログが2つできる。 • 上記のようなログは、親コール/⼦コールとして紐付けられる。 親コール ⼦コール
管理コンソール上では、個別のコー ルを検索したり、⽇付で範囲指定を して閲覧ができます。 CSVへのエクスポートにも対応して います(ただし、1万件まで)。 Call
Voice API - Call const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; const authToken
= 'your_auth_token'; const client = require('twilio')(accountSid, authToken); client.calls.list({status: 'busy', to: '+15558675310', limit: 20}) .then(calls => calls.forEach(c => console.log(c.sid))); Docs→ https://www.twilio.com/docs/voice/api/call 例:特定の番号へ発信し、通話中だったコールログを取得 フィルターに設定できるのは、to, from, parentCallSid, status, startTime, endTime, accountSidの7つです。
ίʔϧϩάʹؚ·ΕΔॏཁͳ߲ startTime: ίʔϧ͕ੜ͞Εͨ࣌ endTime: ίʔϧ͕ऴྃͨ࣌͠ status: queued, ringing, in-progress, canceled,
completed, failed, busy, no-answerͷ͍ͣΕ͔ to: ૬खઌࣝผใɻ120ޙʹϚεΫ͞ΕΔɻ from: ൃ৴ઌࣝผใɻ120ޙʹϚεΫ͞ΕΔɻ direction: ௨ํʢinbound / outbound-api / outbound-dialʣɻ duration: ௨࣌ؒʢඵʣɻ parentCallSid: ίʔϧ͕͋Δ߹ʹɺίʔϧSIDɻ price: ྉۚʢຊͷ߹ԁʣɻϚΠφεදهʹͳΔͷͰҙɻ Docs→ https://www.twilio.com/docs/voice/api/call#call-properties
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 32
Twilioデータの可視化例
$%BUB5XJMJPυϥΠόΛ͏
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 34
Copyright (C) KDDI Web Communications Inc. All Rights Reserved DEMO
JDBCドライバ経由でTwilioに接続してみる
© 2009 - 2014 Twilio, Inc. All rights reserved. ·ͱΊ
Twilioには様々なデータがあります。 集計されたデータでは不⾜な場合は、個々のデータを⾃分で集計す る必要があります。 RestAPIでも取得できますが、外部ツールを使うとより簡単に取得す ることができます。 取得したデータは、可視化することで様々な気付きが得られます。 ⼀部の項⽬については、⼀定期間後にマスクされてしまうので注意 が必要です。
Fuel the future of communications.