* VRFS-3216 - send up stats more fully formed

This commit is contained in:
Seth Call 2015-05-18 14:18:48 -05:00
parent 1be53f2563
commit 48f61552ce
1 changed files with 50 additions and 33 deletions

View File

@ -13,52 +13,69 @@ class Tracking
utmSource = $.QueryString['utm_source']
if utmSource == 'facebook-ads' || utmSource == 'google-ads' || utmSource == 'twitter-ads' || utmSource == 'affiliate' || utmSource == 'pr'
if !context.jamClient.IsNativeClient()
app.user().done( (user) =>
# relative to 1 day ago (24 * 60 * 60 * 1000)
if new Date(user.created_at).getTime() < new Date().getTime() - 86400000
@logger.debug("existing user recorded")
context.JK.GA.virtualPageView('/landing/jamtracks/existing-user/');
else
@logger.debug("new user recorded")
context.JK.GA.virtualPageView('/landing/jamtracks/new-user/')
)
if context.JK.currentUserId?
app.user().done( (user) =>
# relative to 1 day ago (24 * 60 * 60 * 1000)
if new Date(user.created_at).getTime() < new Date().getTime() - 86400000
@logger.debug("existing user recorded")
context.JK.GA.virtualPageView('/landing/jamtracks/existing-user/');
else
@logger.debug("new user recorded")
context.JK.GA.virtualPageView('/landing/jamtracks/new-user/')
)
else
@logger.debug("new user recorded")
context.JK.GA.virtualPageView('/landing/jamtracks/new-user/')
else
app.user().done( (user) =>
# relative to 1 day ago (24 * 60 * 60 * 1000)
if new Date(user.created_at).getTime() < new Date().getTime() - 86400000
@logger.debug("existing user recorded")
context.JK.GA.virtualPageView('/landing/jamtracks/existing-user/');
)
@logger.debug("existing user recorded")
context.JK.GA.virtualPageView('/landing/jamtracks/existing-user/');
jamtrackBrowseTrack: (app) =>
app.user().done( (user) =>
if context.JK.currentUserId?
app.user().done( (user) =>
if context.jamClient.IsNativeClient()
@logger.debug("client user recorded")
context.JK.GA.virtualPageView('/client#/jamtrackBrowse/user-in-app')
else
if new Date(user.created_at).getTime() < new Date().getTime() - 86400000
@logger.debug("existing user recorded")
context.JK.GA.virtualPageView('/client#/jamtrackBrowse/existing-user')
else
@logger.debug("existing new recorded")
context.JK.GA.virtualPageView('/client#/jamtrackBrowse/new-user')
)
else
if context.jamClient.IsNativeClient()
@logger.debug("client user recorded")
context.JK.GA.virtualPageView('/client#/jamtrackBrowse/user-in-app')
else
if new Date(user.created_at).getTime() < new Date().getTime() - 86400000
@logger.debug("existing user recorded")
context.JK.GA.virtualPageView('/client#/jamtrackBrowse/existing-user')
else
@logger.debug("existing new recorded")
context.JK.GA.virtualPageView('/client#/jamtrackBrowse/new-user')
)
@logger.debug("existing new recorded")
context.JK.GA.virtualPageView('/client#/jamtrackBrowse/new-user')
redeemSignupTrack: (app) =>
app.user().done( (user) =>
if context.JK.currentUserId?
app.user().done( (user) =>
if context.jamClient.IsNativeClient()
@logger.debug("client user recorded")
context.JK.GA.virtualPageView('/client#/redeemSignup/user-in-app')
else
if new Date(user.created_at).getTime() < new Date().getTime() - 86400000
@logger.debug("existing existing recorded")
context.JK.GA.virtualPageView('/client#/redeemSignup/existing-user')
else
@logger.debug("existing new recorded")
context.JK.GA.virtualPageView('/client#/redeemSignup/new-user')
)
else
if context.jamClient.IsNativeClient()
@logger.debug("client user recorded")
context.JK.GA.virtualPageView('/client#/redeemSignup/user-in-app')
else
if new Date(user.created_at).getTime() < new Date().getTime() - 86400000
@logger.debug("existing existing recorded")
context.JK.GA.virtualPageView('/client#/redeemSignup/existing-user')
else
@logger.debug("existing new recorded")
context.JK.GA.virtualPageView('/client#/redeemSignup/new-user')
)
@logger.debug("existing new recorded")
context.JK.GA.virtualPageView('/client#/redeemSignup/new-user')
context.JK.Tracking = new Tracking()