หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
โหมดแสดงตัวอย่างช่วยให้คุณทดสอบสคริปต์ของคุณโดยไม่ต้องทําการเปลี่ยนแปลงข้อมูลจริง แต่คุณจะเห็นผลลัพธ์ราวกับว่าสคริปต์ถูกดําเนินการ ซึ่งสามารถลดระยะเวลาที่ใช้ในการตั้งค่ากรณีทดสอบได้ เมื่อคุณพอใจกับผลลัพธ์ของสคริปต์แล้ว คุณสามารถเรียกใช้สคริปต์หรือจัดกําหนดการให้เรียกใช้ในภายหลังได้
เมื่อต้องการระบุโดยการเขียนโปรแกรมว่าสคริปต์กําลังทํางานในโหมดแสดงตัวอย่างหรือไม่ ให้ดูที่isPreviewวิธีการของ ExecutionInfo
เนื่องจากวัตถุจะไม่ถูกสร้าง ลบ หรือปรับเปลี่ยนในโหมดแสดงตัวอย่าง โค้ดทั้งหมดจึงไม่สามารถทํางานได้เหมือนกับเรียกใช้ในเวอร์ชันปัจจุบัน โค้ดต่อไปนี้จะแสดงตัวอย่างง่ายๆ เมื่อโค้ดทํางานแตกต่างกันในโหมดแสดงตัวอย่างกับโหมดสด
/function main() {
// Get an ad group that does not have keywords.
var adGroup = AdsApp.adGroups()
.withIds(["123456789"])
.get()
.next();
// Add a keyword to the ad group
var operation = adGroup.newKeywordBuilder()
.withText('mykeyword')
.build();
// In preview mode, the keyword is not created, so getId() returns -1.
if (operation.isSuccessful()) {
var keyword = operation.getResult();
Logger.log(`added keyword, ${keyword.getText()} (${keyword.getId()})`);
}
else {
for (var error in operation.getErrors()) {
Logger.log(`Error adding keyword, ${error}.`);
}
}
// Get the ad group's keywords. In preview mode, the
// keyword is not created, so no keywords are logged.
var keywords = AdsApp.keywords()
.withCondition(`AdGroupName CONTAINS '${adGroup.getName()}'`)
.get();
while (keywords.hasNext()) {
var keyword = keywords.next();
Logger.log(`added keyword, ${keyword.getText()} (${keyword.getId()})`);
}
}