---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.2
alternate:
  - https://www.yandex.com/support/metrica/en/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/es/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/pt/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/ru/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/tr/objects/method-sprav.md
  - https://www.yandex.com/support/metrica/zh/objects/method-sprav.md
  - href: pt/objects/method-sprav.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://www.yandex.com/support/metrica/pt/llms.txt


# Referencial de métodos da versão anterior

No Yandex Metrica, o snippet de código para as tags e os [métodos da API JavaScript](https://www.yandex.com/support/metrica/pt/objects/method-reference.md) foram atualizados. A versão anterior dos métodos é mostrada abaixo.


{% cut "addFileExtension" %}


Rastreia downloads de arquivos com as extensões especificadas.

```javascript
addFileExtension(extensions)
```

O parâmetro `extensions` é o mesmo parâmetro da [nova versão do método](https://www.yandex.com/support/metrica/pt/objects/addfileextension.md).


{% endcut %}




{% cut "extLink" %}


Envio de informações sobre tráfego de links externos.

```javascript
extLink(url[, options])
```

Os parâmetros `url` e `options` são os mesmos parâmetros da [nova versão do método](https://www.yandex.com/support/metrica/pt/objects/extlink.md).


{% endcut %}

{% cut "arquivo" %}


Envia informações sobre download de arquivos.

```javascript
file(url[, options])
```

Os parâmetros `url` e `options` são os mesmos parâmetros da [nova versão do método](https://www.yandex.com/support/metrica/pt/objects/file.md).


{% endcut %}

{% cut "getClientID" %}


Obtenção da ID de usuário do site atribuída pelo Yandex Metrica.

```javascript
yaCounterXXXXXXXX.getClientID()
```


{% endcut %}

{% cut "ocorrência (hit)" %}


Envia dados sobre uma visualização de página.

```javascript
hit(url[, options])
```

Exemplo:

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

Os parâmetros `url` e `options` são os mesmos parâmetros da [nova versão do método](https://www.yandex.com/support/metrica/pt/objects/hit.md).


{% endcut %}

{% cut "notBounce" %}


Envia informações sobre não-rejeições.

```javascript
notBounce([options])
```

O parâmetro `options` é o mesmo parâmetro da [nova versão do método](https://www.yandex.com/support/metrica/pt/objects/notbounce.md).


{% endcut %}

{% cut "params" %}


Transmissão de [parâmetros de sessão](https://www.yandex.com/support/metrica/pt/data/visit-params-data.md) personalizados.

```javascript
params(parameters)
```

Exemplos de transmissão de parâmetros de sessão:


{% cut "Status do usuário" %}


```javascript
var yaParams = {
    x: 10,
    y: "unauthorized user"
}

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


{% endcut %}

{% cut "Teste A/B" %}


Digamos que precisemos conduzir um experimento para determinar de que forma a cor do botão **Comprar** influi na taxa de conversão de um objetivo "Visualizar cesta".

Se para o usuário for mostrado um botão vermelho, usamos o seguinte parâmetro:
```javascript
var yaParams = {ab_test: "red button"};
```

Se para o usuário for mostrado um botão verde, usamos o seguinte parâmetro:

```javascript
var yaParams = {ab_test: "green button"};
```

Este parâmetro será transmitido de qualquer maneira que seja conveniente. Por exemplo, ele pode ser informado na inicialização da tag em páginas de produtos ou usando o método reachGoal que é convocado quando o botão **Comprar** é clicado.


{% endcut %}

{% cut "Transmissão de uma estrutura hierárquica de dados" %}


```javascript
var yaParams = {
    "level1":{"level2":["level3_1","level3_2"]}}
...
```


{% endcut %}


O parâmetro `parameters` é o mesmo parâmetro da [nova versão do método](https://www.yandex.com/support/metrica/pt/objects/params-method.md).


{% endcut %}

{% cut "reachGoal" %}


Transmite informações sobre um [objetivo](https://www.yandex.com/support/metrica/pt/general/goals.md) concluído.

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

Exemplos de definição de objetivos:


{% cut "Formulários" %}


```javascript
...
<form action="" method="get" onsubmit="yaCounterXXXXXXXX.reachGoal('TARGET_NAME'); return true;">
    ...
</form>
...
```


{% endcut %}

{% cut "Para um botão" %}


```javascript
...
<form action="">
    ...
    <input type="button" onclick="yaCounterXXXXXXXX.reachGoal('TARGET_NAME'); return true;" value="Order" />
</form>
...
```


{% endcut %}

{% cut "Links" %}


```javascript
...
<a href="/preco.zip" onclick="yaCounterXXXXXXXX.reachGoal('TARGET_NAME'); return true;">Lista de preços</a>
...
```


{% endcut %}

{% cut "Para um link com transmissão de parâmetros de usuário" %}


```javascript
...

<a href="/preco.zip" onclick="yaCounterXXXXXXXX.reachGoal('TARGET_NAME', goalParams, goalCallback); return true;">Lista de preços</a>
...
```


{% endcut %}

{% cut "Conclusão de objetivo ao carregar a página" %}


Caso esteja usando um snippet de código **assíncrono** e o objetivo for convocado usando o elemento `script`, incorpore o seguinte código em qualquer seção da página:

**Solução 1**

 
:   ```javascript
    
    ```

**Solução 2 (para jQuery)**

 
:   ```javascript
    
    ```


{% endcut %}

{% cut "Definição de valor de objetivo para formulário" %}


```javascript
...

<form action="" method="get" onsubmit="yaCounterXXXXXXXX.reachGoal('TARGET_NAME', goalParams); return true;">
    ...
</form>
...
```


{% endcut %}


Os parâmetros `target`, `params`, `callback`, e `ctx` são os mesmos da [nova versão do método](https://www.yandex.com/support/metrica/pt/objects/reachgoal.md).


{% endcut %}

{% cut "setUserID" %}


Transmissão da ID de usuário do site definida pelo dono do site.

```javascript
yaCounterXXXXXXXX.setUserID("12345")
```


{% endcut %}

{% cut "userParams" %}


Transmissão de parâmetros personalizados dos usuários do site.

```javascript
userParams(parameters)
```

O parâmetro `parameters` é o mesmo parâmetro da [nova versão do método](https://www.yandex.com/support/metrica/pt/objects/user-params.md).


{% endcut %}

<!-- source: pt/_includes/buttons/chat-button.md -->
[Fale conosco](https://yandex.com/chat/#/user/036e6a02-3620-9cdc-4c5e-a34667a7379e?utm_source=spravka){.button}

<!-- source: pt/_includes/styles/href-to-button.md -->

<!-- endsource: pt/_includes/styles/href-to-button.md -->
<!-- endsource: pt/_includes/buttons/chat-button.md -->

<!-- source: pt/_includes/reports/support-button.md -->
<div class="cut-button">

{% cut "Escrever um e-mail" %}

<!-- source: pt/_includes/popup/id-popup/wrong-sup.md -->
Observe, por gentileza, que nossa equipe de suporte jamais iniciará uma chamada com você. Se alguém ligar para você e se apresentar como a equipe de suporte do Yandex Metrica, não siga as instruções dessa pessoa.
<!-- endsource: pt/_includes/popup/id-popup/wrong-sup.md -->

<div style="padding: 15px;
     margin: 10px 0;
     background: #FFFFFF;
     border-radius: 10px;
     border: 1px solid var(--g-color-line-generic);">
  <iframe style="background: #FFFFFF;"
        height="700"
        width="100%"
        frameborder="0"
        src="https://forms.yandex.com/surveys/1705/?&iframe=1&lang=en">
  </iframe>
</div>

{% endcut %}

</div>



<!-- source: pt/_includes/styles/cut-button.md -->

<!-- endsource: pt/_includes/styles/cut-button.md -->

<!-- source: pt/_includes/styles/href-to-button.md -->

<!-- endsource: pt/_includes/styles/href-to-button.md -->
<!-- endsource: pt/_includes/reports/support-button.md -->
