Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os seletores permitem-lhe aplicar critérios de filtragem e ordenação ao obter entidades do Microsoft Advertising, como palavras-chave e campanhas. Os seletores fornecem uma funcionalidade aproximadamente equivalente ao SQL WHERE e ORDER BY às cláusulas. Os seletores incluem os seguintes métodos:
withCondition() — utilize para especificar condições que as entidades têm de cumprir para serem selecionadas. Isto é equivalente a uma cláusula SQL
WHERE.Exemplo:
withCondition('Name STARTS_WITH "Contoso"')Pode aplicar uma ou mais condições a um seletor. Especificar várias 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.
withIds() — utilize para especificar os IDs das entidades a selecionar. Isto é equivalente a uma cláusula SQL
IN.Exemplo:
withIds(["1","2","3","4"])forDateRange() — utilize para devolver entidades com dados de desempenho que correspondam ao intervalo de datas especificado. Se uma condição especificar uma coluna de métrica, tem de incluir
forDateRangena cadeia do seletor.Exemplo:
forDateRange("LAST_14_DAYS")orderBy() — utilize para ordenar as entidades que o seletor devolve por um campo especificado. Isto é equivalente a uma cláusula SQL
ORDER BY.Exemplo:
orderBy("Clicks DESC")withLimit() — utilize para devolver, no máximo, o número especificado de entidades. Isto é equivalente a uma cláusula SQL
TOP.Exemplo:
withLimit(50)
Uma vez que cada método devolve o seletor com os critérios de filtro aplicados, pode encadear em conjunto (utilizando notação de pontos) múltiplas condições para refinar os critérios de filtro. Por exemplo:
var selector = AdsApp.campaigns()
.withCondition("ClickConversionRate > 0.5")
.withCondition("Cost > 4.0")
.forDateRange("LAST_WEEK")
.withLimit(10);
Para melhorar o desempenho do script, utilize condições de filtro específicas para garantir que obtém apenas as entidades que pretende. Depois de obter o seletor, chame o get() método para obter um iterador que utiliza para iterar através da lista de entidades.
var campaigns = selector.get();
Ou
var campaigns = AdsApp.campaigns()
.withCondition("ClickConversionRate > 0.5")
.withCondition("Cost > 4.0")
.forDateRange("LAST_WEEK")
.withLimit(10)
.get();
Segue-se a lista de seletores.
- AdGroupSelector
- AssetGroupSelector
- AdParamSelector
- AdSelector
- BingAdsAccountSelector
- BudgetSelector
- CampaignSelector
- ExcludedLocationSelector
- KeywordSelector
- NegativeKeywordListSelector
- ProductGroupSelector
- TargetedLocationSelector