Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Add logged out user tracking library and append to tracking pixel
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisst committed Apr 1, 2015
1 parent 22625ac commit 063bcf7
Show file tree
Hide file tree
Showing 3 changed files with 91 additions and 3 deletions.
1 change: 1 addition & 0 deletions r2/r2/lib/js.py
Expand Up @@ -442,6 +442,7 @@ def outputs(self):
"lib/bootstrap.modal.js",
"lib/bootstrap.transition.js",
"lib/bootstrap.tooltip.js",
"lib/reddit-client-lib.js",
"bootstrap.tooltip.extension.js",
"base.js",
"preload.js",
Expand Down
80 changes: 80 additions & 0 deletions r2/r2/public/static/js/lib/reddit-client-lib.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 10 additions & 3 deletions r2/r2/templates/base.html
Expand Up @@ -93,11 +93,18 @@
%if g.tracker_url and thing.site_tracking:
<script type="text/javascript">
(function() {
var url = '${tracking.get_pageview_pixel_url()}';
var tracker = new redditlib.Tracker();
var loggedOutData = tracker.getTrackingData();
var loggedOutParams = '';
if (loggedOutData && loggedOutData.loid) {
loggedOutParams = '&loid=' + loggedOutData.loid
+ '&loidcreated=' + loggedOutData.loidcreated;
}
var url = '${tracking.get_pageview_pixel_url()}' + loggedOutParams;
var cachebuster = Math.round(Math.random() * 2147483647);
var cachebusted_url = url + "&r=" + cachebuster;
var cachebustedUrl = url + "&r=" + cachebuster;
var img = new Image();
img.src = cachebusted_url;
img.src = cachebustedUrl;
})();
</script>
%endif
Expand Down

0 comments on commit 063bcf7

Please sign in to comment.