Referencia de los métodos en la versión anterior

En Yandex Metrica, se han actualizado el fragmento de código para las etiquetas y los métodos de la API de JavaScript. La versión anterior de los métodos se muestra a continuación.

addFileExtension

Rastrea descargas de archivos con las extensiones especificadas.

addFileExtension(extensions)

El parámetro extensions es el mismo que el parámetro en la versión nueva del método.

extLink

Enviando información sobre tráfico de enlaces externos.

extLink(url[, options])

Los parámetros url y options son los mismos que los parámetros en la versión nueva del método.

file

Envía información sobre descargas de archivos.

file(url[, options])

Los parámetros url y options son los mismos que los parámetros en la versión nueva del método.

getClientID

Obtener el ID de usuario del sitio asignado por Yandex Metrica.

yaCounterXXXXXX.getClientID()
hit

Envíe datos sobre una vista de página.

hit(url[, options])

Ejemplo:

var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX});
//...
yaCounterXXXXXX.hit('#!contacts', {
    title: 'Contact',
    referer: 'http://ejemplo.com/#!main'
});

Los parámetros url y options son los mismos que los parámetros en la versión nueva del método.

notBounce

Envía información sobre los no rebotes.

notBounce([options])

El parámetro options es el mismo que el parámetro en la versión nueva del método.

params

Transmisión de parámetros de sesión personalizados.

params(parameters)

Ejemplos de transmisión de parámetros de sesión:

Estado de usuario
var yaParams = {
     x: 10,
     y: "usuario no autorizado"
}

var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX, params: window.yaParams||{}});
Prueba A/B

Supongamos que necesitamos realizar un experimento para determinar cómo el color del botón Comprar afecta la tasa de conversión para una meta de “Ver carrito”.

Si se le muestra un botón rojo al usuario, usaremos el siguiente parámetro:

var yaParams = {ab_test: "botón rojo"};

Si se le muestra un botón verde al usuario, usaremos el siguiente parámetro:

var yaParams = {ab_test: "botón verde"};

Este parámetro se transmite de la manera más conveniente. Por ejemplo, se puede pasar al inicializar la etiqueta en las páginas de artículos o usando el método reachGoal que se llama cuando se hace clic en el botón Comprar.

Cómo transmitir una estructura de datos jerárquicos
var yaParams = {
    "level1":{"level2":["level3_1","level3_2"]}}
...

El parámetro parameters es el mismo que el parámetro en la versión nueva del método.

reachGoal

Transmite información sobre un objetivo completado.

reachGoal(target[, params[, callback[, ctx]]])

Ejemplos de configuración de objetivos:

Formularios
...
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;">
    ...
</form>
...
Para un botón:
...
<form action="">
    ...
    <input type="button" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;" value="Order" />
</form>
...
Enlaces:
...
<a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;">Price list</a>
...
Para un enlace con transmisión de parámetros de usuario
...
<script type="text/javascript">
    var goalParams = {myParam: 123};
    function goalCallback () {
        console.log('Request sent to Yandex Metrica');
    }
</script>
<a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME', goalParams, goalCallback); return true;">Price list</a>
...
Cumplimiento de objetivo al cargar una página

Si utiliza un fragmento de código asíncrono y se invoca el objetivo con el elemento script, incruste el siguiente código en cualquier sección de la página:

Solución 1

<script type="text/javascript">
    window.onload = function() {
        yaCounterXXXXXX.reachGoal('TARGET_NAME')
    }
</script>

Solución 2 (para jQuery)

<script type="text/javascript">
    $(window).load(function() {
        yaCounterXXXXXX.reachGoal('TARGET_NAME')
    });
</script>
Configuración del valor de un objetivo para un formulario
...
<script type="text/javascript">
    var goalParams =
    {
       order_price: 1000.35,
       currency: "RUB"
    }
</script>
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('TARGET_NAME', goalParams); return true;">
    ...
</form>
...

Los parámetros target, params, callback y ctx son los mismos que en la versión nueva del método.

setUserID

Transmisión de la ID del usuario definida por el propietario del sitio.

yaCounterXXXXXX.setUserID("12345")
userParams

Transmisión de parámetros personalizados de usuarios del sitio.

userParams(parameters)

El parámetro parameters es el mismo que el parámetro en la versión nueva del método.

Chatee con nosotros

Escriba un correo electrónico

Tome en cuenta: Nuestro equipo de soporte nunca iniciará llamadas hacia usted. No siga las instrucciones de personas que le llamen y se presenten como el equipo de soporte de Yandex Metrica.