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

おわり