From 8ad4cdb3660d2c72f47056615b3eedc7c222e49a Mon Sep 17 00:00:00 2001
From: Adam Palay <adam@edx.org>
Date: Mon, 28 Apr 2014 10:32:18 -0400
Subject: [PATCH] factor out google analytics ids (LMS-2555)

---
 .../linkedin/management/commands/linkedin_mailusers.py      | 6 +++++-
 lms/envs/aws.py                                             | 4 ++++
 lms/envs/common.py                                          | 4 ++++
 lms/templates/google_analytics.html                         | 2 +-
 lms/templates/linkedin/linkedin_email.html                  | 2 +-
 5 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/lms/djangoapps/linkedin/management/commands/linkedin_mailusers.py b/lms/djangoapps/linkedin/management/commands/linkedin_mailusers.py
index ae1e553e696..afd81f08d02 100644
--- a/lms/djangoapps/linkedin/management/commands/linkedin_mailusers.py
+++ b/lms/djangoapps/linkedin/management/commands/linkedin_mailusers.py
@@ -205,7 +205,11 @@ class Command(BaseCommand):
                 'linkedin_add_url': self.certificate_url(cert),
             })
 
-        context = {'courses_list': courses_list, 'num_courses': len(courses_list)}
+        context = {
+            'courses_list': courses_list,
+            'num_courses': len(courses_list),
+            'google_analytics': settings.GOOGLE_ANALYTICS_LINKEDIN,
+        }
         body = render_to_string('linkedin/linkedin_email.html', context)
         subject = u'{}, Add your Achievements to your LinkedIn Profile'.format(user.profile.name)
         if mock_run:
diff --git a/lms/envs/aws.py b/lms/envs/aws.py
index 45932693147..83c659bdd3a 100644
--- a/lms/envs/aws.py
+++ b/lms/envs/aws.py
@@ -397,3 +397,7 @@ THIRD_PARTY_AUTH = AUTH_TOKENS.get('THIRD_PARTY_AUTH', THIRD_PARTY_AUTH)
 
 ##### ADVANCED_SECURITY_CONFIG #####
 ADVANCED_SECURITY_CONFIG = ENV_TOKENS.get('ADVANCED_SECURITY_CONFIG', {})
+
+##### GOOGLE ANALYTICS IDS #####
+GOOGLE_ANALYTICS_ACCOUNT = AUTH_TOKENS.get('GOOGLE_ANALYTICS_ACCOUNT')
+GOOGLE_ANALYTICS_LINKEDIN = AUTH_TOKENS.get('GOOGLE_ANALYTICS_LINKEDIN')
diff --git a/lms/envs/common.py b/lms/envs/common.py
index 6d8862568c4..03685226545 100644
--- a/lms/envs/common.py
+++ b/lms/envs/common.py
@@ -421,6 +421,10 @@ if FEATURES.get('ENABLE_SQL_TRACKING_LOGS'):
 TRACKING_IGNORE_URL_PATTERNS = [r'^/event', r'^/login', r'^/heartbeat']
 TRACKING_ENABLED = True
 
+######################## GOOGLE ANALYTICS ###########################
+GOOGLE_ANALYTICS_ACCOUNT = 'GOOGLE_ANALYTICS_ACCOUNT_DUMMY'
+GOOGLE_ANALYTICS_LINKEDIN = 'GOOGLE_ANALYTICS_LINKEDIN_DUMMY'
+
 ######################## subdomain specific settings ###########################
 COURSE_LISTINGS = {}
 SUBDOMAIN_BRANDING = {}
diff --git a/lms/templates/google_analytics.html b/lms/templates/google_analytics.html
index 273fbac970b..a19cfcdffb6 100644
--- a/lms/templates/google_analytics.html
+++ b/lms/templates/google_analytics.html
@@ -1,6 +1,6 @@
 <script type="text/javascript">
 var _gaq = _gaq || [];
-_gaq.push(['_setAccount', 'UA-35248639-1']);
+_gaq.push(['_setAccount', ${settings.GOOGLE_ANALYTICS_ACCOUNT}]);
 _gaq.push(['_trackPageview']);
 
 (function() {
diff --git a/lms/templates/linkedin/linkedin_email.html b/lms/templates/linkedin/linkedin_email.html
index 7b2427e5f55..bffbad7c4c9 100644
--- a/lms/templates/linkedin/linkedin_email.html
+++ b/lms/templates/linkedin/linkedin_email.html
@@ -393,7 +393,7 @@
             <script type="text/javascript">
             try {
                 var _gaq = _gaq || [];
-                _gaq.push(["_setAccount", "UA-329148-88"]);
+                _gaq.push(["_setAccount", ${google_analytics}]);
                 _gaq.push(["_setDomainName", ".campaign-archive.com"]);
                 _gaq.push(["_trackPageview"]);
                 _gaq.push(["_setAllowLinker", true]);
-- 
GitLab