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?
|
@user.openid_url = nil if @user.openid_url and @user.openid_url.empty?
|
||||||
|
|
||||||
if @user.save
|
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
|
flash[:notice] = t 'user.new.flash create success message', :email => @user.email
|
||||||
Notifier.deliver_signup_confirm(@user, @user.tokens.create(:referer => session.delete(:referer)))
|
Notifier.deliver_signup_confirm(@user, @user.tokens.create(:referer => session.delete(:referer)))
|
||||||
session[:token] = @user.tokens.create.token
|
session[:token] = @user.tokens.create.token
|
||||||
|
|
|
@ -7,6 +7,9 @@ try {
|
||||||
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", <%= PIWIK_SITE %>);
|
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", <%= PIWIK_SITE %>);
|
||||||
piwikTracker.trackPageView();
|
piwikTracker.trackPageView();
|
||||||
piwikTracker.enableLinkTracking();
|
piwikTracker.enableLinkTracking();
|
||||||
|
<% if flash[:piwik_goal] -%>
|
||||||
|
piwikTracker.trackGoal(<%= flash[:piwik_goal] %>);
|
||||||
|
<% end -%>
|
||||||
} catch( err ) {}
|
} catch( err ) {}
|
||||||
</script><noscript><p><img src="http://<%= PIWIK_LOCATION %>/piwik.php?idsite=<%= PIWIK_SITE %>" style="border:0" alt="" /></p></noscript>
|
</script><noscript><p><img src="http://<%= PIWIK_LOCATION %>/piwik.php?idsite=<%= PIWIK_SITE %>" style="border:0" alt="" /></p></noscript>
|
||||||
<!-- End Piwik Tracking Code -->
|
<!-- End Piwik Tracking Code -->
|
||||||
|
|
|
@ -76,6 +76,7 @@ standard_settings: &standard_settings
|
||||||
# Piwik details
|
# Piwik details
|
||||||
#piwik_location: "piwik.openstreetmap.org"
|
#piwik_location: "piwik.openstreetmap.org"
|
||||||
#piwik_site: 1
|
#piwik_site: 1
|
||||||
|
#piwik_signup_goal: 1
|
||||||
|
|
||||||
development:
|
development:
|
||||||
<<: *standard_settings
|
<<: *standard_settings
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue