Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Quando gli script vengono eseguiti in modalità di anteprima, non apportano modifiche ai dati
della campagna effettivi. L'esecuzione dello script mostra invece le modifiche che sarebbero state
apportate se lo script fosse stato eseguito. Una volta soddisfatto dell'output, puoi
avviare l'esecuzione live di uno script o pianificarla.
La modalità di anteprima è una funzionalità potente, in quanto ti consente di sviluppare ed eseguire il debug di uno script
senza preoccuparti di modifiche errate apportate ai tuoi dati Google Ads.
La modalità di anteprima influisce solo sulle chiamate che utilizzano AdsApp come punto di accesso. Le chiamate ad
altri servizi verranno eseguite normalmente. Ad esempio, se uno script utilizza
MailApp per inviare un'email, questa verrà inviata indipendentemente dal fatto che lo script sia stato
visualizzato in anteprima o eseguito. Anche i fogli di lavoro verranno aggiornati in entrambi gli scenari. Uno script può scoprire se è in esecuzione in modalità di anteprima tramite le informazioni di esecuzione.
Il seguente snippet non si comporterà come previsto in modalità di anteprima:
// Suppose the ad group has no keywords.letadGroup=findAnEmptyAdGroup();// Create a keyword.adGroup.createKeyword("test");// Fetch all keywords in the ad group.letkeywords=adGroup.keywords().get();// In preview mode, will log "false": keyword was not actually created.// In real execution, will log "true".console.log("Are there keywords in the ad group? "+keywords.hasNext());
[null,null,["Ultimo aggiornamento 2025-08-27 UTC."],[[["\u003cp\u003ePreview mode executes scripts without making actual changes to campaign data, allowing for risk-free testing and debugging.\u003c/p\u003e\n"],["\u003cp\u003eIt provides a safe environment to develop and refine Google Ads scripts before applying them to live campaigns.\u003c/p\u003e\n"],["\u003cp\u003eScripts in preview mode can still interact with external services like sending emails or updating spreadsheets.\u003c/p\u003e\n"],["\u003cp\u003eCertain actions, like creating or modifying objects, will not produce the same results in preview mode as in live execution.\u003c/p\u003e\n"],["\u003cp\u003eScripts can determine whether they are running in preview or live mode using execution information.\u003c/p\u003e\n"]]],[],null,["# Preview Mode\n\nWhen scripts are executed in preview mode, they make no changes to the actual\ncampaign data. Instead, script execution shows the changes that **would have**\nbeen made had the script been executing. Once satisfied with the output, you\ncan start the live execution of a script or schedule it.\n\nPreview mode is a powerful feature, as it lets you develop and debug a script\nwithout worrying about erroneous changes being made to your Google Ads data.\n\nPreview mode only affects calls that use `AdsApp` as an entry point. Calls to\nother services will proceed as normal. For example, if a script is using\n`MailApp` to send an email, it will get sent whether or not the script had been\npreviewed or executed. Spreadsheets will get updated in both scenarios as\nwell. A script can find out whether or not it is running in preview mode through\nits [execution info](/google-ads/scripts/docs/concepts/execution-info).\n| **Important:** No objects are created, deleted, or modified during preview. As a consequence, certain code won't execute the same way in preview mode.\n\nThe following snippet won't behave as expected in preview mode: \n\n // Suppose the ad group has no keywords.\n let adGroup = findAnEmptyAdGroup();\n\n // Create a keyword.\n adGroup.createKeyword(\"test\");\n\n // Fetch all keywords in the ad group.\n let keywords = adGroup.keywords().get();\n\n // In preview mode, will log \"false\": keyword was not actually created.\n // In real execution, will log \"true\".\n console.log(\"Are there keywords in the ad group? \" + keywords.hasNext());"]]