นี่คือการรวบรวมปัญหาที่พบบ่อยซึ่งนักพัฒนาสคริปต์ Google Ads แจ้งเข้ามา
ข้อผิดพลาด JavaScript ที่พบบ่อย
ข้อผิดพลาด 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
การไม่มีข้อมูลสําหรับเอนทิตีหรือช่วงวันที่ที่เฉพาะเจาะจงเป็นข้อผิดพลาดที่พบได้ทั่วไปซึ่งคุณอาจพบเมื่อเรียกใช้รายงานหรือเรียกใช้สถิติ คุณลองทำสิ่งต่อไปนี้ได้
ตรวจสอบช่วงวันที่ที่คุณกำลังเรียกดูสถิติหรือเรียกใช้รายงาน
หากคุณดึงข้อมูลสถิติระดับบัญชีสำหรับสคริปต์ Ads Manager ที่จัดการบัญชีที่มีสกุลเงินต่างกัน คุณจะได้รับค่าใช้จ่ายในสกุลเงินของบัญชีดูแลจัดการ
Google Ads อาจยังไม่มีข้อมูลที่คุณต้องการ ดูรายละเอียดได้ที่คู่มือความใหม่ของข้อมูล
ฉันจะใช้ฟีเจอร์ X ได้อย่างไร
ดูข้อมูลโค้ดและโซลูชันของเราเพื่อดูตัวอย่างวิธีใช้ฟีเจอร์หนึ่งๆ หากไม่พบข้อมูลโค้ดที่เหมาะสม คุณสามารถส่งคำขอใน Discord ได้
หากยังต้องการการสนับสนุน
หากต้องการความช่วยเหลือในด้านที่เราสามารถช่วยได้ โปรดไปที่หน้ารับความช่วยเหลือ