Ejemplos de envío de parámetros de usuario
Cómo enviar sus propios datos en un archivo CSV
Veamos el caso de una tienda de libros en línea. Además de la información de pedidos como montos totales y artículos vendidos, el propietario del sitio también tiene información detallada sobre los clientes: su edad, si tienen hijos y las edades de sus hijos.
El propietario del sitio quiere analizar y usar la información sobre las edades de los hijos/as. El sitio no utiliza su propio sistema de identificación de clientes.
Paso 1. Prepare y envíe los datos
-
Dado que la información de edad se almacena en una base de datos, necesitamos formar un archivo CSV para enviar estos datos a Yandex Metrica.
-
Como no utiliza su propio sistema de ID de cliente, solicite el ID de usuario del sitio asignado por Yandex Metrica. Para hacer esto, utilice el método getClientID.
ym(XXXXXX, 'getClientID', function(clientID) { <function body> });Obtendrá una respuesta:
"12345"donde
XXXXXXes su número de contador.12345es un valor de cadena.
-
Exporte los datos que obtuvo y cree un archivo con información adicional sobre los usuarios del sitio.

Luego, cargue el archivo que preparó en Yandex Metrica y obtenga su informe.
El informe muestra que los usuarios tienen hijos de entre 8 y 13 años. Son niños/as en edad escolar, por lo que podemos publicitar artículos escolares desde el inicio del año lectivo.
-
Paso 2. Use los datos en Yandex Metrica
-
Para crear un segmento basado en los parámetros de usuario enviados en la interfaz de Yandex Metrica:
-
Vaya a cualquier informe, por ejemplo, Fuentes, resumen.
-
En el para personas con grupo de condiciones, haga clic en
. -
Seleccione la condición: Características → Parámetros de usuario.
-
Especifique el parámetro que necesita.
-
Cómo enviar datos sobre tipos de usuario (cliente o socio)
En este caso, puede diferenciar a los usuarios tomando como base si usaron el enlace Inicio de sesión de clientes o Inicio de sesión de socios. Al igual que cuando envías datos desde tu propia base de datos, tienes que añadir un código especial a la página. Este código comprobará el referente (el enlace en el que el usuario hizo clic para llegar a la página de inicio de sesión) y enviará esa información al método userParams:
ym(XXXXXX, 'userParams', {
status: "client"
});
ym(XXXXXX, 'userParams', {
status: "partner"
});
donde XXXXXX es su número de etiqueta.
Cómo enviar datos desde un campo en un formulario
Registro en el sitio usando un formulario
-
Supongamos que tiene una revista en línea para amantes de las mascotas. Durante el registro, los usuarios pueden especificar qué tipo de mascota tienen. En este caso, podemos obtener los datos desde el campo en el formulario que completan los usuarios:
ym(XXXXXX, 'userParams', {pet: "perro"});
Enviar una solicitud desde un formulario
-
Supongamos que una empresa de entrega de alimentos quiere analizar los ingresos de los usuarios en diferentes partes de la ciudad por separado. Sabemos que generalmente los usuarios piden comida a la misma dirección, así que parte de la ciudad puede moverse al nivel del usuario:
ym(XXXXXX, 'userParams', {delivery: "Arbat"});