Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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
おわり