Limites de execução de scripts

  • A execução do script é limitada a 30 minutos. Se o tempo de execução do script exceder os 30 minutos, este é cancelado. Todas as entidades que foram adicionadas ou atualizadas antes do script ser cancelado são salvas.

  • Não há limite para o número de vezes que você pode executar um script.

  • O número de scripts que pode ter por conta está limitado a 100.

Limites da conta única

Estes limites de conta única são por script (não são a agregação de chamadas entre scripts).

  • Um iterador pode retornar um máximo de 50.000 entidades. Por exemplo, KeywordIterator devolve um máximo de 50.000 palavras-chave mesmo que KeywordSelector devolva mais de 50.000 palavras-chave. Quando você atinge o limite, o método do hasNext iterador retorna false e Scripts registra um aviso.

  • O método de withIds um seletor está limitado a 10.000 IDs. Scripts lança um erro de tempo de execução se você especificar mais de 10.000 IDs. O mesmo é verdade se você usar o método do withCondition seletor e especificar uma condição 'Id IN [LIST]' com mais de 10.000 IDs.

  • Um script pode obter um máximo de 250.000 entidades. Isso significa que você pode obter cinco iteradores com cada um retornando um máximo de 50.000 entidades. Quando você atinge o limite, o método do hasNext iterador retorna false e Scripts registra um aviso.

  • Um script pode criar um máximo de 250.000 palavras-chave e anúncios. A criação de entidades adicionais falha e o Scripts registra um aviso.

  • Um script pode gravar um máximo de 100 KB de saída no log do console. Quando você excede o limite, o Scripts registra um aviso.

Padrão de chamadas para evitar limites de entidades

Para obter informações sobre como lidar com limites de entidade em seus scripts, consulte Chamando padrão para evitar limites de entidade em Práticas recomendadas.

Limites de várias contas

  • Os limites de conta única listados acima aplicam-se a cada conta processada por um script de várias contas.

    A exceção é para scripts que chamam o executeInParallel método. Se o script chamar executeInParallel, o script também deve ser concluído dentro de 30 minutos, a menos que você especifique uma função de retorno de chamada. Se especificar uma função de chamada de retorno, esta poderá demorar mais 30 minutos a concluir. Isto significa que o script (incluindo a função que executa para cada conta) tem 30 minutos para concluir e a chamada de retorno tem 30 minutos para concluir. Se um deles demorar mais de 30 minutos, o script será cancelado e todas as entidades que foram adicionadas ou atualizadas antes do script ser cancelado serão salvas.

  • O executeInParallel método permite que seu script processe até 50 contas ao mesmo tempo.

  • A função que executeInParallel especifica pode devolver um máximo de 10 MB de dados.

Limites de UrlFetch

Consulte Limites de UrlFetch.

Limites das entidades do Microsoft Advertising

Para conhecer os limites das entidades do Microsoft Advertising, consulte Hierarquia e limites de entidades.