KeywordSelector
Contém os métodos para filtrar e ordenar uma lista de palavras-chave. Para obter informações sobre seletores, consulte Seletores.
Utilização de exemplo:
var iterator = AdsApp.keywords()
.withCondition("AdGroupName = 'AD GROUP NAME GOES HERE'")
.withCondition("CampaignName = 'CAMPAIGN NAME GOES HERE'")
.get();
while (iterator.hasNext()) {
var keyword = iterator.next();
}
Métodos
Nome do Método | Tipo de Devolução | Descrição |
---|---|---|
forDateRange(Data do objetoA partir de, Data do objetoTo) | KeywordSelector | Aplica as datas de início e de fim para selecionar métricas de desempenho. |
forDateRange(string dateRange) | KeywordSelector | Aplica o intervalo de datas predefinido para selecionar métricas de desempenho. |
obter | KeywordIterator | Obtém um iterador utilizado para iterar através da lista de palavras-chave. |
orderBy(string orderBy) | KeywordSelector | Aplica a ordenação especificada às palavras-chave selecionadas. |
withCondition(condição de cadeia) | KeywordSelector | Aplica critérios de filtro às palavras-chave. |
withIds(string[] ids) | KeywordSelector | Obtém palavras-chave com os IDs especificados. |
withLimit(int limit) | KeywordSelector | Obtém as n principais palavras-chave que correspondem aos critérios de seleção. |
forDateRange(Data do objetoA partir de, Data do objetoTo)
Aplica as datas de início e de fim para selecionar métricas de desempenho.
Especifique um intervalo de datas apenas se:
- Aplica condições ou ordenação que referenciam campos de métricas de desempenho.
- Quer obter dados de desempenho para os objetos que está a selecionar. Por exemplo, se planear chamar o
getStats()
método .
Pode especificar os parâmetros de data com cadeias ou objetos. Para utilizar cadeias, especifique a data no formulário YYYYMMDD. Se utilizar objetos, crie um objeto com os seguintes campos:
- ano
- mês
- dia
Por exemplo:
var date = {year: 2018, month: 5, day: 13};
O mês é baseado num, em que 1 é janeiro e 12 é dezembro.
O intervalo de datas é inclusivo. Se especificar vários intervalos de datas, só é utilizado o último intervalo de datas.
Argumentos
Name | Tipo | Descrição |
---|---|---|
dateFrom | Objeto | A data de início do intervalo de datas que especifica os dados de desempenho a incluir no seletor. |
dateTo | Objeto | A data de fim do intervalo de datas que especifica os dados de desempenho a incluir no seletor. |
Devoluções
Tipo | Descrição |
---|---|
KeywordSelector | Seletor com intervalo de datas aplicado. |
forDateRange(String dateRange)
Aplica o intervalo de datas predefinido para selecionar métricas de desempenho.
Valores de intervalo de datas suportados:
- HOJE
- ONTEM
- LAST_WEEK
- LAST_BUSINESS_WEEK
- LAST_7_DAYS
- THIS_WEEK_SUN_TODAY
- LAST_14_DAYS
- LAST_30_DAYS
- LAST_WEEK_SUN_SAT
- THIS_MONTH
- LAST_MONTH
- ALL_TIME
Especifique um intervalo de datas apenas se:
- Aplica condições ou ordenação que referenciam campos de métricas de desempenho.
- Quer obter dados de desempenho para os objetos que está a selecionar. Por exemplo, se planear chamar o
getStats()
método .
Se especificar vários intervalos de datas, só é utilizado o último intervalo de datas.
Argumentos
Name | Tipo | Descrição |
---|---|---|
dateRange | Cadeia | A cadeia de intervalo de datas predefinida que especifica os dados de desempenho a incluir no seletor. A cadeia de intervalo de datas predefinida é sensível às maiúsculas e minúsculas. |
Devoluções
Tipo | Descrição |
---|---|
KeywordSelector | Seletor com intervalo de datas aplicado. |
obter
Obtém um iterador utilizado para iterar através da lista de palavras-chave.
Devoluções
Tipo | Descrição |
---|---|
KeywordIterator | Um iterador utilizado para iterar através das palavras-chave selecionadas. |
orderBy(string orderBy)
Aplica a ordenação especificada às palavras-chave selecionadas.
Especifique o parâmetro orderBy no formulário "columnName orderDirection" em que:
- columnName é uma das colunas suportadas.
- orderDirection é a ordem para ordenar os resultados. Defina como ASC para ordenar os resultados por ordem ascendente ou DESC para ordenar os resultados por ordem descendente. A predefinição é ASC.
Por exemplo, a chamada seguinte devolve resultados por ordem ascendente por AverageCpc.
selector = selector.orderBy("AverageCpc");
Os seletores suportam a ordenação de entidades apenas por um campo. Não pode ordenar a lista de entidades por campo x e dentro de x por campo y, etc. Se especificar mais do que uma orderBy()
chamada numa cadeia ou em chamadas de seletor separadas, os scripts ordenam a lista de entidades utilizando o campo especificado na última orderBy()
chamada.
Argumentos
Name | Tipo | Descrição |
---|---|---|
orderBy | cadeia | A ordenação a aplicar. |
Devoluções
Tipo | Descrição |
---|---|
KeywordSelector | Seletor com ordenação aplicada. |
withCondition(Condição de cadeia)
Aplica critérios de filtro às palavras-chave.
Especifique o parâmetro condition no formulário "columnName operator value" em que:
- columnName é uma das colunas suportadas. Se columName estiver definido como um nome de coluna de métrica de desempenho, tem de especificar um intervalo de datas com forDateRange(String dateRange) ou forDateRange(Object dateFrom, Object dateTo).
- O operador é um dos operadores suportados.
Operadores
O operador que utilizar depende do tipo da coluna. Os operadores são sensíveis às maiúsculas e minúsculas. Por exemplo, utilize STARTS_WITH em vez de starts_with.
Operadores para colunas que contêm números inteiros e valores longos:
<
<=
>
>=
=
!=
Operadores para colunas que contêm valores duplos:
<
>
Operadores para colunas que contêm valores de cadeia:
=
!=
STARTS_WITH
STARTS_WITH_IGNORE_CASE
CONTAINS
CONTAINS_IGNORE_CASE
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_IGNORE_CASE
Operadores para colunas que contêm valores de enumeração:
=
!=
IN []
NOT_IN []
Operadores para colunas que contêm uma matriz de cadeias:
CONTAINS_ALL
CONTAINS_ANY
CONTAINS_NONE
Colunas suportadas para filtragem de palavras-chave. Os nomes das colunas são sensíveis às maiúsculas e minúsculas.
Seguem-se as colunas de métricas de desempenho que pode especificar.
Coluna | Tipo | Exemplos: | Filtro de IU da Web do Microsoft Advertising |
---|---|---|---|
AbsoluteTopImpressionRate | duplo | withCondition("AbsoluteTopImpressionRate > 0.25") |
Abs. Top Impr. Taxa |
AverageCpc | duplo | withCondition("AverageCpc < 2.75") |
Avg. CPC |
AverageCpm | duplo | withCondition("AverageCpm > 0.65") |
CPM Médio |
ClickConversionRate | duplo | withCondition("ClickConversionRate > 0.25") |
Taxa conv. |
Cliques | long | withCondition("Clicks >= 33") |
Cliques |
ConvertClicks | long | withCondition("ConvertedClicks >= 10") |
Conv. |
Custo | duplo | withCondition("Cost > 3.25") O custo está na moeda da conta. |
Gastar |
Ctr | duplo | withCondition("Ctr > 0.05") O CTR está no intervalo 0..1, por isso, utilize 0,05 para um CTR de 5%. |
CTR |
Impressões | long | withCondition("Impressions > 10") |
Impr. |
TopImpressionRate | duplo | withCondition("TopImpressionRate > 0.25") |
Impr superior. Taxa |
Seguem-se as propriedades da entidade que pode especificar.
Coluna | Tipo | Exemplos: | Filtro de IU da Web do Microsoft Advertising |
---|---|---|---|
Estado | enumeração | O estado da palavra-chave. Os possíveis valores sensíveis às maiúsculas e minúsculas são:
withCondition("Status = ENABLED") |
Estado |
CombinedApprovalStatus | cadeia | O estado de aprovação da palavra-chave. Os possíveis valores sensíveis às maiúsculas e minúsculas são:
Este exemplo devolve palavras-chave que precisam de atenção. withCondition("CombinedApprovalStatus IN ['APPROVED_LIMITED', 'DISAPPROVED']") |
|
Text | cadeia | O texto da palavra-chave. Inclua apenas o texto da palavra-chave. Não inclua o tipo de correspondência da palavra-chave no texto. Por exemplo, se a palavra-chave for uma palavra-chave exata como [livros], utilize livros e não [livros].withCondition("Text STARTS_WITH 'flowers'") |
Texto da Palavra-chave |
KeywordMatchType | enumeração | O tipo de correspondência da palavra-chave. Os possíveis valores sensíveis às maiúsculas e minúsculas são:
withCondition("KeywordMatchType = EXACT") |
Tipo de correspondência |
MaxCpc | duplo | O valor máximo da oferta CPC da palavra-chave. O CPC está na moeda da conta.withCondition("MaxCpc > 0.40") |
Licitação |
DestinationUrl | cadeia | withCondition("DestinationUrl STARTS_WITH 'http://www.contoso.com'") |
URL de destino |
FinalUrls | cadeia | withCondition("FinalUrls CONTAINS 'http://www.contoso.com'") |
|
QualityScore | int | withCondition("QualityScore > 5") |
Qual. pontuação |
FirstPageCpc | duplo | O montante médio cobrado por um anunciante sempre que o respetivo anúncio é clicado quando aparece na barra lateral. Por exemplo, se um anunciante pagou um total de $48,35 por 300 cliques, a média do CPC do anunciante é de $0,16. Utilize estas informações para ajudar a decidir se pretende aumentar a oferta de palavras-chave para melhorar a probabilidade de o seu anúncio aparecer na barra lateral. O CPC está na moeda da conta.withCondition("FirstPageCpc > 6.00") |
Est. oferta de primeira página |
TopOfPageCpc | duplo | O montante médio cobrado por um anunciante sempre que o seu anúncio é clicado quando aparece acima dos resultados da pesquisa orgânica. Por exemplo, se um anunciante pagou um total de $48,35 por 300 cliques, a média do CPC do anunciante é de $0,16. Utilize estas informações para ajudar a decidir se pretende aumentar a oferta de palavras-chave para melhorar a probabilidade de o seu anúncio aparecer acima dos resultados da pesquisa orgânica. O CPC está na moeda da conta atual.withCondition("TopOfPageCpc > 8.00") |
Melhor posição |
AdGroupName | cadeia | O nome do grupo de anúncios que contém as palavras-chave.withCondition("AdGroupName = 'foo'") |
|
AdGroupStatus | enumeração | O estado do grupo de anúncios. Os possíveis valores sensíveis às maiúsculas e minúsculas são:
withCondition("AdGroupStatus = ENABLED") |
|
CampaignName | cadeia | O nome da campanha que contém as palavras-chave.withCondition("CampaignName = 'bar'") |
|
CampaignStatus | enumeração | O estado da campanha. Os possíveis valores sensíveis às maiúsculas e minúsculas são:
withCondition("CampaignStatus = ENABLED") |
|
Nomes de Etiqueta | conjunto de cadeias | Uma lista de um ou mais nomes de etiquetas sensíveis às maiúsculas e minúsculas. Utilize para obter palavras-chave associadas às etiquetas nomeadas.withCondition("LabelNames CONTAINS_ANY ['bar', 'foo']") |
|
ID | Longo | O ID da palavra-chave a testar. Por exemplo, pode utilizar esta coluna para verificar se existem palavras-chave com IDs superiores ao ID especificado.withCondition('Id > 1234') |
Argumentos
Name | Tipo | Descrição |
---|---|---|
condição | cadeia | A condição a adicionar ao seletor. |
Devoluções
Tipo | Descrição |
---|---|
KeywordSelector | Seletor com a condição aplicada. |
withIds(string[] ids)
Obtém palavras-chave com os IDs especificados.
Pode aplicar uma ou mais condições a um seletor. Uma cadeia de condições é considerada uma operação E. Por exemplo, a entidade só é selecionada se a condição A for verdadeira E a condição B for verdadeira. Por exemplo, a chamada seguinte seleciona apenas a palavra-chave 33333.
AdsApp.keywords()
.withIds(['11111', '22222', '33333'])
.withIds(['33333', '44444', '55555']);
Argumentos
Name | Tipo | Descrição |
---|---|---|
IDs | cadeia[] | Uma matriz de IDs de palavras-chave. Para obter limites, veja Limites de execução de scripts. |
Devoluções
Tipo | Descrição |
---|---|
KeywordSelector | Seletor com os IDs aplicados. |
withLimit(int limit)
Obtém as n principais palavras-chave que correspondem aos critérios de seleção.
Argumentos
Name | Tipo | Descrição |
---|---|---|
limite | int | O número de palavras-chave a devolver. O número real pode ser menor. |
Devoluções
Tipo | Descrição |
---|---|
KeywordSelector | Seletor com limite aplicado. |