Ao selecionar um filtro de URL, você pode determinar como o filtro irá 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 ~. Outros caracteres precisam ser codificados em percentagem.
Contém / Não contém
A correspondência será correta se a URL em que os usuários pousam 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 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/?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 pousam começa exatamente como você a especificou, 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 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 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 pousam terminar exatamente como você a especificar.
Exemplos
Você aplica a condição de filtro Termina com ou Não termina com, inserindo pages no campo de condição de filtro. Veja o que será ou não capturado por essa condição de filtro.
URL | Corresponde à condição do filtro? | Motivo |
https://www.x.com/pages | ✅ | O final da URL corresponde (pages). |
https://www.x.com/pages/subpage | ❌ | O final da URL não corresponde à condição de filtro especificada (pages). |
https://www.x.com/pages/?x=1#2 |
❌ | O final da URL não corresponde à condição de filtro especificada (pages). |
www.x.com/pages | ✅ | O final da URL corresponde (pages). |
É / Não é
A correspondência será correta se o caminho da URL em que os usuários pousam corresponder ao caminho da URL que você especificar. Strings de consulta, fragmentos e a presença ou não de 'www' serão ignorados.
Exemplos
Você aplica a condição de filtro É ou Não é, inserindo https://www.x.com/pages como a URL no campo de condição de filtro. Veja o que será ou não capturado por essa 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 essa condição de filtro. |
https://www.x.com/PAGES | ✅ | A URL não diferencia maiúsculas de minúsculas. |
https://x.com/pages | ✅ | O 'www' é ignorado. |
https://www2.x.com/pages | ❌ | Apenas o 'www' é ignorado, qualquer outra forma de prefixo ou subdomínio deve ser incluída na condição de filtro. |
É exatamente
A correspondência será correta se o caminho da URL, string de consulta e fragmento em 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 capturado por essa condição de filtro.
URL | Corresponde à condição de filtro? | Motivo |
https://www.x.com/pages/?x=1 | ✅ | Todos os componentes da URL correspondem exatamente. |
https://www.x.com/pages/subpage | ❌ | A string de consulta necessária (?x=1) está ausente e o caminho da URL não deve incluir /subpage. |
https://www.x.com/pages/ | ❌ | A string de consulta necessária (?x=1) está ausente. |
https://www.x.com/pages/?x=1&y=1 | ❌ | A URL possui uma string de consulta não correspondente (&y=1) no final. |
https://www.x.com/pages/?x=1#2 | ❌ | A URL possui um fragmento de URL não correspondente (#2) no final. |
Corresponde ao padrão
A correspondência será correta se a URL corresponder ao padrão especificado. Esta consulta usa o padrã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/*/outrapagina | \/products\/(.+)\/$ |
Mais exemplos de regex
Para mais exemplos de regex, consulte nosso artigo sobre Como Usar Expressões Regulares para Segmentação de Páginas e Bloqueio de IP.