Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
8439013f
Commit
8439013f
authored
Apr 03, 2013
by
Mark L. Chang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
studio: added segment.io tracking
parent
56d5f13b
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
27 additions
and
1 deletions
+27
-1
cms/envs/aws.py
+2
-0
cms/envs/common.py
+2
-1
cms/envs/dev.py
+4
-0
cms/templates/base.html
+2
-0
cms/templates/widgets/segment-io.html
+17
-0
No files found.
cms/envs/aws.py
View file @
8439013f
...
...
@@ -46,6 +46,8 @@ SESSION_COOKIE_DOMAIN = ENV_TOKENS.get('SESSION_COOKIE_DOMAIN')
for
feature
,
value
in
ENV_TOKENS
.
get
(
'MITX_FEATURES'
,
{})
.
items
():
MITX_FEATURES
[
feature
]
=
value
SEGMENT_IO_KEY
=
ENV_TOKENS
.
get
(
'SEGMENT_IO_KEY'
)
LOGGING
=
get_logger_config
(
LOG_DIR
,
logging_env
=
ENV_TOKENS
[
'LOGGING_ENV'
],
syslog_addr
=
(
ENV_TOKENS
[
'SYSLOG_SERVER'
],
514
),
...
...
cms/envs/common.py
View file @
8439013f
...
...
@@ -34,7 +34,8 @@ MITX_FEATURES = {
'ENABLE_DISCUSSION_SERVICE'
:
False
,
'AUTH_USE_MIT_CERTIFICATES'
:
False
,
'STUB_VIDEO_FOR_TESTING'
:
False
,
# do not display video when running automated acceptance tests
'STUDIO_NPS_SURVEY'
:
True
,
'STUDIO_NPS_SURVEY'
:
True
,
'SEGMENT_IO'
:
True
,
}
ENABLE_JASMINE
=
False
...
...
cms/envs/dev.py
View file @
8439013f
...
...
@@ -150,3 +150,6 @@ DEBUG_TOOLBAR_MONGO_STACKTRACES = True
# disable NPS survey in dev mode
MITX_FEATURES
[
'STUDIO_NPS_SURVEY'
]
=
False
# segment-io key for dev
SEGMENT_IO_KEY
=
'mty8edrrsg'
\ No newline at end of file
cms/templates/base.html
View file @
8439013f
...
...
@@ -23,6 +23,8 @@
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${static.url('css/vendor/symbolset.ss-symbolicons-block.css')}"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"${static.url('css/vendor/symbolset.ss-standard.css')}"
/>
<
%
include
file=
"widgets/segment-io.html"
/>
<
%
block
name=
"header_extras"
></
%
block>
</head>
...
...
cms/templates/widgets/segment-io.html
0 → 100644
View file @
8439013f
% if settings.MITX_FEATURES.get('SEGMENT_IO'):
<!-- begin Segment.io -->
<script
type=
"text/javascript"
>
var
analytics
=
analytics
||
[];
analytics
.
load
=
function
(
e
){
var
t
=
document
.
createElement
(
"script"
);
t
.
type
=
"text/javascript"
,
t
.
async
=!
0
,
t
.
src
=
(
"https:"
===
document
.
location
.
protocol
?
"https://"
:
"http://"
)
+
"d2dq2ahtl5zl1z.cloudfront.net/analytics.js/v1/"
+
e
+
"/analytics.min.js"
;
var
n
=
document
.
getElementsByTagName
(
"script"
)[
0
];
n
.
parentNode
.
insertBefore
(
t
,
n
);
var
r
=
function
(
e
){
return
function
(){
analytics
.
push
([
e
].
concat
(
Array
.
prototype
.
slice
.
call
(
arguments
,
0
)))}},
i
=
[
"identify"
,
"track"
,
"trackLink"
,
"trackForm"
,
"trackClick"
,
"trackSubmit"
,
"pageview"
,
"ab"
,
"alias"
,
"ready"
];
for
(
var
s
=
0
;
s
<
i
.
length
;
s
++
)
analytics
[
i
[
s
]]
=
r
(
i
[
s
])};
analytics
.
load
(
"${ settings.SEGMENT_IO_KEY }"
);
%
if
user
.
is_authenticated
():
analytics
.
identify
(
"${ user.id }"
,
{
email
:
"${ user.email }"
,
username
:
"${ user.username }"
});
%
endif
</script>
<!-- end Segment.io -->
% endif
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment