Transmissão de dados sobre eventos adicionais
Para enviar dados de eventos adicionais para o Yandex Metrica, você pode usar métodos JavaScript padrão. Recomendamos usar métodos distintos para transmitir diferentes tipos de dados.
Limites para transmissão de dados
- Número máximo de níveis aninhados: 10.
- Tamanho máximo por JSON: 8 KB.
- Número máximo de parâmetros por sessão: 512.
Para mais informações, consulte Restrições.
Envio de dados de visualização de página
Recomendamos usar estes métodos para enviar dados de visualização de página:
init
: ao inicializar a tag.hit
: para transmitir grandes quantidades de dados e para sites AJAX ou Flash.
método init
-
Observação
Use o método
init
para pequenas quantidades de dados e o método hit para grandes quantidades.O método
init
é normalmente usado para a inicialização normal da tag no site e por padrão é especificado no snippet de código:ym(XXXXXX, "init", {});
Amostra de código de tag com parâmetros adicionais:
ym(XXXXXX, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true, ecommerce: "dataLayer", params: { user_info: { user_id: "123456", user_type: "customer" } } });
Atenção
Tenha cuidado ao introduzir parâmetros adicionais ao método
init
. Se ocorrerem erros durante a transmissão de dados, a visualização da página pode não ser registrada para o usuário e quaisquer ações subsequentes na página podem não ser incluídas na sessão.Mais detalhes sobre o método init.
método hit
-
Use este método para enviar grandes quantidades de dados. O método
hit
também é adequado para sites AJAX ou Flash, em que o usuário navega entre páginas dentro da mesma janela, sem carregar novas páginas.ym(XXXXXX, 'hit', url[, options])
Eis um exemplo de uso do método com dados adicionais:
ym(XXXXXX, 'hit', '#contacts', { params: { page_info: { title: "Page title", referrer: "Page referrer" }, user_info: { user_id: "123456", user_type: "customer" } } });
Mais detalhes sobre o método hit.
Envio de dados sobre objetivos e eventos
Para enviar dados sobre eventos e ações do usuário no seu site, recomendamos estes métodos:
reachGoal
: para enviar dados de objetivos.params
: para enviar dados sobre eventos adicionais que você deseja analisar.
método reachGoal
-
Use este método para eventos que você planeja definir como objetivo no Yandex Direct ou para visualizar dados sobre a conclusão de objetivos no Yandex Metrica.
ym(XXXXXX, 'reachGoal', target[, params[, callback[, ctx]]]);
Exemplo de uso do método com parâmetros adicionais:
ym(XXXXXX,'reachGoal','TARGET_NAME', { page_info: { title: "Page title", referrer: "Page referrer" }, user_info: { user_id: "123456", user_type: "customer" }, action_info: { action_type: "select", action_placement: "action_placement" } });
Mais detalhes sobre o método reachGoal.
método params
-
Use este método para os eventos que você queira analisar sem definir como objetivo:
ym(XXXXXX, 'params', parameters);
Exemplo de uso do método com parâmetros:
ym(XXXXXX, 'params', { action_info: { action_type: "select", action_placement: "action_placement" } });
Mais detalhes sobre o método params.
Links úteis |
Treinamento online |