Exemplos de envio de parâmetros de usuário
Envio dos seus próprios dados em um arquivo CSV
Vamos imaginar o caso de uma livraria online. Além das informações sobre pedidos, como valores totais e itens vendidos, o dono do site também possui informações detalhadas sobre os clientes: idade, se têm filhos e as idades desses filhos.
O dono do site deseja analisar e fazer uso das informações sobre a idade das crianças. O site não utiliza um sistema próprio de ID de clientes.
Passo 1. Preparar e enviar os dados
-
Como as informações de idade estão armazenadas em um banco de dados, é preciso criar um arquivo CSV para enviar esses dados para o Yandex Metrica.
-
Como você não está utilizando um sistema próprio de IDs de usuário, solicite a ID de usuário do site atribuída pelo Yandex Metrica. Para isso, use o método getClientID.
ym(XXXXXX, 'getClientID', function(clientID) { <function body> });Você recebe uma resposta:
"12345"onde
XXXXXX— Número do contador.12345é o valor de uma string.
-
Exporte os dados que você recebeu e crie um arquivo com informações adicionais sobre os usuários do site.

Depois transmita o arquivo que você criou para o Yandex Metrica e receba seu relatório.
O relatório mostra que os usuários possuem filhos com idade entre 8 e 13 anos. Trata-se de crianças em idade escolar, portanto podemos anunciar material escolar antes do início do ano letivo.
-
Passo 2. Uso dos dados no Yandex Metrica
-
Para criar um segmento com base nos parâmetros de usuário enviados na interface do Yandex Metrica:
-
Acesse qualquer relatório, como por exemplo Origens, sumário.
-
No grupo de condições para pessoas com, clique em
. -
Selecione a condição: Características → Parâmetros de usuário.
-
Especifique o parâmetro de que você precisa.
-
Envio de dados sobre o tipo de usuário (cliente ou parceiro)
Neste caso, você pode diferenciar os usuários conforme eles tenham usado o link Login de cliente ou Login de parceiro. Tal como quando você envia dados do seu próprio banco de dados, será preciso adicionar um código especial à página. Esse código irá verificar o referenciador (o link em que o usuário clicou para chegar à página de login) e enviar essa informação para o método userParams:
ym(XXXXXX, 'userParams', {
status: "cliente"
});
ym(XXXXXX, 'userParams', {
status: "parceiro"
});
onde XXXXXX é o número do seu contador.
Envio de dados de campo de formulário
Registro no site usando um formulário
-
Digamos que você possui uma revista online voltada para entusiastas de bichos de estimação. Durante o registro, os usuários podem especificar qual bicho de estimação possuem. Neste caso, podemos obter os dados pelo campo do formulário preenchido pelos usuários:
ym(XXXXXX, 'userParams', {pet: "dog"});
Envio de solicitação por formulário
-
Digamos que uma empresa de delivery de comida queira analisar a receita obtida com usuários em diferentes partes da cidade separadamente. Sabemos que os clientes geralmente fazem pedidos para o mesmo endereço, portanto a parte da cidade pode ser movida para o nível do usuário:
ym(XXXXXX, 'userParams', {delivery: "Arbat"});