Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Gdy skrypty są wykonywane w trybie podglądu, nie wprowadzają żadnych zmian w rzeczywistych danych kampanii. Zamiast tego wykonanie skryptu pokazuje zmiany, które zostałyby
wprowadzone, gdyby skrypt był wykonywany. Gdy będziesz zadowolony z wyniku, możesz rozpocząć wykonywanie skryptu na żywo lub zaplanować jego uruchomienie.
Tryb podglądu to zaawansowana funkcja, która umożliwia tworzenie i debugowanie skryptu bez obaw o błędne zmiany w danych Google Ads.
Tryb podglądu ma wpływ tylko na połączenia, w których punktem wejścia jest AdsApp. Połączenia z innymi usługami będą realizowane normalnie. Jeśli na przykład skrypt używa funkcjiMailApp do wysyłania e-maili, zostaną one wysłane niezależnie od tego, czy skrypt został wyświetlony lub wykonany. W obu przypadkach arkusze kalkulacyjne zostaną zaktualizowane. Skrypt może sprawdzić, czy jest uruchomiony w trybie podglądu, korzystając z informacji o wykonaniu.
Ten fragment kodu nie będzie działać zgodnie z oczekiwaniami w trybie podglądu:
// 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,["Ostatnia aktualizacja: 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());"]]