腳本執行限制
腳本執行限制為 30 分鐘。 如果腳本的執行時間超過 30 分鐘,則會取消。 在腳本取消之前新增或更新的任何實體都會儲存。
您可以執行腳本的次數沒有限制。
每個帳戶可能擁有的腳本數目限制為 100 個。
單一帳戶限制
這些單一帳戶限制是每個腳本 (它們不是跨腳本) 呼叫的匯總。
反覆運算器最多可以傳回 50,000 個實體。 例如,即使KeywordSelector傳回超過 50,000 個關鍵字,KeywordIterator仍會傳回最多 50,000 個關鍵字。 當您達到限制時,反覆運算器的
hasNext
方法會傳回 false,而腳本會記錄警告。選取器的
withIds
方法限制為 10,000 個識別碼。 如果您指定超過 10,000 個識別碼,腳本會擲回執行階段錯誤。 如果您使用選取器的 方法,並指定識別碼超過 10,000 個識別碼的withCondition
'Id IN [LIST]' 條件,也是如此。腳本最多可以取得 250,000 個實體。 這表示您可以取得五個反覆運算器,每個反覆運算器最多傳回 50,000 個實體。 當您達到限制時,反覆運算器的
hasNext
方法會傳回 false,而腳本會記錄警告。腳本最多可以建立 250,000 個關鍵字和廣告。 建立其他實體會失敗,而腳本會記錄警告。
腳本最多可以將 100 KB 的輸出寫入主控台記錄檔。 當您超過限制時,腳本會記錄警告。
呼叫模式以避免實體限制
如需處理腳本中實體限制的資訊,請參閱最佳做法中的呼叫模式以避免實體限制。
多帳戶限制
上面所列的單一帳戶限制適用于多帳戶腳本處理的每個帳戶。
例外狀況是呼叫 方法的
executeInParallel
腳本。 如果您的腳本呼叫executeInParallel
,除非您指定回呼函式,否則腳本也必須在 30 分鐘內完成。 如果您指定回呼函式,回呼可能需要 30 分鐘才能完成。 這表示您的腳本 (包括您為每個帳戶執行的函式) 有 30 分鐘可完成,而且您的回呼需要 30 分鐘才能完成。 如果花費超過 30 分鐘的時間,就會取消腳本,並儲存在腳本取消之前新增或更新的任何實體。方法
executeInParallel
可讓您的腳本同時處理最多 50 個帳戶。指定 的函
executeInParallel
式最多可傳回 10 MB 的資料。
UrlFetch 限制
請參閱 UrlFetch 限制。
Microsoft Advertising 實體限制
如需 Microsoft Advertising 實體限制,請參閱 實體階層和限制。