> ## Documentation Index
> Fetch the complete documentation index at: https://docs.atriby.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Validar UTMs

> Como testar captura, storage, appendTo e conferência no pedido.

Use este fluxo para validar se a atribuição está chegando até a Orders API.

## 1. Abra uma URL com UTMs

```text theme={null}
https://sua-loja.com/oferta?utm_source=facebook&utm_medium=cpc&utm_campaign=teste&utm_content=criativo_a
```

## 2. Inspecione o estado no navegador

No console:

```js theme={null}
window.Atriby?.getState()
```

Você deve ver `firstTouch` e/ou `lastTouch` com os parâmetros capturados.

## 3. Confira localStorage

Procure a chave:

```text theme={null}
_atb_utms
```

Se storage estiver bloqueado, verifique o cookie de fallback com o mesmo nome.

## 4. Teste appendTo

```js theme={null}
window.Atriby.appendTo("https://checkout.sua-loja.com/pagar")
```

O retorno deve conter os parâmetros que ainda não existiam na URL.

## 5. Faça um pedido de teste

Envie `POST /api/v1/orders` com `isTest: true` e inclua os parâmetros no objeto `tracking`.

## 6. Valide no app

Abra `/pedidos`, ative **Incluir testes** e confira o pedido. Depois abra o detalhe do pedido e verifique a linha do tempo de UTMs.
