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
97
ビジネスセミナー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 × CPaaS でDXを実現しよう
mobilebiz
0
25
「赤い芸人」養成講座
mobilebiz
0
950
CCAI + TwilioFlexを日本語で実装した話
mobilebiz
0
100
LINE RevUp 2022 - TwilioVideo
mobilebiz
0
630
Twilio Flexで通話録音を実装した話
mobilebiz
0
140
昭和な上司に承認なう
mobilebiz
0
130
「赤い芸人」養成講座
mobilebiz
0
710
Twilio Super SIMを使ってみた
mobilebiz
0
1.2k
Twilio紹介資料(NRIハッカソン2021)
mobilebiz
0
110
Other Decks in Business
See All in Business
400F 採用ピッチ資料
400f
0
160
VISASQ: ABOUT US
eikohashiba
14
420k
Value Driven DevOps Team
kakehashi
11
1.2k
アプリビジネスとプラットフォーム規制の最新動向20240411
kenjisugiura
1
170
akippa株式会社 - 会社紹介資料
akippa
2
44k
TOILETHON
takuro_nakajima
PRO
1
1.4k
スカイディスク採用資料 ver2024.04
okadash0
1
400
【採用サイト公開用】ファーマイノベーション事業部_紹介資料
ubie
0
210
会社説明_採用ページ
arisaiyou
0
14k
We are Wunderbar, Culture Deck Min
wunderbar
0
16k
ちゅらデータ会社紹介資料 / ChuraDATA Introduction
churadata
0
490
株式会社Gakken LEAP 会社紹介資料
gakkenleap
1
180
Featured
See All Featured
Writing Fast Ruby
sferik
620
60k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.3k
Facilitating Awesome Meetings
lara
41
5.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Statistics for Hackers
jakevdp
789
220k
The Invisible Side of Design
smashingmag
294
49k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
Infographics Made Easy
chrislema
237
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
A designer walks into a library…
pauljervisheath
199
23k
The Cost Of JavaScript in 2023
addyosmani
14
3.8k
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.