From 77b7cfac36ebf57f0b7cc032cdc6721197b85ea8 Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Wed, 25 May 2011 11:26:03 -0700 Subject: [PATCH] Add loggedin/logged out differentiation to Google Analytics. --- r2/r2/lib/tracking.py | 4 ++++ r2/r2/templates/base.html | 1 + 2 files changed, 5 insertions(+) diff --git a/r2/r2/lib/tracking.py b/r2/r2/lib/tracking.py index 7a75dcfd5..b47100e31 100644 --- a/r2/r2/lib/tracking.py +++ b/r2/r2/lib/tracking.py @@ -157,6 +157,10 @@ class UserInfo(Info): return name return '-'.join((name, action)) + @staticmethod + def get_usertype(): + return "loggedin" if c.user_is_loggedin else "guest" + def init_defaults(self): self.name = safe_str(c.user.name if c.user_is_loggedin else '') self.site = UserInfo.get_srpath() diff --git a/r2/r2/templates/base.html b/r2/r2/templates/base.html index 1d490b0bb..59d471088 100644 --- a/r2/r2/templates/base.html +++ b/r2/r2/templates/base.html @@ -109,6 +109,7 @@ reddit, reddit.com, vote, comment, submit _gaq.push(['_setAccount', '${g.googleanalytics}']); _gaq.push(['_setCustomVar', 1, 'site', '${UserInfo.get_site()}', 3]); _gaq.push(['_setCustomVar', 2, 'srpath', '${UserInfo.get_srpath()}', 3]); + _gaq.push(['_setCustomVar', 3, 'usertype', '${UserInfo.get_usertype()}', 2]); _gaq.push(['_trackPageview']); (function() {