大統一ロガーを利用したサービス開発
by
star__hoshi
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
大統一ロガーを利用したサー ビス開発 Cookpad Tech Kitchen #25 日本最大レシピサービスのモバイルアプリ開発事情 星川健介
Slide 2
Slide 2 text
自己紹介 ● 星川健介 ● iOSエンジニア ● 2017年中途入社 ● クリエイション開発部 ○ レシピ・つくれぽ投稿者さんを増やす ● https://twitter.com/star__hoshi ● https://github.com/starhoshi
Slide 3
Slide 3 text
大統一ロガー?
Slide 4
Slide 4 text
大統一ロガー https://speakerdeck.com/giginet/mobairuapurixing-dong-roguji-pan-wo-da-tong-sitahua
Slide 5
Slide 5 text
サービス開発での 大統一ロガーのメリット
Slide 6
Slide 6 text
サービス開発での大統一ロガーのメリット ● 今までは行動ログのドキュメントがなかったり管理されてな かった ○ -> Markdown で書かれた定義を見るだけになった ● 今まではログを送るテーブルがバラバラだった ○ -> 1つのテーブルだけを見れば良くなった
Slide 7
Slide 7 text
行動ログのドキュメント
Slide 8
Slide 8 text
今までの行動ログドキュメント ● dmemo or スプレッドシート or 存在しない ● 更新忘れやコンテキスト不足、定義が見つからないなどの 問題
Slide 9
Slide 9 text
ログを分析したくなったら.. ● ディレクター ○ レシピ投稿ボタンがタップされた数を知りたい ○ エンジニアにログ名確認を依頼する ● エンジニア ○ 実装を読んでそれっぽいイベントを探す ○ ログのテーブル名、パラメータを取り出す ○ ディレクターに返事する
Slide 10
Slide 10 text
行動ログドキュメントがある場合 ● ディレクター ○ レシピ投稿ボタンがタップされた数を知りたい ○ ログ定義に書いてある!
Slide 11
Slide 11 text
ログテーブルの統一
Slide 12
Slide 12 text
今までのログ分析 ● 検索機能 ログテーブル ● レシピ詳細 ログテーブル ● レシピ投稿 ログテーブル のように、ログテーブルが用途によって分解されていた。 用途ごとのログ分析はできましたが、全体の流れを追うことがで きなかった
Slide 13
Slide 13 text
ログテーブルが統一された ● 1つのテーブルにデータが集約されたので、user_id で絞る とそのユーザの行動が時系列でわかる ● join がなくなって分析が楽 ● クラッシュログとの紐付けで、どういう行動でクラッシュに 至ったか特定できる
Slide 14
Slide 14 text
分析とサービス開発 (iOS)
Slide 15
Slide 15 text
つくれぽって? ● 2006年 初めてクックパッ ドのレシピに掲載されたつ くれぽ ● レシピ作者さんへの感謝 を伝えたり、みんなへのお すすめなど
Slide 16
Slide 16 text
つくれぽ投稿画面にコメントヒントを表示 ● つくれぽ投稿画面で離脱している人を分析 ● 時系列でユーザの行動を追ってみる ● どうやらコメントの投稿部分で離脱している 人が多そう、ということが判明 ● コメントヒントを表示する施策を実施 ● 投稿率が上昇↗
Slide 17
Slide 17 text
つくれぽ投稿導線の誤タップ防止 ● つくれぽ投稿画面の離脱を分析 ● どうやら投稿画面を開いた直後に閉じている人が多い ● つくれぽ一覧への遷移と思って「つくれぽを書く」をタップし てしまっているのでは、という仮説 ● つくれぽ一覧画面への導線とつくれぽを書くボタンの位置 を変えてみる ● 画面開いた直後に閉じる数が減少
Slide 18
Slide 18 text
つくれぽ投稿導線の誤タップ防止
Slide 19
Slide 19 text
さいごに
Slide 20
Slide 20 text
さいごに ● モバイル基盤部と協力してサービス開発をやっている ● サービス開発の部署ではエンドユーザの課題を見つけ、改 善していくのが面白い ● モバイル基盤部の整備してくれた環境の上でサービス開発 に集中できる ● 一緒にモバイル開発をやっていくエンジニア募集 中!!!!!!! ○ サーバ、分析も募集中!!!!!
Slide 21
Slide 21 text
おわり