ปัญหาทั่วไป

บทความนี้รวบรวมปัญหาที่พบบ่อยที่สุดซึ่งมีการพูดถึงในฟอรัมสคริปต์ Google Ads

ข้อผิดพลาด JavaScript ที่พบบ่อย

สคริปต์ไม่ทำงานโดยแสดงข้อความว่า "ไม่พบฟังก์ชัน: FUNCTION_NAME"

ซึ่งมักเกิดจากการสะกดชื่อฟังก์ชันในสคริปต์ไม่ถูกต้อง

  1. ตรวจสอบว่าชื่อฟังก์ชันสะกดถูกต้องและมีตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ที่ถูกต้อง เช่น AdsApp.keywordz() จะทำให้เกิดข้อผิดพลาดนี้เนื่องจาก keywordz ไม่ใช่ฟังก์ชันที่ถูกต้องในคลาส AdsApp AdsApp.Keywords() จะใช้งานไม่ได้เช่นกันเนื่องจากตัวพิมพ์ของฟังก์ชัน keywords() ไม่ถูกต้อง

  2. ตรวจสอบว่าฟังก์ชันมีอยู่ เช่น 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

ข้อมูลสำหรับเอนทิตีหรือช่วงวันที่หนึ่งๆ ไม่พร้อมใช้งานเป็นข้อผิดพลาดที่พบได้ทั่วไปซึ่งคุณอาจพบเมื่อเรียกใช้รายงานหรือเรียกใช้สถิติ คุณลองดำเนินการต่อไปนี้ได้

  1. ตรวจสอบช่วงวันที่ที่คุณดึงข้อมูลสถิติหรือเรียกใช้รายงาน

  2. หากคุณดึงข้อมูลสถิติระดับบัญชีสําหรับสคริปต์ Ad Manager ที่จัดการบัญชีในสกุลเงินที่แตกต่างกัน คุณจะได้รับเงินคืนในสกุลเงินของบัญชีดูแลจัดการ

  3. Google Ads อาจยังไม่มีข้อมูลที่คุณต้องการ ดูรายละเอียดได้ในคำแนะนำเกี่ยวกับความใหม่ของข้อมูล

ฉันจะใช้ฟีเจอร์ X ได้อย่างไร

ดูตัวอย่างวิธีใช้ฟีเจอร์หนึ่งๆ ได้ที่ข้อมูลโค้ดและโซลูชัน หากไม่พบข้อมูลโค้ดที่เหมาะสม โปรดส่งคำขอในฟอรัม

หากต้องการความช่วยเหลือเพิ่มเติม

หากต้องการความช่วยเหลือเกี่ยวกับเรื่องที่เราช่วยเหลือได้ โปรดไปที่หน้ารับความช่วยเหลือ