diff --git a/lms/envs/aws.py b/lms/envs/aws.py index 3e3c10d8d25f5357b05e189748e97f72fa0b285f..900aa633a72d15bc809ec829b5d1d1f525f6d678 100644 --- a/lms/envs/aws.py +++ b/lms/envs/aws.py @@ -433,5 +433,8 @@ ADVANCED_SECURITY_CONFIG = ENV_TOKENS.get('ADVANCED_SECURITY_CONFIG', {}) GOOGLE_ANALYTICS_ACCOUNT = AUTH_TOKENS.get('GOOGLE_ANALYTICS_ACCOUNT') GOOGLE_ANALYTICS_LINKEDIN = AUTH_TOKENS.get('GOOGLE_ANALYTICS_LINKEDIN') +##### OPTIMIZELY PROJECT ID ##### +OPTIMIZELY_PROJECT_ID = AUTH_TOKENS.get('OPTIMIZELY_PROJECT_ID', OPTIMIZELY_PROJECT_ID) + #### Course Registration Code length #### REGISTRATION_CODE_LENGTH = ENV_TOKENS.get('REGISTRATION_CODE_LENGTH', 8) diff --git a/lms/envs/common.py b/lms/envs/common.py index a339e05b873fd69cfd26f08a1ad3e701d46d74b9..5ff55fbb801018564c4002fdd5b8577c27710856 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -148,10 +148,7 @@ FEATURES = { # Staff Debug tool. 'ENABLE_STUDENT_HISTORY_VIEW': True, - # Optimizely for the LMS--need to explicitly turn on for production. - 'OPTIMIZELY_LMS': False, - - # Segment.io for LMS--need to explicitly turn on for production. + # Segment.io for LMS--need to explicitly turn it on for production. 'SEGMENT_IO_LMS': False, # Provide a UI to allow users to submit feedback from the LMS (left-hand help modal) @@ -474,6 +471,9 @@ if FEATURES.get('ENABLE_SQL_TRACKING_LOGS'): GOOGLE_ANALYTICS_ACCOUNT = None GOOGLE_ANALYTICS_LINKEDIN = 'GOOGLE_ANALYTICS_LINKEDIN_DUMMY' +######################## OPTIMIZELY ########################### +OPTIMIZELY_PROJECT_ID = None + ######################## subdomain specific settings ########################### COURSE_LISTINGS = {} SUBDOMAIN_BRANDING = {} diff --git a/lms/templates/widgets/optimizely.html b/lms/templates/widgets/optimizely.html index e8d1b1f2c1c40581d2335e4295f01a9ba03d9e92..e6f330e7d6cfd5acd1aec02f45400651edef3a71 100644 --- a/lms/templates/widgets/optimizely.html +++ b/lms/templates/widgets/optimizely.html @@ -1,3 +1,3 @@ -% if settings.FEATURES.get('OPTIMIZELY_LMS'): -<script src="//cdn.optimizely.com/js/1706490390.js"></script> +% if settings.OPTIMIZELY_PROJECT_ID: +<script src=${'//cdn.optimizely.com/js/{}.js'.format(settings.OPTIMIZELY_PROJECT_ID)}></script> % endif