Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GrowthForecastことはじめ

3,365 views

Published on

Published in: Technology
  • Be the first to comment

GrowthForecastことはじめ

  1. 1. GrowthForecastことはじめ @mackee_w2012年 9月29日
  2. 2. はじめまして✤ マコピー(@mackee_w)ともうします✤ 最近鎌倉から横浜に引っ越したカヤックっていう会社にいます✤ 今年4月から新卒で入りました✤ 今年4月からPerlをはじめました(YAPC初参加✤ ソーシャルゲーム作ってます
  3. 3. Agenda✤ GrowthForecastってなに?✤ 導入と使い方✤ 取ったら幸せになる数字✤ まとめ
  4. 4. GrowthForecastってなに?✤ 数字を可視化するツールです✤ @kazeburoさんが作りました✤ 非常に簡単に数字を投げれます✤ 勝手にグラフにしてくれます
  5. 5. でもグラフ化ツールって他にも✤ Cacti, Nagios, Zabbix, CloudForecast, munin... ✤ これらはサーバの健康状態だとかサービスの運用状態を見るもの ✤ CPU使用率, レスポンスタイム, ディスク使用量, クエリ量... ✤ 急に変化したりしきい値超えたらアラート出すとか
  6. 6. GrowthForecastで見るもの✤ ビジネス指標 ✤ UU(Unique User), 売上...✤ 何がうれしくなるのか? ✤ 企画時に立てた予測と実際の結果が合っているかどうかが分かる ✤ 次のチャレンジへのフィードバック ✤ PDCAでいうC(Check)
  7. 7. 導入と使い方✤ http://kazeburo.github.com/GrowthForecast/
  8. 8. 導入✤ http://kazeburo.github.com/GrowthForecast/
  9. 9. 導入✤ http://kazeburo.github.com/GrowthForecast/ このあたり ->
  10. 10. 書いてあることをここにも書くと✤ yumとかaptでいくつかパッケージを入れる ✤ pkgconfigとかpangoとかcairoとかgettextとか ✤ gccとかのビルドツールも必要です✤ $ cpanm -n https://github.com/downloads/kazeburo/GrowthForecast/GrowthForecast-0.31.tar.gz $ mkdir growthforecast $ growthforecast.pl --data-dir ./growthforecast✤ MacだとAlien::RRDToolのテストがコケる。。。
  11. 11. すぐ使えます✤ http://localhost:5125/を開くと
  12. 12. 使い方✤ 数字の登録はすべてURLを叩けばOK$ curl -F number=10 http://localhost:5125/api/test/test01/001
  13. 13. どういうこと?$ curl -F number=10 http://localhost:5125/api/test/test01/001✤ number=10 ✤ POSTで数字を投げます✤ test :service_name ✤ サービス名とかプロジェクト名とか✤ test01 :section_name ✤ カテゴリとか✤ 001 :graph_name ✤ グラフ名
  14. 14. より簡単に投げる✤ grouthforecast-worker @yappoさん作 ✤ https://github.com/yappo/grouthforecast-worker ✤ $ grouthforecast.pl ./script ✤ ディレクトリ名がsection_nameになったり
  15. 15. 取ったら幸せになる数字✤ とりあえずUUとかPVとか どんなWebサービスでも取れる ✤ アクセスログをgrepしてwcしてcurlみたいな✤ ゲームであれば ✤ DAUとかアイテム消費量とかユーザの体力の分布とか
  16. 16. DAUをとってみた✤ DAU = Daily Active User✤ その日にどれだけのユーザが遊んでくれたかな?という感じ✤ バックアップDBにSQLをシェルスクリプトから投げて取ってます
  17. 17. DAUをとってみた
  18. 18. アイテム流通数も取ってみた
  19. 19. 複合グラフもあるよ!
  20. 20. まとめ✤ グラフ化していくとグラフ化厨になる ✤ (・ワ・)<「自販機の売れた数をGrowthForecastで取りたいん ですけれどWebAPIないですか?」✤ グラフ化していくと説得力がある ✤ 推測ではなく計測 ✤ 面白い面白くないの可視化

×