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
スマートスピーカーミーティング@東京会場
Search
Norippy
August 29, 2019
Technology
0
170
スマートスピーカーミーティング@東京会場
Alexaスキル"動物ピッタンコゲーム"をリリースして得た知見を紹介したLTの資料です。
Norippy
August 29, 2019
Tweet
Share
More Decks by Norippy
See All by Norippy
UWBを使ってみた
norioikedo
0
1.9k
Alexa Connect Kitを試してみた
norioikedo
0
700
自分が欲しいものを作って売る!
norioikedo
0
290
Sigfoxを使ってみた話
norioikedo
0
410
スマートフォンキーを作ってみた!
norioikedo
1
720
BLE5で遊んでみた!
norioikedo
0
1k
NimBLEを使って自作ロボットを動かしてみた
norioikedo
1
1k
soracom GPSマルチユニットを使って車のIoTしてみた
norioikedo
1
560
obnizとAmazon Echoで子供向けロボットを作ってみた
norioikedo
0
440
Other Decks in Technology
See All in Technology
DuckDB雑紹介(1.1対応版)@DuckDB座談会
ktz
6
1.4k
タイミーのレコメンドにおける ABテストの運用
ozeshun
1
200
テスト”ケース”駆動開発 で手戻りをなくそう
ryohma0510
0
330
Mocking in Rust Applications
taiki45
2
410
DroidKaigi 2024 たすけて!ViewModel
mhidaka
5
960
忙しい人のためのLangGraph概要まとめ
__ymgc__
1
200
GC24 Recap: Interface Internals
task4233
0
220
自作Cコンパイラ 8時間の奮闘
soukouki
0
850
『GRANBLUE FANTASY: Relink』専任エンジニアチームで回す大規模開発QAサイクル
cygames
0
100
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
270
Privacy Sandbox on Android / DroidKaigi 2024
7pairs
1
280
Road to Single Activity
yurihondo
2
240
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Visualization
eitanlees
142
15k
Clear Off the Table
cherdarchuk
91
320k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
Typedesign – Prime Four
hannesfritz
39
2.3k
What the flash - Photography Introduction
edds
67
11k
Documentation Writing (for coders)
carmenintech
65
4.3k
Music & Morning Musume
bryan
46
6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.9k
Transcript
最近のAlexaスキルでの学び 2019/8/29 スマートスピーカーミーティング norippy @rino products
HELLO! norippy (Norio Ikedo) 2 -平日は窓際で働くチーフエンジニア 筐体、電子回路、組み込みFW等の設計・開発 -余暇の時間はrino products代表(副業) ・アウトドアスポーツ関連を中心にハードウェアプロダクトを製作、
出展、販売等の同人活動をしています。 ・スマートスピーカー スキルの開発もやってます Web page -Alexaスキルアワード2018ファイナリスト -LINE BOOT AWARDS 2018 エンジニア部門賞受賞 -AlexaスキルアワードハッカソンVol1 オーディエンス賞受賞
3 “RDM-01”頒布中です ! Echoデバイスからネットを介さずに⾳でデータ通信をする仕組みで、 Alexaスキルと、受信⽤のボード”RDM-01”を開発しました。 スイッチサイエンスで 取り扱い中︕
RDM-01の動画はこちら 4 https://youtu.be/cFdy_1svGtE スイッチサイエンス 販売ページ
すみません、本題⼊ります 5
6 今日はこのスキルのお話をします スキルページ
7 動物ピッタンコゲームとは︖ 1~10 1〜10の数字の中に 5種類の動物の声が紐づけられています。(2つずつ紐づけされている) 2つの数字を選んで、同じ鳴き声がでたらピッタンコ!!! 先に3ポイント先取した方が勝ちというゲーム スキルでは ・1⼈プレイ ・2⼈プレイ
の2つのモードを実装しました
学び1 アーリーアダプターの⼼を つかめるかどうかで、 ⼈気スキルになるか 把握できる 8
9 リリース ⼈気急上昇 スキルになる メールのサンプル発話に 選ばれる リリース 名前が出たタイミング レポートを⾒てみます
10 レポートとその後の経過から分かったこと ・Amazonが積極的に情報を出していない初期の頃に使ってくれるユーザーが いっぱい遊んでくれるスキルであれば、自然と評価が増え、 結果として継続して使用してもらえるようになる ・メールなどでのユーザー増加は一過性。でも評価はくれる。 このままずっと伸びるということはない。 ユーザーが定着し、現在リテンション率は10%前後を推移 ユーザーあたりのセッション数は2.0以上。 アーリアダプターが楽しめるスキルになったことで、評価が増え、
⼀定数のユーザーが毎週増えていくループに乗れた
学び2 セッションデータの保存、 読み込みは sessionAttributesで ⾏うこと︕ 11
12 レポートを⾒てたら・・・ ゲームの途中で、突然遊び方を選ぶということが起きているぞ!! ? 評価星1があった理由はこれか!!
13 原因は︖ currentState = controlState(handlerInput, true, State.selectPlayer) const ChooseNumberDoubleIntentHandler =
{ canHandle(handlerInput) { return handlerInput.requestEnvelope.request.type === "IntentRequest" && handlerInput.requestEnvelope.request.intent.name === "ChooseNumberIntent" && (currentState === State.inBearTurnSelectOne ・・・・・・ currentStateという変数で管理をしていたところ、 この値がセッション中にリセットされ、初期値に戻ることがあった。 この中で、sessionAttributeしているが、 Readは変数でやっていた currentState、中身が初期値になってるやん・・・
まとめ 14 - リリース時のクオリティが⼤事。 情熱をかけてこれからもスキル作ります︕。 - sessionAttributesを使わないとバグを⽣みます。 気をつけましょう︕ 14
A -