สคริปต์
ส่วน สคริปต์ คือโปรแกรมของคุณเองที่เขียนด้วยภาษา JavaScript ซึ่ง Qubix จะรันตามกำหนดการหรือเมื่อกดปุ่ม สคริปต์จะเข้าถึงข้อมูลโฆษณาผ่านชุดคำสั่งในตัว (SDK QubixApp) สามารถหยุดโฆษณาชั่วคราว นำกลับมาทำงาน รันคิวรีแบบอ่านอย่างเดียวกับฐานข้อมูลของ Qubix (คำสั่ง sql) เรียกใช้บริการภายนอก และเก็บสถานะของตัวเองไว้ระหว่างการรันแต่ละครั้งได้
สคริปต์เหมาะกับงานที่กฎอัตโนมัติ Britva มาตรฐานไม่เพียงพออีกต่อไป เช่น คุณต้องการตรรกะที่ไม่ใช่แบบมาตรฐาน การเรียก API ภายนอก หรือการคำนวณที่ยากจะอธิบายด้วยเงื่อนไขเพียงข้อเดียว
สคริปต์ต่างจาก Britva อย่างไร
ทั้ง Britva และ สคริปต์ ต่างก็ทำงานกับโฆษณาแบบอัตโนมัติ แต่แก้ปัญหาคนละแบบกัน
| Britva (กฎอัตโนมัติ) | สคริปต์ | |
|---|---|---|
| ตรรกะถูกอธิบายอย่างไร | เงื่อนไข JavaScript บนโฆษณาหนึ่งตัว (checkAd) → การกระทำ (หยุดชั่วคราว/นำกลับมา) | โค้ด JavaScript แบบอิสระ |
| เหมาะกับใคร | การหยุดชั่วคราว/นำกลับมาของโฆษณาตามเงื่อนไขของเมตริก | สถานการณ์ที่ไม่ใช่แบบมาตรฐาน ตรรกะของคุณเอง |
| คิวรีฐานข้อมูล | ได้ SQL แบบอ่านอย่างเดียว (คำสั่ง sql เมื่อเปิดใช้งานในการตั้งค่าระบบ) | ได้ SQL แบบอ่านอย่างเดียวกับฐานข้อมูลของ Qubix (คำสั่ง sql) |
| บริการภายนอก | ไม่ได้ | ได้ คำขอไปยัง API ภายนอก |
| หน่วยความจำระหว่างการรัน | ไม่มี | มี สถานะของตัวเอง |
| ระดับความยากในการเริ่มต้น | ต่ำกว่า: เพียงเงื่อนไข (ผู้ช่วย AI เขียนให้ได้) | สูงกว่า: ทั้งโปรแกรม (ผู้ช่วย AI ช่วยได้) |
หากงานสามารถอธิบายได้ด้วยเงื่อนไขง่าย ๆ ว่า "ถ้า ROAS ต่ำกว่าเกณฑ์ — ให้หยุดชั่วคราว" ให้เริ่มจาก กฎอัตโนมัติ Britva ก่อน เพราะเร็วกว่าและชัดเจนกว่า ใช้สคริปต์ในกรณีที่ต้องการตรรกะที่กฎไม่สามารถอธิบายได้
รายการสคริปต์
หน้าจอหลักของส่วนนี้คือตารางของสคริปต์ทั้งหมดของคุณ พร้อมคอลัมน์ต่าง ๆ ดังนี้:
- ชื่อ — ชื่อสคริปต์ (หากไม่ได้ตั้งค่า จะแสดงตัวระบุแบบสั้น)
- กำหนดการ — เวลาที่สคริปต์รันโดยอัตโนมัติ แสดงเป็นวลีที่อ่านเข้าใจง่าย (เช่น "ทุก 5 นาที") เครื่องหมายขีดหมายความว่าไม่ได้ตั้งกำหนดการ สคริปต์จะรันด้วยตนเองเท่านั้น
- สถานะ — เครื่องหมายถูกหากสคริปต์ใช้งานอยู่ เครื่องหมายขีดหากปิดอยู่
- รันล่าสุด — เวลาและผลลัพธ์ของการรันครั้งล่าสุด
ปุ่ม + สร้าง script ที่มุมขวาบนจะเปิดตัวแก้ไขสำหรับสคริปต์ใหม่ การคลิกที่แถวในตารางจะเปิดสคริปต์ที่มีอยู่เพื่อแก้ไข