Skip to content

Commit

Permalink
Improved client-side tracker.
Browse files Browse the repository at this point in the history
  • Loading branch information
sedovsek committed Apr 9, 2015
1 parent c60b2ee commit 24e2dee
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/coffee/tracker.coffee
Expand Up @@ -3,8 +3,9 @@ module.exports =
init: ->
# Inject Tracking Pixel
@sessionId = @getUniqueSessionsId()
@trackingPixel = document.createElement 'img'
@trackingPixel.src = 'http://'+Config.trackerHost+':'+Config.trackerPort+'/'+'pixel.gif?event=' + JSON.stringify { 'sessionStart' : @sessionId }

@trackingPixel = new Image()
@trackingPixel.src = 'http://'+Config.trackerHost+':'+Config.trackerPort+'/'+'pixel.gif?event='

@deviceWidth = self.innerWidth
@deviceHeight = self.innerHeight
Expand All @@ -31,6 +32,7 @@ module.exports =

storeSessionMetaData: ->
@trackEvent
'sessionStart' : @sessionId
'userAgent' : navigator.userAgent
'deviceWidth' : @deviceWidth
'deviceHeight' : @deviceHeight
Expand Down Expand Up @@ -67,7 +69,10 @@ module.exports =
trackEvent: (eventData) ->
eventData.sessionId = @sessionId
eventData.timestamp = new Date
@trackingPixel.src = @trackingPixel.src.split('=')[0] + '=' + JSON.stringify eventData

req = new XMLHttpRequest()
req.open 'GET', @trackingPixel.src.split('=')[0] + '=' + JSON.stringify eventData, true
req.send()

trackSelectedUi: (ui) ->
@trackEvent { 'user-interface': ui }
Expand Down

0 comments on commit 24e2dee

Please sign in to comment.