Criando uma query
Limitações da query! Suas queries serão limitadas dependendo do nível de acesso que você estiver usando. Sua query pode ter até 512 caracteres para clientes pay-per-use, ou até 4.096 caracteres para clientes Enterprise. Se você tem acesso Enterprise, entre em contato com seu gerente de conta. Disponibilidade dos operadores Embora a maioria dos operadores esteja disponível para qualquer desenvolvedor, há vários que são reservados para aqueles que foram aprovados para acesso Enterprise. Listamos o nível de acesso ao qual cada operador está disponível na tabela lista de operadores usando os seguintes rótulos:- Operadores principais (core): disponíveis ao usar qualquer Project.
- Operadores avançados: disponíveis ao usar um Project com acesso Enterprise
Tipos de operador: independentes e que exigem conjunção
Operadores independentes podem ser usados sozinhos ou junto com quaisquer outros operadores (incluindo os que exigem conjunção). Por exemplo, a query a seguir funcionará porque usa o operador #hashtag, que é independente: #xapiv2 Operadores que exigem conjunção não podem ser usados sozinhos em uma query; eles só podem ser usados quando pelo menos um operador independente estiver incluído na query. Isso ocorre porque usar esses operadores sozinhos seria excessivamente genérico e corresponderia a um volume extremamente alto de Posts. Por exemplo, as queries a seguir não são suportadas, pois contêm apenas operadores que exigem conjunção: has:media has:links OR is:retweet Se adicionarmos um operador independente, como a frase “X data”, a query passará a funcionar corretamente. “X data” has:mentions (has:media OR has:links)Operadores booleanos e agrupamento
Se você quiser combinar múltiplos operadores em uma única query, tem as seguintes ferramentas à disposição:
Uma nota sobre negações
O operador -is:nullcast deve sempre ser negado.
Operadores negados não podem ser usados sozinhos.
Não negue um conjunto de operadores agrupados entre parênteses. Em vez disso, negue cada operador individualmente. Por exemplo, em vez de usar skiing -(snow OR day OR noschool), sugerimos que você use skiing -snow -day -noschool.
Ordem das operações
Ao combinar funcionalidades AND e OR, a seguinte ordem de operações ditará como sua query será avaliada.
- Operadores conectados por lógica AND são combinados primeiro
- Em seguida, operadores conectados com lógica OR são aplicados
- apple OR iphone ipad seria avaliado como apple OR (iphone ipad)
- ipad iphone OR android seria avaliado como (iphone ipad) OR android
- (apple OR iphone) ipad
- iphone (ipad OR android)
- Usar operadores independentes amplos para sua query, como uma única palavra-chave ou #hashtag, geralmente não é recomendado, pois provavelmente corresponderá a um volume enorme de Posts. Criar uma query mais robusta resultará em um conjunto mais específico de Posts correspondentes e, esperançosamente, aumentará a precisão dos seus Post counts para ajudar você a obter insights mais valiosos.
- Por exemplo, se sua query fosse apenas a palavra-chave happy, você provavelmente obteria algo entre 200.000 e 300.000 Posts por dia.
- Adicionar mais operadores condicionais restringe seus resultados, por exemplo (happy OR happiness) place_country:GB -birthday -is:retweet
- Escrever queries eficientes também ajuda a se manter dentro da restrição de tamanho de caracteres da query. A contagem de caracteres inclui toda a string da query, incluindo espaços e operadores.
- Por exemplo, a query a seguir tem 59 caracteres: (happy OR happiness) place_country:GB -birthday -is:retweet