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
130
ビジネスセミナー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
170
FileMaker × Vonageの可能性
mobilebiz
0
130
Introduction of Vonage
mobilebiz
0
100
Vonageハッカソン紹介資料
mobilebiz
0
120
VonageHandson in 岡山
mobilebiz
0
110
kintone がビデオ会議システムになる話
mobilebiz
0
130
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
110
Vonage概要 Video API
mobilebiz
0
130
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
450
Other Decks in Business
See All in Business
Just do it ! で 走り抜けてきたけど ちょっと立ち止まってみた
hakkadaikon
0
710
DeNA社のAI活用スキル評価
kobira_official
PRO
0
160
2025 サステナビリティレポート
mpower_partners
PRO
1
110
RECRUIT DECK 小平株式会社 会社説明資料
kobira_official
PRO
0
2.7k
「自我を出さなかった」私がアジャイルに出会って─冷笑を捨て、自分の人生を「経験主義」で動かした話
kaedeyamazaki0820
1
190
LW_brochure_engineer
lincwellhr
0
40k
株式会社gecogeco 会社紹介資料
gecogeco
2
3.5k
20251228_「言った」を「動いた」に変える 伝える力・5段階レベルアップ研修_社内研修資料
tomoyuki1188
PRO
1
130
【northernforce#54】AIの歴史と仕組みから学ぶAIエージェント入門
yoshi17
0
260
【SBO勉強会】感謝されるAI活用&ツール導入法
sakiyogoro
1
240
経営管理について / About Corporate Planning
loglass2019
0
7.5k
アットウェア 会社説明資料
atware
0
14k
Featured
See All Featured
Side Projects
sachag
455
43k
How to Ace a Technical Interview
jacobian
281
24k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Claude Code のすすめ
schroneko
67
210k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
A Modern Web Designer's Workflow
chriscoyier
698
190k
Practical Orchestrator
shlominoach
191
11k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Un-Boring Meetings
codingconduct
0
200
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.