นี่คือการรวบรวมปัญหาที่พบบ่อยที่สุดซึ่งมีการกล่าวถึงในฟอรัมสคริปต์ Google Ads
ข้อผิดพลาด JavaScript ที่พบบ่อย
สคริปต์ล้มเหลวเนื่องจาก "ไม่พบฟังก์ชัน: FUNCTION_NAME"
โดยปกติแล้ว ข้อผิดพลาดนี้เกิดจากการสะกดชื่อฟังก์ชันในสคริปต์ผิด
ตรวจสอบว่าชื่อฟังก์ชันสะกดถูกต้องและมีตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ที่ถูกต้อง เช่น
AdsApp.keywordz()
จะทำให้เกิดข้อผิดพลาดนี้ เนื่องจากkeywordz
ไม่ใช่ฟังก์ชันที่ถูกต้องในคลาส AdsAppAdsApp.Keywords()
จะไม่สำเร็จด้วยเนื่องจากตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของฟังก์ชันkeywords()
ไม่ถูกต้องตรวจสอบว่ามีฟังก์ชันอยู่ เช่น
AdsApp.keywords().next()
จะล้มเหลว เนื่องจากAdsApp.keywords()
แสดงผลKeywordSelector
ขณะที่next()
เป็นเมธอดสำหรับออบเจ็กต์KeywordIterator
รหัสที่ถูกต้องคือAdsApp.keywords().get().next()
สคริปต์ทำงาน แต่ไม่ทำอะไรเลย
สาเหตุที่พบบ่อยที่สุดของปัญหานี้คือคุณมีฟังก์ชันที่ทําการดําเนินการ แต่ไม่ได้เรียกใช้จากเมธอด main()
โดยมักเกิดขึ้นเมื่อคุณคัดลอกและวางโค้ด
ตัวอย่างจากเอกสารประกอบของเรา
แนวทางการเขียนโค้ด | ข้อมูลโค้ด |
---|---|
เวอร์ชัน 1 (ใช้งานไม่ได้) |
function main() { // Call to getCampaigns is missing, so this script does nothing. } function getCampaigns() { // AdsApp.campaigns() will return all Search and Display campaigns // that are not removed by default. let campaignIterator = AdsApp.campaigns().get(); console.log('Total campaigns found : ' + campaignIterator.totalNumEntities()); while (campaignIterator.hasNext()) { let campaign = campaignIterator.next(); console.log(campaign.getName()); } } |
เวอร์ชัน 2 (ใช้งานไม่ได้) |
function main() { // Call to getCampaigns is missing, so this script does nothing. function getCampaigns() { // AdsApp.campaigns() will return all Search and Display campaigns // that are not removed by default. let campaignIterator = AdsApp.campaigns().get(); console.log('Total campaigns found : ' + campaignIterator.totalNumEntities()); while (campaignIterator.hasNext()) { let campaign = campaignIterator.next(); console.log(campaign.getName()); } } } |
เวอร์ชัน 3 (ใช้งานได้) |
function main() { getCampaigns(); } function getCampaigns() { // AdsApp.campaigns() will return all Search and Display campaigns // that are not removed by default. let campaignIterator = AdsApp.campaigns().get(); console.log('Total campaigns found : ' + campaignIterator.totalNumEntities()); while (campaignIterator.hasNext()) { let campaign = campaignIterator.next(); Logger.log(campaign.getName()); } } |
ฉันได้รับข้อผิดพลาด "ไม่พบฟังก์ชัน getFinalUrl" เมื่ออัปเกรดสคริปต์
คุณอาจพบข้อผิดพลาดนี้เมื่อเปลี่ยนสคริปต์ให้ทำงานกับ URL ที่อัปเกรดแล้ว ซึ่งจะเกิดขึ้นเมื่อคุณ
แทนที่การเรียกใช้ ad.getDestinationUrl()
ด้วย ad.getFinalUrl()
getFinalUrl()
เป็นส่วนหนึ่งของคลาส
AdUrls
ดังนั้นคุณจะต้องเปลี่ยนโค้ดเป็น ad.urls().getFinalUrl()
function main() {
// Incorrect snippet. getFinalUrl is not a member of the Ad class.
let ad = AdsApp.ads().get().next();
let url = ad.getFinalUrl();
// Correct snippet.
let ad = AdsApp.ads().get().next();
let url = ad.urls().getFinalUrl();
}
ฉันไม่ได้รับสถิติสำหรับ X
การไม่มีข้อมูลสําหรับเอนทิตีหรือช่วงวันที่หนึ่งๆ เป็นข้อผิดพลาดที่พบบ่อย ซึ่งคุณอาจพบเมื่อเรียกใช้รายงานหรือทําการเรียกสถิติ คุณลองทำสิ่งต่อไปนี้ได้
ตรวจสอบช่วงวันที่ที่คุณดึงสถิติหรือเรียกใช้รายงาน
หากเรียกข้อมูลสถิติระดับบัญชีสําหรับสคริปต์ Google Ads Manager ที่จัดการบัญชีซึ่งมีสกุลเงินต่างกัน คุณจะได้รับค่าใช้จ่ายในสกุลเงินของบัญชีดูแลจัดการ
Google Ads อาจยังไม่มีข้อมูลที่คุณต้องการ ดูรายละเอียดได้ในคำแนะนำเกี่ยวกับความใหม่ของข้อมูล
ฉันจะใช้ฟีเจอร์ X ได้อย่างไร
ดูตัวอย่างวิธีใช้ฟีเจอร์หนึ่งๆ ได้ที่ข้อมูลโค้ดและวิธีแก้ปัญหา หากไม่พบข้อมูลโค้ดที่เหมาะสม โปรด ส่งคำขอในฟอรัม
หากยังต้องการการสนับสนุน
หากต้องการความช่วยเหลือในส่วนที่เราช่วยได้ โปรดไปที่หน้ารับความช่วยเหลือ