From 6518e3a009fe810b05f8d8593e4df445dad25d93 Mon Sep 17 00:00:00 2001 From: Seth Call Date: Sat, 28 Sep 2013 18:41:19 +0000 Subject: [PATCH] * adding 2 custom variables for , UserType and UserLevel, but so far it's not showing up. can't tell if it's due to a GA delay --- .../javascripts/accounts_audio_profile.js | 2 +- web/app/helpers/application_helper.rb | 1 + web/app/helpers/sessions_helper.rb | 17 +++++++++++++++++ web/app/views/shared/_ga.html.erb | 5 ++++- 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/web/app/assets/javascripts/accounts_audio_profile.js b/web/app/assets/javascripts/accounts_audio_profile.js index 62cf308e9..b9cdfc95b 100644 --- a/web/app/assets/javascripts/accounts_audio_profile.js +++ b/web/app/assets/javascripts/accounts_audio_profile.js @@ -70,7 +70,7 @@ } function handleStartAudioQualification() { - app.setWizardStep(2); + app.setWizardStep(1); app.layout.showDialog('ftue'); } diff --git a/web/app/helpers/application_helper.rb b/web/app/helpers/application_helper.rb index 7b53ed426..827379344 100644 --- a/web/app/helpers/application_helper.rb +++ b/web/app/helpers/application_helper.rb @@ -17,4 +17,5 @@ module ApplicationHelper def bugsnag? Rails.application.config.bugsnag_notify_release_stages.include? Rails.env end + end diff --git a/web/app/helpers/sessions_helper.rb b/web/app/helpers/sessions_helper.rb index 72e8618a6..6b5ae4b34 100644 --- a/web/app/helpers/sessions_helper.rb +++ b/web/app/helpers/sessions_helper.rb @@ -65,4 +65,21 @@ module SessionsHelper request.env['HTTP_USER_AGENT'] =~ /JamKazam/ end + # used to help GA tracking. should result in one of Visitor, Registered User, or Paying Subscriber + def ga_user_level + if current_user.nil? + 'Visitor' + else + 'Registered User' # TODO: when paying subscriber exists, add to it + end + end + + # used to help GA tracking. should result in either Fan or Musician + def ga_user_type + if current_user.nil? + 'Fan' + else + current_user.musician? ? 'Musician' : 'Fan' + end + end end diff --git a/web/app/views/shared/_ga.html.erb b/web/app/views/shared/_ga.html.erb index 6b720c6e3..00992c96c 100644 --- a/web/app/views/shared/_ga.html.erb +++ b/web/app/views/shared/_ga.html.erb @@ -20,7 +20,10 @@ ga('create', '<%= Rails.application.config.ga_ua %>', 'jamkazam.com'); <% end %> - ga('send', 'pageview'); + ga('send', 'pageview', { + dimension1: '<%= ga_user_level %>', + dimension2: '<%= ga_user_type %>' + }); })(window); <% end %> \ No newline at end of file