> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/pt-br/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained.md).

# Janelas de Rastreamento para Campos Calculados Explicadas

{% hint style="info" %}
**Observação**: Confira nosso artigo sobre [campos calculados](/brand/pt-br/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/calculated-fields-explained.md) para uma explicação sobre o que são e quando são úteis. Se você está procurando ajuda para configurar uma janela de rastreamento para o seu campo calculado, veja [Configurando um Campo Calculado](/brand/pt-br/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/set-up-a-calculated-field.md).
{% endhint %}

Uma janela de rastreamento permite adicionar elementos baseados em tempo aos campos calculados. Você pode adicionar janelas de rastreamento a quaisquer campos calculados que usem uma soma ou uma contagem.

Incluir uma janela de rastreamento em um campo calculado é útil se você quiser permitir que seus participantes acumulem um valor periodicamente (como o valor de compra) e depois recompensá-los com base nesse valor. Os dados de eventos só serão calculados durante a janela que você selecionar — conforme o tempo passa e a janela é atualizada, os dados anteriores não serão levados em conta.

Você pode usar o valor do campo para configurar regras do programa que incentivem seus participantes a se alinharem aos seus objetivos para:

* **Atualidade**: Incentive participantes inativos a reativar ou fazer uma nova compra.
* **Frequência**: Incentive seus clientes mais frequentes a continuarem interagindo com seu programa e seus serviços.
* **Valor Monetário**: Recompense os maiores gastadores por atingirem um determinado limite de valor de compra.

Ao configurar um campo calculado, você pode escolher entre dois tipos de janelas de rastreamento:

{% tabs %}
{% tab title="Janelas de rastreamento fixas" %}
As janelas fixas permitem rastrear um valor durante um dia, semana, mês ou ano do calendário. A janela começa no início do intervalo e reinicia no final. O horário de início e término dependerá das configurações de fuso horário da sua conta impact.com.

Quando você cria um campo calculado com uma janela fixa, ele começará a contar a partir do momento em que o campo é criado — ele não aguardará o início do próximo intervalo completo, e não calculará retroativamente (por padrão) nenhum valor desde o início do intervalo atual se você os tiver perdido.

<details>

<summary>Exemplo</summary>

Você quer configurar uma regra do programa que conceda uma recompensa especial aos participantes que gastarem acima de um determinado valor a cada mês. Para isso, você precisará de um campo calculado que some o valor das compras em uma janela fixa de 1 mês. Depois de configurado, os eventos de compra serão adicionados desde o primeiro dia do mês, à meia-noite, até 23h59 do último dia do mês.

<div data-with-frame="true"><figure><img src="https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-0e7df8d9fa2b2b8cc3f1b333ce601aacde2f0b6f%2Ffce9f5404d15d0c5692cb3e89ff28b1305dd4baf8572e51e71766b633cc75c09.png?alt=media" alt=""><figcaption></figcaption></figure></div>

</details>
{% endtab %}

{% tab title="Janelas de rastreamento deslizantes" %}
As janelas deslizantes permitem medir um valor ao longo de um intervalo personalizado de até 90 dias, semanas, meses ou anos. Ao contrário das janelas fixas, as janelas deslizantes não dependem de intervalos individuais de calendário definidos — você pode definir uma janela para 10 dias, 5 semanas, 3 meses, 2 anos e assim por diante.

Dentro de cada intervalo há uma **unidade** de tempo. O campo calculado será atualizado à medida que cada unidade passar e recebermos novos eventos que atendam aos seus critérios.

| Exemplo de intervalo | Unidade de tempo                         | Seu campo será atualizado… |
| -------------------- | ---------------------------------------- | -------------------------- |
| 10 dias              | 1 dia (0h00 à 23h59)                     | Após cada dia que passa    |
| 5 semanas            | 1 semana (domingo a sábado)              | Após cada semana que passa |
| 3 meses              | 1 mês (do primeiro ao último dia do mês) | Após cada mês que passa    |
| 2 anos               | 1 ano (1º de janeiro a 31 de dezembro)   | Após cada ano que passa    |

As janelas deslizantes permitem definir um valor máximo a ser somado ou contado para cada unidade da sua janela de rastreamento, por exemplo, para cada dia da sua janela de 90 dias, ou para cada semana da sua janela de 12 semanas. Isso não define um máximo para o intervalo inteiro. Ele define apenas um máximo para cada unidade.

Independentemente do seu intervalo, consideramos o horário de início de cada unidade como 0h00 (meia-noite) e o final como 23h59. Usamos as configurações de fuso horário da sua conta impact.com para determinar isso.

<details>

<summary>Exemplo</summary>

Você quer permitir que os participantes acumulem pontos com base no valor que gastam ao longo de 90 dias. À medida que cada dia passa e recebemos novos dados de eventos correspondentes, o valor do campo calculado é atualizado para refletir o valor gasto nos 90 dias anteriores.

<div data-with-frame="true"><figure><img src="https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-947333eb074b672e6904336b45f10753b2fc0bb9%2Ffc0d585ccace147e93200605e9af49924c8bb0ea43d5104d735aabdde9f87751.png?alt=media" alt=""><figcaption></figcaption></figure></div>

</details>
{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/pt-br/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
