Compartilhar via


Limites de execução de scripts

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

  • Não existe limite para o número de vezes que pode executar um script.

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

Limites de contas individuais

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

  • Um iterador pode devolver 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 atinge o limite, o método do hasNext iterador devolve falso e os Scripts registam um aviso.

  • O método de withIds um seletor está limitado a 10 000 IDs. Os scripts geram um erro de runtime se especificar mais de 10 000 IDs. O mesmo acontece se utilizar 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. Isto significa que pode obter cinco iteradores com cada um a devolver um máximo de 50 000 entidades. Quando atinge o limite, o método do hasNext iterador devolve falso e os Scripts registam 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 os Scripts registam um aviso.

  • Um script pode escrever um máximo de 100 KB de saída no registo da consola. Quando excede o limite, os Scripts registam um aviso.

Padrão de chamada para evitar limites de entidades

Para obter informações sobre como lidar com limites de entidades nos scripts, veja Padrão de chamada para evitar limites de entidades nas Melhores práticas.

Limites de várias contas

  • Os limites de conta individuais listados acima aplicam-se a cada conta que um script de várias contas processa.

    A exceção é para scripts que chamam o executeInParallel método . Se o script chamar executeInParallel, o script também tem de ser concluído no prazo de 30 minutos, a menos que especifique uma função de chamada de retorno. Se especificar uma função de chamada de retorno, a chamada de retorno poderá demorar mais 30 minutos a ser concluída. 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 demorar mais de 30 minutos, o script é cancelado e todas as entidades que foram adicionadas ou atualizadas antes do script ser cancelado são guardadas.

  • O executeInParallel método permite que o 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

Veja UrlFetch limits (Limites de UrlFetch).

Limites de entidades do Microsoft Advertising

Para obter os limites de entidades do Microsoft Advertising, veja Hierarquia de Entidades e Limites.