AI-generated Key Takeaways
- 
          Calling getErrors,getResult, orisSuccessfulon aKeywordOperationexecutes the operation to create a new keyword.
- 
          To improve script efficiency, store operations in an array and call execution methods after creating all operations. 
- 
          The getErrors()method returns an array of errors if the operation failed, or an empty array if successful.
- 
          The getResult()method returns the newly created Keyword object if successful, or null if unsuccessful.
- 
          The isSuccessful()method returns a boolean indicating whether the keyword creation operation was successful.
For instance, this is how you would assign a label to newly created keywords in an efficient manner:
// For the purpose of this example, suppose that the fetchKeywords() // function fetches keyword data from your data source of choice, so that // keywordsToCreate is an array of strings, where each string is the text // for a keyword. var adGroup = AdsApp.adGroups().get().next(); var keywordsToCreate = fetchKeywords(); var keywordOps = []; for (var i = 0; i < keywordsToCreate.length; i++) { keywordOps.push( adGroup.newKeywordBuilder().withText(keywordsToCreate[i]).build()); } for (var i = 0; i < keywordOps.length; i++) { if (keywordOps[i].isSuccessful()) { keywordOps[i].getResult().applyLabel('myLabel'); } else { Logger.log('Errors from Keyword [' + keywordsToCreate[i] + ']: ' + keywordOps[i].getErrors()); } }
Methods:
| Member | Type | Description | 
|---|---|---|
| getErrors() | String[] | Returns an empty array if the operation was successful, otherwise returns the list of errors encountered when trying to create the Keyword. | 
| getResult() | AdsApp.Keyword | Returns the newly created Keyword, or nullif
the operation was unsuccessful. | 
| isSuccessful() | boolean | Returns trueif the operation was successful. | 
getErrors()
  Returns an empty array if the operation was successful, otherwise returns
the list of errors encountered when trying to create the Keyword.  Return values:
| Type | Description | 
|---|---|
| String[] | The errors that occurred during the KeywordOperation . | 
getResult()
  Returns the newly created Keyword, or null if
the operation was unsuccessful.  Return values:
| Type | Description | 
|---|---|
| AdsApp.Keyword | The Keyword created by the KeywordOperation. | 
isSuccessful()
  Returns true if the operation was successful.  Return values:
| Type | Description | 
|---|---|
| boolean | trueif the operation was successful. |