Ao selecionar um filtro de URL, você pode determinar como o filtro refinará seus dados aplicando uma condição, como se a URL contém, começa com, termina com, etc. Este artigo aborda as opções de condição disponíveis ao filtrar por URL e como elas funcionam.
As condições de filtragem de URL disponíveis são:
- Contém / Não contém
- Começa com / Não começa com
- Termina com / Não termina com
- É / Não é
- É exatamente
- Corresponde a regex
Ao ler este artigo, pode ser útil ter em mente os diferentes componentes de uma URL:
O Hotjar só pode suportar os seguintes caracteres
a-z, A-Z,0-9, -, ., _, /, e ~. Qualquer outro caractere precisa ser codificado em percentual.
Contém / Não contém
A correspondência será correta se a URL em que os usuários entram inclui o texto que você especificou.
Exemplos
Você aplica a condição de filtro Contém ou Não contém, inserindo ?x=1 no campo de condição de filtro. Veja o que será ou não capturado por esta condição de filtro.
URL | Corresponde à condição do filtro? | Razão |
https://www.x.com/pages/?x=1#2 | ✅ | A URL contém o texto especificado (?x=1). |
https://www.x.com/pages/?x=1&y=1 | ✅ | A URL contém o texto especificado (?x=1). |
https://www.x.com/pages/subpage | ❌ | A URL não contém o texto especificado (?x=1). |
https://www.x.com/pages/ | ❌ | A URL não contém o texto especificado (?x=1). |
Começa com / Não começa com
A correspondência será correta se a URL em que os usuários entram começa exatamente como você especifica, incluindo o protocolo.
Exemplos
Você aplica a condição de filtro Começa com ou Não começa com, inserindo https://www.x.com/pages/ no campo de condição de filtro. Veja o que será ou não capturado por esta condição de filtro.
URL | Corresponde à condição do filtro? | Motivo |
https://www.x.com/pages/ | ✅ | O início da URL corresponde (https://www.x.com/pages/). |
https://www.x.com/pages/subpage | ✅ | O início da URL corresponde (https://www.x.com/pages/). |
https://www.x.com/pages/?x=1#2 |
✅ | O início da URL corresponde (https://www.x.com/pages/). |
www.x.com/pages/ | ❌ | A URL não inclui o protocolo (https://). |
Termina com / Não termina com
A correspondência será correta se a URL em que os usuários caem terminar exatamente como você especifica.
Exemplos
Você aplica a condição do filtro Termina com ou Não termina com, inserindo páginas no campo de condição do filtro. Veja o que será ou não capturado por esta condição de filtro.
URL | Corresponde à condição do filtro? | Motivo |
https://www.x.com/pages | ✅ | O final da URL corresponde (páginas). |
https://www.x.com/pages/subpage | ❌ | O final da URL não corresponde à condição do filtro especificada (páginas). |
https://www.x.com/pages/?x=1#2 |
❌ | O final da URL não corresponde à condição do filtro especificada (páginas). |
www.x.com/pages | ✅ | O final da URL corresponde (páginas). |
É / Não é
A correspondência será correta se o caminho da URL em que os usuários caem corresponder ao caminho da URL que você especifica. Strings de consulta, fragmentos e a presença ou não de 'www' serão ignorados.
Exemplos
Você aplica a condição do filtro É ou Não é, inserindo https://www.x.com/pages como a URL no campo de condição do filtro. Veja o que será ou não capturado por esta condição de filtro.
URL | Corresponde à condição do filtro? | Motivo |
https://www.x.com/pages/ | ✅ | O domínio (x.com) e o caminho da URL (/pages) correspondem. |
https://www.x.com/pages/subpage | ❌ | /subpage não foi incluído na condição de filtragem do caminho da URL aplicada aqui, então isso não corresponderá ao filtro aplicado. |
https://www.x.com/pages/?x=1 | ✅ | A string de consulta (?x=1) é ignorada por esta condição de filtro. |
https://www.x.com/PAGES | ✅ | A URL não é sensível a maiúsculas e minúsculas. |
https://x.com/pages | ✅ | O 'www' é ignorado. |
https://www2.x.com/pages | ❌ | Apenas 'www' é ignorado, qualquer outra forma de prefixo ou subdomínio deve ser incluída na condição do filtro. |
É exatamente
A correspondência será correta se o caminho da URL, a string de consulta e o fragmento que os usuários acessam corresponderem exatamente aos que você especificar.
Exemplos
Você aplica a condição de filtro É exatamente, inserindo https://www.x.com/pages/?x=1 como a URL no campo de condição de filtro. Veja o que será ou não será capturado por esta condição de filtro.
URL | Corresponde à condição de filtro? | Motivo |
https://www.x.com/pages/?x=1 | ✅ | Todos os componentes da URL são uma correspondência exata. |
https://www.x.com/pages/subpage | ❌ | A string de consulta necessária (?x=1) está faltando e o caminho da URL não deve incluir /subpage. |
https://www.x.com/pages/ | ❌ | A string de consulta necessária (?x=1) está faltando. |
https://www.x.com/pages/?x=1&y=1 | ❌ | A URL tem uma string de consulta não correspondente (&y=1) no final dela. |
https://www.x.com/pages/?x=1#2 | ❌ | A URL tem um fragmento de URL não correspondente (#2) no final dela. |
Corresponde a regex
A correspondência será correta se a URL corresponder ao padrão especificado. Esta consulta usa a versão RE2 de regex.
Exemplos
Nos exemplos abaixo, os asteriscos * indicam uma parte variável da URL.
Alvo | Exemplo de REGEX |
www.example.com/pages/* |
www\.example\.com\/pages\/(.+) |
www.example.com/pages/*/article | www\.example\.com\/pages\/(.+)\/article |
example.com/products/*, mas não example.com/products/*/page ou example.com/products/*/otherpage | \/products\/(.+)\/$ |
Mais exemplos de regex
Para mais exemplos de regex, veja nosso artigo sobre Como Usar Expressões Regulares para Direcionamento de Página e Bloqueio de IP.