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
fe230525
Commit
fe230525
authored
Oct 05, 2015
by
Bill DeRusha
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #9979 from edx/bderusha/boardman-traffic
Add IP to all python Segment tracking calls
parents
b7cf3920
ca6633bd
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
20 additions
and
4 deletions
+20
-4
common/djangoapps/student/models.py
+1
-0
common/djangoapps/student/views.py
+2
-0
common/djangoapps/third_party_auth/pipeline.py
+1
-0
lms/djangoapps/commerce/__init__.py
+4
-1
lms/djangoapps/commerce/tests/__init__.py
+2
-1
lms/djangoapps/courseware/tests/test_views.py
+1
-0
lms/djangoapps/courseware/views.py
+1
-0
lms/djangoapps/shoppingcart/models.py
+1
-0
lms/djangoapps/shoppingcart/tests/test_models.py
+2
-2
lms/djangoapps/verify_student/tests/test_views.py
+2
-0
lms/djangoapps/verify_student/views.py
+2
-0
openedx/core/djangoapps/user_api/preferences/api.py
+1
-0
No files found.
common/djangoapps/student/models.py
View file @
fe230525
...
...
@@ -1062,6 +1062,7 @@ class CourseEnrollment(models.Model):
'run'
:
self
.
course_id
.
run
,
'mode'
:
self
.
mode
,
},
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
common/djangoapps/student/views.py
View file @
fe230525
...
...
@@ -1179,6 +1179,7 @@ def login_user(request, error=""): # pylint: disable=too-many-statements,unused
'provider'
:
None
},
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
@@ -1635,6 +1636,7 @@ def create_account_with_params(request, params):
'provider'
:
third_party_provider
.
name
if
third_party_provider
else
None
},
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
common/djangoapps/third_party_auth/pipeline.py
View file @
fe230525
...
...
@@ -604,6 +604,7 @@ def login_analytics(strategy, auth_entry, *args, **kwargs):
'provider'
:
getattr
(
kwargs
[
'backend'
],
'name'
)
},
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
lms/djangoapps/commerce/__init__.py
View file @
fe230525
...
...
@@ -7,9 +7,12 @@ from eventtracking import tracker
def
create_tracking_context
(
user
):
""" Assembles attributes from user and request objects to be sent along
in ecommerce api calls for tracking purposes. """
context_tracker
=
tracker
.
get_tracker
()
.
resolve_context
()
return
{
'lms_user_id'
:
user
.
id
,
'lms_client_id'
:
tracker
.
get_tracker
()
.
resolve_context
()
.
get
(
'client_id'
)
'lms_client_id'
:
context_tracker
.
get
(
'client_id'
),
'lms_ip'
:
context_tracker
.
get
(
'ip'
),
}
...
...
lms/djangoapps/commerce/tests/__init__.py
View file @
fe230525
...
...
@@ -60,7 +60,7 @@ class EcommerceApiClientTest(TestCase):
)
mock_tracker
=
mock
.
Mock
()
mock_tracker
.
resolve_context
=
mock
.
Mock
(
return_value
=
{
'client_id'
:
self
.
TEST_CLIENT_ID
})
mock_tracker
.
resolve_context
=
mock
.
Mock
(
return_value
=
{
'client_id'
:
self
.
TEST_CLIENT_ID
,
'ip'
:
'127.0.0.1'
})
with
mock
.
patch
(
'commerce.tracker.get_tracker'
,
return_value
=
mock_tracker
):
ecommerce_api_client
(
self
.
user
)
.
baskets
(
1
)
.
post
()
...
...
@@ -75,6 +75,7 @@ class EcommerceApiClientTest(TestCase):
'tracking_context'
:
{
'lms_user_id'
:
self
.
user
.
id
,
# pylint: disable=no-member
'lms_client_id'
:
self
.
TEST_CLIENT_ID
,
'lms_ip'
:
'127.0.0.1'
,
},
}
...
...
lms/djangoapps/courseware/tests/test_views.py
View file @
fe230525
...
...
@@ -944,6 +944,7 @@ class GenerateUserCertTests(ModuleStoreTestCase):
},
context
=
{
'ip'
:
'127.0.0.1'
,
'Google Analytics'
:
{
'clientId'
:
None
}
}
...
...
lms/djangoapps/courseware/views.py
View file @
fe230525
...
...
@@ -1395,6 +1395,7 @@ def _track_successful_certificate_generation(user_id, course_id): # pylint: dis
'label'
:
unicode
(
course_id
)
},
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
lms/djangoapps/shoppingcart/models.py
View file @
fe230525
...
...
@@ -517,6 +517,7 @@ class Order(models.Model):
'currency'
:
self
.
currency
,
'products'
:
[
item
.
analytics_data
()
for
item
in
orderitems
]
},
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
lms/djangoapps/shoppingcart/tests/test_models.py
View file @
fe230525
...
...
@@ -265,7 +265,7 @@ class OrderTest(ModuleStoreTestCase):
}
]
},
context
=
{
'Google Analytics'
:
{
'clientId'
:
None
}}
context
=
{
'
ip'
:
None
,
'
Google Analytics'
:
{
'clientId'
:
None
}}
)
def
test_purchase_item_failure
(
self
):
...
...
@@ -860,7 +860,7 @@ class CertificateItemTest(ModuleStoreTestCase):
}
]
},
context
=
{
'Google Analytics'
:
{
'clientId'
:
None
}}
context
=
{
'
ip'
:
None
,
'
Google Analytics'
:
{
'clientId'
:
None
}}
)
def
test_existing_enrollment
(
self
):
...
...
lms/djangoapps/verify_student/tests/test_views.py
View file @
fe230525
...
...
@@ -1963,6 +1963,7 @@ class TestInCourseReverifyView(ModuleStoreTestCase):
},
context
=
{
'ip'
:
'127.0.0.1'
,
'Google Analytics'
:
{
'clientId'
:
None
}
}
...
...
@@ -2020,6 +2021,7 @@ class TestInCourseReverifyView(ModuleStoreTestCase):
'checkpoint'
:
self
.
reverification_assessment
},
context
=
{
'ip'
:
'127.0.0.1'
,
'Google Analytics'
:
{
'clientId'
:
None
}
}
...
...
lms/djangoapps/verify_student/views.py
View file @
fe230525
...
...
@@ -1105,6 +1105,7 @@ class SubmitPhotosView(View):
if
settings
.
LMS_SEGMENT_KEY
:
tracking_context
=
tracker
.
get_tracker
()
.
resolve_context
()
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
@@ -1450,6 +1451,7 @@ class InCourseReverifyView(View):
'checkpoint'
:
checkpoint
},
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
openedx/core/djangoapps/user_api/preferences/api.py
View file @
fe230525
...
...
@@ -290,6 +290,7 @@ def _track_update_email_opt_in(user_id, organization, opt_in):
'label'
:
organization
},
context
=
{
'ip'
:
tracking_context
.
get
(
'ip'
),
'Google Analytics'
:
{
'clientId'
:
tracking_context
.
get
(
'client_id'
)
}
...
...
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