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
init
para cantidades pequeñas de datos y el método hit para cantidades grandes.El método
init
se 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
hit
tambié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.
Enlaces útiles |
Capacitación en línea |