* set 'are you our user' cookie to do better job with ad tracking
This commit is contained in:
parent
13a950e65f
commit
004991119a
|
|
@ -10,25 +10,23 @@ class Tracking
|
|||
@rest = new context.JK.Rest();
|
||||
|
||||
adTrack: (app) =>
|
||||
utmSource = $.QueryString['utm_source']
|
||||
if utmSource == 'facebook-ads' || utmSource == 'google-ads' || utmSource == 'twitter-ads' || utmSource == 'affiliate' || utmSource == 'pr'
|
||||
if !context.jamClient.IsNativeClient()
|
||||
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
|
||||
@logger.debug("existing user recorded")
|
||||
context.JK.GA.virtualPageView('/landing/jamtracks/existing-user/');
|
||||
if !context.jamClient.IsNativeClient()
|
||||
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 if $.cookie('jamkazam_user')?
|
||||
@logger.debug("existing/logged out user")
|
||||
context.JK.GA.virtualPageView('/landing/jamtracks/existing-user/')
|
||||
else
|
||||
@logger.debug("new user recorded")
|
||||
context.JK.GA.virtualPageView('/landing/jamtracks/new-user/')
|
||||
|
||||
jamtrackBrowseTrack: (app) =>
|
||||
if context.JK.currentUserId?
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ module SessionsHelper
|
|||
|
||||
def sign_in(user)
|
||||
set_remember_token(user)
|
||||
set_jamkazam_user_cookies
|
||||
set_purchased_jamtrack_cookie unless user.has_redeemable_jamtrack
|
||||
self.current_user = user
|
||||
end
|
||||
|
|
@ -27,6 +28,10 @@ module SessionsHelper
|
|||
cookies.permanent[:redeemed_jamtrack] = true
|
||||
end
|
||||
|
||||
def set_jamkazam_user_cookies
|
||||
cookies.permanent[:jamkazam_user] = true
|
||||
end
|
||||
|
||||
def complete_sign_in(user, redirect=true)
|
||||
sign_in user
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue