แก้ไขข้อผิดพลาดของเทมเพลต Search Ads 360
ข้อความที่เทมเพลตสร้างขึ้นมีอักขระที่ไม่อนุญาตให้ใช้ในฟิลด์ที่ได้รับผลกระทบ โดยทั่วไป ข้อผิดพลาดจะถูกสร้างขึ้นเนื่องจากมีการใช้สัญลักษณ์พิเศษ ซึ่งอาจรวมถึงแต่ไม่จํากัดเฉพาะสัญลักษณ์ต่อไปนี้ !, @, #, $, %, -, (, ), ^, *, =, {, }, ;, ~, `, <, >, ?, \, | และ /
อักขระที่ถือว่าไม่ถูกต้องอาจแตกต่างกันไปโดยขึ้นอยู่กับการตั้งค่าและข้อกำหนดของบัญชีการแสดงผลที่เกี่ยวข้อง
ข้อผิดพลาดที่อาจเกิดขึ้น
| ประเภทเทมเพลต | ข้อผิดพลาด |
|---|---|
| คีย์เวิร์ด | ข้อความคีย์เวิร์ดมีอักขระที่ไม่ถูกต้อง |
| RSA | ค่าที่ป้อนมีอักขระที่ไม่ถูกต้อง |
| กลุ่มโฆษณา | ค่าที่ป้อนมีอักขระที่ไม่ถูกต้อง |
| แคมเปญ | ค่าที่ป้อนมีอักขระที่ไม่ถูกต้อง |
สาเหตุที่เป็นไปได้
สาเหตุที่เป็นไปได้สำหรับข้อผิดพลาดนี้มีดังนี้
- ข้อมูลฟีดมีอักขระที่ไม่อนุญาตให้ใช้ในช่องที่ได้รับผลกระทบ
- สูตรในเทมเพลตมีข้อความแบบคงที่ที่มีอักขระที่ไม่อนุญาตให้ใช้ในช่องที่ได้รับผลกระทบ
สถานการณ์ตัวอย่าง
ชื่อฟีด: ฟีด B
ข้อมูลฟีด:
| รหัส | ช่อง A |
| 1 | อัลฟ่า/เบต้า |
| 2 | ชาร์ลี |
| 3 | เดลต้า |
สถานการณ์ตัวอย่าง: ระบบจะใช้สูตรต่อไปนี้เพื่อป้อนข้อมูลในฟิลด์ A ซึ่งไม่รองรับ "/" character: f:"Field A" & " / "
ผลลัพธ์ที่คาดไว้:
"อัลฟ่า/เบต้า / "
"ชาร์ลี /"
"เดลต้า /"
ผลลัพธ์จริง:
ไม่มีการสร้างค่าเนื่องจากอินสแตนซ์ทั้งหมดของผลลัพธ์ที่คาดหวังจะมีอักขระ "/" ซึ่งระบบไม่รองรับ หนึ่งในค่าของช่อง A "อัลฟ่า/เบต้า" มีอักขระ "/" และสูตรจะเพิ่มอักขระ "/" เป็นข้อความแบบคงที่
วิธีแก้ปัญหาตัวอย่าง
ต่อไปนี้เป็นหลักเกณฑ์ทั่วไปในการแก้ไขข้อผิดพลาดเหล่านี้
- อัปเดตข้อมูลฟีดเพื่อให้แน่ใจว่าไม่มีการใช้อักขระพิเศษ
- ใช้ทางเลือกอื่น
- ในฟังก์ชันเทมเพลต ให้ใช้ฟังก์ชัน เช่น
clean_keyword()หรือregex_extract()เพื่อนําสัญลักษณ์พิเศษออก ฟังก์ชันตัวอย่างต่อไปนี้นําอักขระพิเศษออกจากข้อมูลคอลัมน์รหัสผลิตภัณฑ์ของฟีด:[TRIM(CLEAN_KEYWORD(PRODUCT_ID, " "))]เช่น หากรหัสผลิตภัณฑ์ในฟีดคือ "Bolt (10x)" ฟังก์ชันจะแสดง "Bolt 10x"