Pré-requisito
Um objeto do Google Search Console do qual você deseja ler. Você precisará do nome do objeto.
Entidades compatíveis quanto à origem:
Entidade | Pode ser filtrada | Oferece suporte a limite | Oferece suporte a Ordenar por | Oferece suporte a Selecionar * | Oferece suporte a particionamento |
---|---|---|---|---|---|
Análise de pesquisas | Sim | Sim | Não | Sim | Não |
Sites | Não | Não | Não | Sim | Não |
Mapas de sites | Não | Não | Não | Sim | Não |
Exemplo:
googleSearchConsole_read = glueContext.create_dynamic_frame.from_options(
connection_type="googlesearchconsole",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "entityName",
"API_VERSION": "v3"
}
Detalhes de entidade e campo do Google Search Console:
O Google Search Console fornece endpoints para a busca de metadados de forma dinâmica para entidades com suporte. Portanto, o suporte do operador é capturado no nível do tipo de dados.
Entidade | Campo | Tipo de dados | Operadores compatíveis | Observação |
---|---|---|---|---|
Análise de pesquisas | keys | Lista | N/D | |
cliques | Duplo | N/D | ||
impressões | Duplo | N/D | ||
ctr | BigDecimal | N/D | Para o tipo de dados BigDecimal, o valor '0' é formatado como '0E-18' | |
position | Duplo | N/D | ||
start_end_date | Data | BETWEEN | O valor padrão para start_end_date está entre <30 dias antes da data atual> AND <ontem: ou seja, 1 dia antes da data atual> Observação: é esperado que você passe um valor de data UTC. Exemplo: start_end_date entre '2022-01-01' AND '2024-09-09' |
|
country | String | EQUAL_TO, NOT_EQUAL_TO, CONTAINS | Os valores válidos são "IND", "CAN" etc. | |
type | String | EQUAL_TO, NOT_EQUAL_TO | Os valores válidos são "discover", "googleNews", "news", "image", "video", "web" | |
searchAppearance | String | EQUAL_TO, NOT_EQUAL_TO, CONTAINS | Consulte Aparência da pesquisa |
|
Dispositivo | String | EQUAL_TO, NOT_EQUAL_TO, CONTAINS | Os valores válidos são "DESKTOP", "MOBILE", "TABLET" | |
dimensões | String | EQUAL_TO | Os valores válidos são "country", "device" | |
page | String | EQUAL_TO, NOT_EQUAL_TO, CONTAINS | ||
consulta | String | EQUAL_TO, NOT_EQUAL_TO, CONTAINS | ||
dataState | String | EQUAL_TO | Os valores válidos são "all" e "final" | |
Sites | siteUrl | String | N/D | |
permissionLevel | String | N/D | ||
Mapas de sites | caminho | String | N/D | |
type | String | N/D | ||
lastSubmitted | DateTime | N/D | ||
isPending | Booleano | N/D | ||
isSitemapsIndex | Booleano | N/D | ||
lastDownloaded | DateTime | N/D | ||
avisos | Longo | N/D | ||
erros | Longo | N/D | ||
tópicos | Lista | N/D |
nota
Para ver uma lista atualizada de valores válidos para filtros, consulte os documentos da API do Google Search Console
O campo start_end_date
é uma combinação de start_date
e end_date
.
Particionamento de consultas
Não há suporte para o particionamento baseado em filtros e o particionamento baseado em registros.