-
Notifications
You must be signed in to change notification settings - Fork 125
How to integrate Hyrax's Google Analytics user stats into your Rails app
Michael J. Giarlo edited this page May 10, 2017
·
4 revisions
See the Hyrax Management Guide for more information on setting up Google Analytics.
Deprecated:
== Setup & Configuration
-
Run the generators $ rails g hyrax:models:usagestats $ rails g hyrax:models:cached_stats
-
Run the migrations $ rails db:migrate
-
Edit config/initializers/hyrax.rb
- Set
config.analytics = true
- Set the
config.analytic_start_date
- Set the
config.google_analytics_id
to your tracking ID (The tracking ID typically looks like UA-99999999-1)
- Set
-
Edit
config/analytics.yml
as described in the {README}[https://github.com/projecthydra-labs/hyrax/blob/master/README.md#analytics] -
Run the rake task to build the cache in the
user_stats
table, and schedule it as a nightly background job$ rails hyrax:stats:user_stats
- Schedule a nightly job to run that rake task so that user stats will update once a day
-
Update views
If your Rails app overrides the
app/views/dashboard/_index_partials/_stats.html.erb
file from Hyrax, then you may want to update it to display the user's combined file views & downloads stats.