@@ -95,8 +95,8 @@ function sendData(counterId, queryParams) {
9595 }
9696}
9797
98- function hitExt ( params ) {
99- var browserInfo = params . browserInfo , counterId = params . counterId , pageParams = params . pageParams , userVars = params . userVars ;
98+ function hitExt ( hitExtParams ) {
99+ var browserInfo = hitExtParams . browserInfo , counterId = hitExtParams . counterId , pageParams = hitExtParams . pageParams , params = hitExtParams . params ;
100100 var data = {
101101 'browser-info' : getBrowserInfo ( browserInfo , pageParams . title ) ,
102102 rn : getRandom ( ) ,
@@ -108,8 +108,8 @@ function hitExt(params) {
108108 if ( pageParams . referrer ) {
109109 data [ 'page-ref' ] = prepareUrl ( pageParams . referrer ) ;
110110 }
111- if ( userVars ) {
112- data [ 'site-info' ] = JSON . stringify ( userVars ) ;
111+ if ( params ) {
112+ data [ 'site-info' ] = JSON . stringify ( params ) ;
113113 }
114114 sendData ( counterId , data ) ;
115115}
@@ -131,7 +131,7 @@ function hitExt(params) {
131131 * myParam: 'value'
132132 * });
133133 */
134- function hit ( counterId , hitParams , userVars ) {
134+ function hit ( counterId , hitParams , params ) {
135135 var referrer = hitParams && hitParams . referrer !== undefined ?
136136 hitParams . referrer :
137137 getReferrer ( ) ;
@@ -149,7 +149,7 @@ function hit(counterId, hitParams, userVars) {
149149 title : title ,
150150 url : url
151151 } ,
152- userVars : userVars
152+ params : params
153153 } ) ;
154154}
155155/**
@@ -162,7 +162,7 @@ function hit(counterId, hitParams, userVars) {
162162 * @example
163163 * reachGoal('123456', 'goalName');
164164*/
165- function reachGoal ( counterId , name , userVars ) {
165+ function reachGoal ( counterId , name , params ) {
166166 var referrer ;
167167 var url ;
168168 if ( name ) {
@@ -177,7 +177,7 @@ function reachGoal(counterId, name, userVars) {
177177 browserInfo : { ar : true } ,
178178 counterId : counterId ,
179179 pageParams : { referrer : referrer , url : url } ,
180- userVars : userVars
180+ params : params ,
181181 } ) ;
182182}
183183/**
@@ -238,15 +238,36 @@ function file(counterId, file, title) {
238238 * @param data - Параметры визитов.
239239 *
240240 * @example
241- * userVars('123456', { myParam: 'value' });
241+ * params('123456', { myParam: 'value' });
242+ */
243+ function params ( counterId , data ) {
244+ if ( data ) {
245+ hitExt ( {
246+ browserInfo : { ar : true , pa : true } ,
247+ counterId : counterId ,
248+ pageParams : { } ,
249+ params : data
250+ } ) ;
251+ }
252+ }
253+ /**
254+ * Параметры посетителей сайта.
255+ *
256+ * @param counterId - Номер счётчика.
257+ * @param data - Параметры.
258+ *
259+ * @example
260+ * userParams('123456', { myParam: 'value', UserID: 123 });
242261 */
243- function userVars ( counterId , data ) {
262+ function userParams ( counterId , data ) {
244263 if ( data ) {
245264 hitExt ( {
246265 browserInfo : { ar : true , pa : true } ,
247266 counterId : counterId ,
248267 pageParams : { } ,
249- userVars : data
268+ params : {
269+ __ymu : data ,
270+ }
250271 } ) ;
251272 }
252273}
@@ -264,4 +285,4 @@ function notBounce(counterId) {
264285 } ) ;
265286}
266287
267- export { extLink , file , hit , hitExt , notBounce , reachGoal , userVars } ;
288+ export { extLink , file , hit , hitExt , notBounce , params , reachGoal , userParams } ;
0 commit comments