@@ -138,60 +138,60 @@ var client = function(sitekey, privatekey) {
138138 /**
139139 * Public functions
140140 */
141- this . setApiHostname = function ( hostname ) { this . apiHostname = hostname ; }
142- this . getSettings = function ( ) { return this . settings . getSettings ( ) ; }
143- this . setLanguage = function ( lang ) { this . settings . setLanguage ( lang ) ; }
144- this . setCategoryFilters = function ( categories ) { this . settings . setCategoryFilters ( categories ) ; }
145- this . addCustomFieldFilter = function ( fieldName , value ) { this . settings . addCustomFieldFilter ( fieldName , value ) ; }
146- this . removeCustomFieldFilter = function ( fieldName , value ) { this . settings . removeCustomFieldFilter ( fieldName , value ) ; }
147- this . setPriceRangeFilter = function ( minCents , maxCents ) { this . settings . setPriceRangeFilter ( minCents , maxCents ) ; }
148- this . setDateFilter = function ( dateFrom , dateTo ) { this . settings . setDateFilter ( dateFrom , dateTo ) ; }
149- this . setJWT = function ( jwt ) { this . settings . setJWT ( jwt ) ; }
150- this . setUserToken = function ( token ) { this . settings . setUserToken ( token ) ; }
151- this . setPaging = function ( page , pageSize , sortBy , sortOder ) { this . settings . setPaging ( page , pageSize , sortBy , sortOder ) ; }
152- this . nextPage = function ( ) { this . settings . nextPage ( ) ; }
153- this . previousPage = function ( ) { this . settings . previousPage ( ) ; }
154- this . setSuggestionsSize = function ( size ) { this . settings . setSuggestionsSize ( size ) ; }
155- this . setAutocompleteSize = function ( size ) { this . settings . setAutocompleteSize ( size ) ; }
156- this . addFacetField = function ( fieldName ) { this . settings . addFacetField ( fieldName ) ; }
157- this . addHierarchicalFacetSetting = function ( setting ) { this . settings . addHierarchicalFacetSetting ( setting ) ; }
158- this . addRangeFacet = function ( field , ranges ) { this . settings . addRangeFacet ( field , ranges ) ; }
159- this . addStatsField = function ( field ) { this . settings . addStatsField ( field ) ; }
160- this . setNumberOfFacets = function ( numFacets ) { this . settings . setNumberOfFacets ( numFacets ) ; }
161- this . setResultType = function ( type ) { this . settings . setResultType ( type ) ; }
162- this . setPersonalizationEvents = function ( events ) { this . settings . setPersonalizationEvents ( events ) ; }
163- this . setFilterObject = function ( filter ) { this . settings . setFilterObject ( filter ) ; }
164- this . setShuffleAndLimitTo = function ( shuffleAndLimitTo ) { this . settings . setShuffleAndLimitTo ( shuffleAndLimitTo ) ; }
165- this . setFuzzyMatch = function ( fuzzy ) { this . settings . setFuzzyMatch ( fuzzy ) ; }
166- this . setPostfixWildcard = function ( wildcard ) { this . settings . setPostfixWildcard ( wildcard ) ; }
167- this . setCacheResponseTime = function ( cacheResponseTime ) { this . settings . setCacheResponseTime ( cacheResponseTime ) }
168- this . setCollectAnalytics = function ( collectAnalytics ) { this . settings . setCollectAnalytics ( collectAnalytics ) ; }
169- this . setAnalyticsTag = function ( tagName ) { this . settings . setAnalyticsTag ( tagName ) }
170- this . setThrottleTime = function ( delay ) { this . settings . setThrottleTime ( delay ) ; }
171- this . setStatsSessionId = function ( id ) { this . sessionId = id ; }
172- this . getStatsSessionId = function ( ) { return this . sessionId ; }
173- this . enableLogicalOperators = function ( enableLogicalOperators ) { this . settings . enableLogicalOperators ( enableLogicalOperators ) }
174- this . setSearchOperator = function ( operator ) { this . settings . setSearchOperator ( operator ) }
175-
176- this . sendStatsEvent = function ( type , keyword , data ) {
141+ this . setApiHostname = function ( hostname ) { this . apiHostname = hostname ; }
142+ this . getSettings = function ( ) { return this . settings . getSettings ( ) ; }
143+ this . setLanguage = function ( lang ) { this . settings . setLanguage ( lang ) ; }
144+ this . setCategoryFilters = function ( categories ) { this . settings . setCategoryFilters ( categories ) ; }
145+ this . addCustomFieldFilter = function ( fieldName , value ) { this . settings . addCustomFieldFilter ( fieldName , value ) ; }
146+ this . removeCustomFieldFilter = function ( fieldName , value ) { this . settings . removeCustomFieldFilter ( fieldName , value ) ; }
147+ this . setPriceRangeFilter = function ( minCents , maxCents ) { this . settings . setPriceRangeFilter ( minCents , maxCents ) ; }
148+ this . setDateFilter = function ( dateFrom , dateTo ) { this . settings . setDateFilter ( dateFrom , dateTo ) ; }
149+ this . setJWT = function ( jwt ) { this . settings . setJWT ( jwt ) ; }
150+ this . setUserToken = function ( token ) { this . settings . setUserToken ( token ) ; }
151+ this . setPaging = function ( page , pageSize , sortBy , sortOder ) { this . settings . setPaging ( page , pageSize , sortBy , sortOder ) ; }
152+ this . nextPage = function ( ) { this . settings . nextPage ( ) ; }
153+ this . previousPage = function ( ) { this . settings . previousPage ( ) ; }
154+ this . setSuggestionsSize = function ( size ) { this . settings . setSuggestionsSize ( size ) ; }
155+ this . setAutocompleteSize = function ( size ) { this . settings . setAutocompleteSize ( size ) ; }
156+ this . addFacetField = function ( fieldName ) { this . settings . addFacetField ( fieldName ) ; }
157+ this . addHierarchicalFacetSetting = function ( setting ) { this . settings . addHierarchicalFacetSetting ( setting ) ; }
158+ this . addRangeFacet = function ( field , ranges ) { this . settings . addRangeFacet ( field , ranges ) ; }
159+ this . addStatsField = function ( field ) { this . settings . addStatsField ( field ) ; }
160+ this . setNumberOfFacets = function ( numFacets ) { this . settings . setNumberOfFacets ( numFacets ) ; }
161+ this . setResultType = function ( type ) { this . settings . setResultType ( type ) ; }
162+ this . setPersonalizationEvents = function ( events ) { this . settings . setPersonalizationEvents ( events ) ; }
163+ this . setFilterObject = function ( filter ) { this . settings . setFilterObject ( filter ) ; }
164+ this . setShuffleAndLimitTo = function ( shuffleAndLimitTo ) { this . settings . setShuffleAndLimitTo ( shuffleAndLimitTo ) ; }
165+ this . setFuzzyMatch = function ( fuzzy ) { this . settings . setFuzzyMatch ( fuzzy ) ; }
166+ this . setPostfixWildcard = function ( wildcard ) { this . settings . setPostfixWildcard ( wildcard ) ; }
167+ this . setCacheResponseTime = function ( cacheResponseTime ) { this . settings . setCacheResponseTime ( cacheResponseTime ) }
168+ this . setCollectAnalytics = function ( collectAnalytics ) { this . settings . setCollectAnalytics ( collectAnalytics ) ; }
169+ this . setAnalyticsTag = function ( tagName ) { this . settings . setAnalyticsTag ( tagName ) }
170+ this . setThrottleTime = function ( delay ) { this . settings . setThrottleTime ( delay ) ; }
171+ this . setStatsSessionId = function ( id ) { this . sessionId = id ; }
172+ this . getStatsSessionId = function ( ) { return this . sessionId ; }
173+ this . enableLogicalOperators = function ( enableLogicalOperators ) { this . settings . enableLogicalOperators ( enableLogicalOperators ) }
174+ this . setSearchOperator = function ( operator ) { this . settings . setSearchOperator ( operator ) }
175+
176+ this . sendStatsEvent = function ( type , keyword , res ) {
177177 if ( type === 'search' ) {
178- var data = {
178+ let data = {
179179 action : 'search' ,
180180 session : this . sessionId ,
181181 keyword : keyword ,
182- numberOfResults : data . numberOfResults ,
182+ numberOfResults : res . numberOfResults ,
183183 analyticsTag : this . getSettings ( ) . analyticsTag
184184 } ;
185185 sendStats ( this . apiHostname , this . sitekey , data ) ;
186186 }
187187
188188 else if ( type === 'click' ) {
189- var data = {
189+ let data = {
190190 action : 'click' ,
191191 session : this . sessionId ,
192192 keyword : keyword ,
193- docid : data . documentId ,
194- position : data . position ,
193+ docid : res . documentId ,
194+ position : res . position ,
195195 analyticsTag : this . getSettings ( ) . analyticsTag
196196 } ;
197197 sendStats ( this . apiHostname , this . sitekey , data ) ;
0 commit comments