redashで簡単にファネルを作る
はじめに
こんにちは。
いきなりですが、ファネルを作って欲しいと言われたことはありますか?僕はあります。
Mixpanelやらのツールを使っていれば楽なのでしょうが、あいにく生のログデータがDBにあるだけ。
頼みのredashにはファネル表示機能は無いし・・・などと思っていたら、redash4.0.0でファネル表示機能が追加されていました!
アップグレード
4.0.0は正式版が既にリリース済みです。下記を参照してアップグレードします。
cd /opt/redash/current
sudo bin/upgrade
Continue with upgrade? (y/n): y
Downloading release tarball...
Unpacking to: redash.4.0.1.b4038...
Changing ownership to redash...
Linking .env file...
Installing new Python packages (if needed)...
Running migrations (if needed)...
Linking to current version...
Restarting...
Done! Enjoy.
私は3.0.0からのアップグレードだったのですが、特に問題なく一発で通りました。
人によってはPyOpenSSL周りでハマることがあるかもしれません。そんな時は以下の記事が参考になります。
ファネルを表示
アップグレードも完了したので早速ファネルを表示します。
ファネル表示のためには、以下のような形式でクエリの結果を出力する必要があります。
これを生のアクションログが入ったテーブルから出力しようとすると、例えば以下のようなクエリになります。
select
action_type,
count(distinct id_user) as count
from
action_log_table
where action_type in ("register", "action1", "action2", "action3", "action4")
group by action_type
order by count desc
無事出力できたら、New Visualization
からFunnelの表示設定を行います。特に難しいところはなく、Visualization Type
にFunnel
を指定し Step Column Name
にaction_typeカラムを、Funnel Value Column Display Name
にcountカラムを指定すればOKです。
できました!!超簡単です
まとめ
redashは2年ぐらい前から使っているのですが、どんどん便利になっていて嬉しい限りです。
v4.0.0からファネルも簡単に作れるようになったので、是非プロダクト改善の第一歩として使ってみてください。
Author And Source
この問題について(redashで簡単にファネルを作る), 我々は、より多くの情報をここで見つけました https://qiita.com/yskazuma/items/45fea34eb8c166b79d86著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .