Analitik merupakan hal penting untuk memahami pengunjung website. Aplikasi Ruby on Rails dapat menggunakan beberapa gem seperti Ahoy untuk mengumpulkan data analitik, Chartkick untuk visualisasi data, dan Groupdate untuk mengelompokkan data berdasarkan waktu. Ahoy memungkinkan pelacakan kunjungan dan peristiwa secara mudah, sedangkan Chartkick dan Groupdate memudahkan analisis lebih lanjut dengan membuat grafik dan kel
9. Mudah digunakan
Kenapa Menggunakan Ahoy?
Mudah dikostumasi
Support berbagai macam database
(PostgreSQL, MySQL, SQLite,
MongoDB)
Fitur Cukup Lengkap
Support JSONB untuk versi
PostgreSQL 9.4 ke atas
15. INSTALASI #1
Masukan baris kode berikut kedalam Gemfile
Gem “ahoy_matey”
Lalu masukan baris kode berikut pada application.js
sesudah //= require jquery
//= require ahoy
21. How to use
Tambahkan baris kode ini kedalam Gemfile
gem "chartkick"
Google Chart / High Chart tergantung selera
<%= javascript_include_tag "//www.google.com/jsapi", "chartkick" %>
<%= javascript_include_tag "path/to/highcharts.js", "chartkick" %>
Google Chart
High Chart
22. Jenis Jenis Chart dalam Chartkick
Line Chart
<%= line_chart User.group_by_day(:created_at).count %>
Pie Chart
<%= pie_chart Goal.group(:name).count %>
Geo Chart
<%= geo_chart Medal.group(:country).count %>
MORE INFORMATION
https://github.com/ankane/chartkick
24. List Group
● Second
● Minute
● Hour
● Week
● Month
● Year
● Etc
User.group_by_day(:created_at).count
User.group_by_week(:created_at).count
CONTOH
MORE INFORMATION
https://github.com/ankane/groupdate