Add support for manual tracking of a Piwik goal on signup
This commit is contained in:
parent
425878bf3e
commit
dc4cc8d219
3 changed files with 5 additions and 0 deletions
|
@ -128,6 +128,7 @@ class UserController < ApplicationController
|
|||
@user.openid_url = nil if @user.openid_url and @user.openid_url.empty?
|
||||
|
||||
if @user.save
|
||||
flash[:piwik_goal] = PIWIK_SIGNUP_GOAL if defined?(PIWIK_SIGNUP_GOAL)
|
||||
flash[:notice] = t 'user.new.flash create success message', :email => @user.email
|
||||
Notifier.deliver_signup_confirm(@user, @user.tokens.create(:referer => session.delete(:referer)))
|
||||
session[:token] = @user.tokens.create.token
|
||||
|
|
|
@ -7,6 +7,9 @@ try {
|
|||
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", <%= PIWIK_SITE %>);
|
||||
piwikTracker.trackPageView();
|
||||
piwikTracker.enableLinkTracking();
|
||||
<% if flash[:piwik_goal] -%>
|
||||
piwikTracker.trackGoal(<%= flash[:piwik_goal] %>);
|
||||
<% end -%>
|
||||
} catch( err ) {}
|
||||
</script><noscript><p><img src="http://<%= PIWIK_LOCATION %>/piwik.php?idsite=<%= PIWIK_SITE %>" style="border:0" alt="" /></p></noscript>
|
||||
<!-- End Piwik Tracking Code -->
|
||||
|
|
|
@ -76,6 +76,7 @@ standard_settings: &standard_settings
|
|||
# Piwik details
|
||||
#piwik_location: "piwik.openstreetmap.org"
|
||||
#piwik_site: 1
|
||||
#piwik_signup_goal: 1
|
||||
|
||||
development:
|
||||
<<: *standard_settings
|
||||
|
|
Loading…
Add table
Reference in a new issue