Transmitiendo datos sobre eventos adicionales
Para enviar datos de eventos adicionales a Yandex Metrica, puede usar métodos estándar de JavaScript. Recomendamos usar métodos distintos para transmitir diferentes tipos de datos.
Límites de transmisión de datos
- Número máximo de niveles anidados: 10.
- Tamaño máximo por JSON: 8 KB.
- Número máximo de parámetros por sesión: 512.
Para más información, consulte Restricciones.
Enviando datos de vista de página
Recomendamos usar estos métodos para enviar datos de vista de página:
- init: Al inicializar la etiqueta.
- hit: Para transmitir grandes cantidades de datos y para sitios web AJAX o Flash.
init method
- 
Nota Use el método initpara cantidades pequeñas de datos y el método hit para cantidades grandes.El método initse utiliza típicamente para la inicialización normal de etiquetas en el sitio web y se especifica por defecto en el fragmento de código:ym(XXXXXX, "init", {});Código de etiqueta de muestra con parámetros adicionales: ym(XXXXXX, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true, ecommerce: "dataLayer", params: { user_info: { user_id: "123456", user_type: "customer" } } });Alerta Tenga cuidado al introducir parámetros adicionales en el método init. Si ocurren errores durante la transmisión de datos, la vista de página puede no ser registrada para el usuario, y cualquier acción subsiguiente en esta página puede no ser incluida en la sesión.Más detalles sobre el método init. 
hit method
- 
Use este método para enviar cantidades grandes de datos. El método hittambién es adecuado para sitios web AJAX o Flash, donde el usuario navega entre páginas dentro de la misma ventana, sin cargar páginas nuevas.ym(XXXXXX, 'hit', url[, options])Aquí tiene un ejemplo de uso del método con datos adicionales: ym(XXXXXX, 'hit', '#contacts', { params: { page_info: { title: "Page title", referrer: "Page referrer" }, user_info: { user_id: "123456", user_type: "customer" } } });Más detalles sobre el método hit. 
Enviando datos sobre metas y eventos
Para enviar datos sobre eventos y acciones de usuario en su sitio, recomendamos estos métodos:
- reachGoal: Para enviar datos de metas.
- params: Para enviar datos sobre eventos adicionales que desea analizar.
reachGoal method
- 
Use este método para eventos que planea establecer como metas en Yandex Direct o para ver datos sobre la finalización de metas en Yandex Metrica. ym(XXXXXX, 'reachGoal', target[, params[, callback[, ctx]]]);Ejemplo de uso del método con parámetros adicionales: 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" } });Más detalles sobre el método reachGoal. 
params method
- 
Use este método para los eventos que deseas analizar sin establecerlos como metas: ym(XXXXXX, 'params', parameters);Ejemplo de uso del método con parámetros: ym(XXXXXX, 'params', { action_info: { action_type: "select", action_placement: "action_placement" } });Más detalles sobre el método params.