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
star__hoshi
December 10, 2020
0
2.8k
大統一ロガーを利用したサービス開発
Cookpad Tech Kitchen #25
日本最大レシピサービスのモバイルアプリ開発事情
https://cookpad.connpass.com/event/195190
star__hoshi
December 10, 2020
Tweet
Share
More Decks by star__hoshi
See All by star__hoshi
Komerco-コメルコ-を支える技術
starhoshi
4
5.8k
実践 Cloud Functions for Firebase
starhoshi
7
5.6k
個人アプリでレビューを高くするためにやっていること
starhoshi
2
1.6k
個人開発を加速させるツール群
starhoshi
54
22k
fastlane 勉強会
starhoshi
0
710
VIPER Architecture から学ぶ Dependency Injection
starhoshi
3
2k
学校の iOS 端末事情
starhoshi
0
2.2k
iOS が fastlane なら Android も fastlane に乗ってみては?
starhoshi
0
2.8k
iOS 開発での Pull Request と テストカバレッジの連携
starhoshi
4
3k
Featured
See All Featured
Six Lessons from altMBA
skipperchong
26
3.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
9
680
Designing the Hi-DPI Web
ddemaree
280
34k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Cult of Friendly URLs
andyhume
78
6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
290
Why Our Code Smells
bkeepers
PRO
334
57k
4 Signs Your Business is Dying
shpigford
180
21k
Navigating Team Friction
lara
183
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
Transcript
大統一ロガーを利用したサー ビス開発 Cookpad Tech Kitchen #25 日本最大レシピサービスのモバイルアプリ開発事情 星川健介
自己紹介 • 星川健介 • iOSエンジニア • 2017年中途入社 • クリエイション開発部 ◦
レシピ・つくれぽ投稿者さんを増やす • https://twitter.com/star__hoshi • https://github.com/starhoshi
大統一ロガー?
大統一ロガー https://speakerdeck.com/giginet/mobairuapurixing-dong-roguji-pan-wo-da-tong-sitahua
サービス開発での 大統一ロガーのメリット
サービス開発での大統一ロガーのメリット • 今までは行動ログのドキュメントがなかったり管理されてな かった ◦ -> Markdown で書かれた定義を見るだけになった • 今まではログを送るテーブルがバラバラだった
◦ -> 1つのテーブルだけを見れば良くなった
行動ログのドキュメント
今までの行動ログドキュメント • dmemo or スプレッドシート or 存在しない • 更新忘れやコンテキスト不足、定義が見つからないなどの 問題
ログを分析したくなったら.. • ディレクター ◦ レシピ投稿ボタンがタップされた数を知りたい ◦ エンジニアにログ名確認を依頼する • エンジニア ◦
実装を読んでそれっぽいイベントを探す ◦ ログのテーブル名、パラメータを取り出す ◦ ディレクターに返事する
行動ログドキュメントがある場合 • ディレクター ◦ レシピ投稿ボタンがタップされた数を知りたい ◦ ログ定義に書いてある!
ログテーブルの統一
今までのログ分析 • 検索機能 ログテーブル • レシピ詳細 ログテーブル • レシピ投稿 ログテーブル
のように、ログテーブルが用途によって分解されていた。 用途ごとのログ分析はできましたが、全体の流れを追うことがで きなかった
ログテーブルが統一された • 1つのテーブルにデータが集約されたので、user_id で絞る とそのユーザの行動が時系列でわかる • join がなくなって分析が楽 • クラッシュログとの紐付けで、どういう行動でクラッシュに
至ったか特定できる
分析とサービス開発 (iOS)
つくれぽって? • 2006年 初めてクックパッ ドのレシピに掲載されたつ くれぽ • レシピ作者さんへの感謝 を伝えたり、みんなへのお すすめなど
つくれぽ投稿画面にコメントヒントを表示 • つくれぽ投稿画面で離脱している人を分析 • 時系列でユーザの行動を追ってみる • どうやらコメントの投稿部分で離脱している 人が多そう、ということが判明 • コメントヒントを表示する施策を実施
• 投稿率が上昇↗
つくれぽ投稿導線の誤タップ防止 • つくれぽ投稿画面の離脱を分析 • どうやら投稿画面を開いた直後に閉じている人が多い • つくれぽ一覧への遷移と思って「つくれぽを書く」をタップし てしまっているのでは、という仮説 • つくれぽ一覧画面への導線とつくれぽを書くボタンの位置
を変えてみる • 画面開いた直後に閉じる数が減少
つくれぽ投稿導線の誤タップ防止
さいごに
さいごに • モバイル基盤部と協力してサービス開発をやっている • サービス開発の部署ではエンドユーザの課題を見つけ、改 善していくのが面白い • モバイル基盤部の整備してくれた環境の上でサービス開発 に集中できる •
一緒にモバイル開発をやっていくエンジニア募集 中!!!!!!! ◦ サーバ、分析も募集中!!!!!
おわり