Engine integrado con google analytics que proporiciona un dashboard agradable, presentando algunas metricas sobre las visitas.
- keppler-admin >= 1.0
Añadir a su Gemfile
gem 'keppler_ga_dashboard', git: 'https://github.com/slicegroup/keppler_ga_dashboard.git', tag: "1.0.0"
gem 'google-api-client'
Añadir la siguiente linea a su manifesto stylesheets application.scss
@import 'dashboard'
Añadir la siguiente ruta a su archivo routes.rb
mount KepplerGaDashboard::Engine, :at => '', as: 'dashboard'
El engine necesita que el usuario cree una api para google analitycs, esto lo puedes conseguir desde (https://console.developers.google.com), debes crear un proyecto, luego crear un cliente y selecionar la opción cuenta de servicio, una vez creado hay que generar una calve p12 y guardar el archivo en el directorio config/gaAuth
de su app.
Luego de haber realizado esto debe agregar los datos de configuración en secrets.yml
bajo la siguiente configuracion:
ga_auth:
:service_account_email_address: "dirección de correo electronico generada por la api"
:file_key_name: "nombre del archio p12 generado por la api"
:account_id: "id de la cuenta de google analytics"
Nota: Asegurese de darle permisos a la api desde su cuenta de google analitycs
Para copiar las vista a tu proyecto y asi personalizarlas para adaptarlas y agregar nuevos reportes, debe ejecutar
rake dashboard:copy_views