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.

Chatee con nosotros