@@ -9,15 +9,15 @@ var throttle = require('./throttle');
99var cookie = require ( './cookie' ) ;
1010
1111var API_HOSTNAME = 'api.addsearch.com' ;
12- var PERSONALIZATION_TOKEN_COOKIE_NAME = 'addsearchPersonalizationToken ' ;
12+ var USER_TOKEN_COOKIE_NAME = 'addsearchUserToken ' ;
1313
1414var client = function ( sitekey , privatekey ) {
1515 this . sitekey = sitekey ;
1616 this . privatekey = privatekey ;
1717 this . apiHostname = API_HOSTNAME ;
1818 this . settings = new Settings ( ) ;
1919 this . sessionId = ( 'a-' + ( Math . random ( ) * 100000000 ) ) . substring ( 0 , 10 ) ;
20- this . personalizationToken = cookie . getCookie ( PERSONALIZATION_TOKEN_COOKIE_NAME ) || util . generateUUID ( ) ;
20+ this . userTokenInPersonalization = cookie . getCookie ( USER_TOKEN_COOKIE_NAME ) || util . generateUUID ( ) ;
2121
2222 /**
2323 * Fetch search results
@@ -205,23 +205,23 @@ var client = function(sitekey, privatekey) {
205205 this . setThrottleTime = function ( delay ) { this . settings . setThrottleTime ( delay ) ; }
206206 this . setStatsSessionId = function ( id ) {
207207 this . sessionId = id ;
208- this . personalizationToken = id ;
208+ this . userTokenInPersonalization = null ;
209209 }
210210 this . getStatsSessionId = function ( ) { return this . sessionId ; }
211211 this . enableLogicalOperators = function ( enableLogicalOperators ) { this . settings . enableLogicalOperators ( enableLogicalOperators ) } ;
212212 this . setSearchOperator = function ( operator ) { this . settings . setSearchOperator ( operator ) } ;
213213
214214 this . sendStatsEvent = function ( type , keyword , data ) {
215215
216- var usePersonalizationToken = isPersonalizationTrackingEnabled && isAddSearchCookieConsented ;
217- if ( usePersonalizationToken && ! cookie . getCookie ( PERSONALIZATION_TOKEN_COOKIE_NAME ) ) {
218- cookie . setCookie ( PERSONALIZATION_TOKEN_COOKIE_NAME , this . personalizationToken , personalizationCookieExpireDays ) ;
216+ var useUserTokenInCookie = this . userTokenInPersonalization && isPersonalizationTrackingEnabled && isAddSearchCookieConsented ;
217+ if ( useUserTokenInCookie && ! cookie . getCookie ( USER_TOKEN_COOKIE_NAME ) ) {
218+ cookie . setCookie ( USER_TOKEN_COOKIE_NAME , this . userTokenInPersonalization , personalizationCookieExpireDays ) ;
219219 }
220220
221221 if ( type === 'search' ) {
222222 let payload = {
223223 action : 'search' ,
224- session : usePersonalizationToken ? this . personalizationToken : this . sessionId ,
224+ session : useUserTokenInCookie ? this . userTokenInPersonalization : this . sessionId ,
225225 keyword : keyword ,
226226 numberOfResults : data . numberOfResults ,
227227 analyticsTag : this . getSettings ( ) . analyticsTag
@@ -232,7 +232,7 @@ var client = function(sitekey, privatekey) {
232232 else if ( type === 'click' ) {
233233 let payload = {
234234 action : 'click' ,
235- session : usePersonalizationToken ? this . personalizationToken : this . sessionId ,
235+ session : useUserTokenInCookie ? this . userTokenInPersonalization : this . sessionId ,
236236 keyword : keyword ,
237237 docid : data . documentId ,
238238 position : data . position ,
@@ -253,8 +253,8 @@ var client = function(sitekey, privatekey) {
253253 var isAddSearchCookieConsented = true ;
254254 var personalizationCookieExpireDays = 180 ;
255255
256- this . getPersonalizationToken = function ( ) {
257- return this . personalizationToken ;
256+ this . getUserTokenInPersonalization = function ( ) {
257+ return this . userTokenInPersonalization ;
258258 } ;
259259
260260 this . enablePersonalizationTracking = function ( isEnabled , cookieExpireDays ) {
0 commit comments