หน้านี้แสดงแนวทางปฏิบัติแนะนำบางส่วนเมื่อดึงรายงาน
บันทึกและนำรายงานกลับมาใช้ซ้ำ
เราขอแนะนำให้คุณสร้างและบันทึกรายงานสำหรับการค้นหาที่คุณเรียกใช้เป็นประจำ
เนื่องจากการแทรกและลบรายงานเดียวกันหลายครั้งจะทำให้สิ้นเปลืองทรัพยากร
การใช้ช่วงวันที่แบบสัมพัทธ์ เช่น YESTERDAY หรือ
LAST_7_DAYS จะช่วยให้ใช้รายงานซ้ำได้มากขึ้น
ตั้งเวลารายงาน
รายงานเฉพาะกิจหรือรายงานแบบครั้งเดียวอาจสิ้นเปลืองทรัพยากรเนื่องจากมีการเรียกใช้ แยกกันและอาจดำเนินการกับชุดข้อมูลที่ไม่สมบูรณ์ รายงานที่ตั้งเวลาไว้ จะใช้ทรัพยากรการรายงานอย่างมีประสิทธิภาพสูงสุด เนื่องจากระบบจะเรียกใช้รายงานเป็นกลุ่มและ รับประกันว่าจะไม่ดำเนินการจนกว่าข้อมูลของวันก่อนหน้าจะประมวลผลเสร็จสมบูรณ์ ดูรายละเอียดได้ที่ฟิลด์การตั้งเวลาที่ใช้ได้
ใช้ Exponential Backoff เมื่อทำการสำรวจสถานะรายงาน
คุณคาดเดาไม่ได้ว่ารายงานจะใช้เวลานานเท่าใดในการทำงาน ระยะเวลาอาจแตกต่างกันตั้งแต่ไม่กี่วินาทีไปจนถึงหลายชั่วโมง โดยขึ้นอยู่กับหลายปัจจัย เช่น ช่วงวันที่และปริมาณข้อมูลที่จะประมวลผล นอกจากนี้ ยังไม่มีความสัมพันธ์ระหว่างเวลาเรียกใช้รายงานกับจำนวนแถวที่แสดงผลในรายงานด้วย ดังนั้นคุณจึงต้องตรวจสอบสถานะของรายงานที่กำลังทำงานเป็นประจำเพื่อ ดูว่ารายงานเสร็จสิ้นเมื่อใด กระบวนการนี้เรียกว่า "การสำรวจ"
แม้ว่าการสำรวจจะเป็นสิ่งจำเป็น แต่การใช้งานที่ไม่มีประสิทธิภาพอาจทำให้โควต้าของคุณหมดลงอย่างรวดเร็วเมื่อพบรายงานที่ทำงานเป็นเวลานาน ดังนั้นเราขอแนะนำ ให้คุณใช้ Exponential Backoff เพื่อจำกัดการลองใหม่และรักษาโควต้า
ดาวน์โหลดหลายส่วน
ไฟล์รายงานอาจมีขนาดหลายกิกะไบต์ การดาวน์โหลดรายงานดังกล่าวในคำขอเดียวอาจทำให้เกิดปัญหาการเชื่อมต่อ นอกจากนี้ หากการดาวน์โหลดคำขอเดียวถูกขัดจังหวะ คุณจะดำเนินการต่อไม่ได้ และการดาวน์โหลดคำขอเดียวที่ล้มเหลวจะดำเนินการต่อไม่ได้หากถูกขัดจังหวะ ดังนั้นเราขอแนะนำให้คุณ ใช้การดาวน์โหลดแบบหลายส่วนเพื่อแบ่งการดาวน์โหลดขนาดใหญ่ออกเป็นส่วนเล็กๆ หาก ก้อนข้อมูลก้อนเดียวดาวน์โหลดไม่สำเร็จ คุณอาจดาวน์โหลดต่อจากจุดนั้นได้
แม้ว่าการแบ่งเป็นส่วนๆ จะมีประโยชน์หลายอย่าง แต่แต่ละส่วนจะสร้างคำขอแยกกัน ดังนั้น เราขอแนะนำให้ใช้ขนาดก้อนข้อมูลอย่างน้อย 10 MB เพื่อไม่ให้โควต้าสูญเปล่า อย่างไรก็ตาม หากรายงานมีขนาดเฉลี่ยใหญ่มาก ให้ลองเพิ่ม ขนาดก้อนข้อมูลให้มากที่สุดเท่าที่ความเร็วในการเชื่อมต่อจะอนุญาต
พิจารณาโควต้าการรายงาน
เราจะบังคับใช้การใช้งานฟีเจอร์การรายงานของ Campaign Manager 360 อย่างมีความรับผิดชอบ ผ่านโควต้าการใช้งานทั่วทั้งผลิตภัณฑ์ 3 รายการต่อไปนี้
การเรียกใช้รายงานเฉพาะกิจ (ต่อวัน)
จำกัดจำนวนรายงานเฉพาะกิจที่บัญชี CM / โปรไฟล์ผู้ใช้ CM เรียกใช้ได้ ในระยะเวลา 24 ชั่วโมง วิธีไม่ให้เกินโควต้า
- ลดรายงานที่ซ้ำกัน
- ตั้งเวลารายงานที่เรียกใช้เป็นประจำ
- ปิดใช้งานสคริปต์ API ที่ไม่จำเป็น
รายงานที่กำหนดเวลาไว้ที่ใช้งานอยู่
จํากัดจํานวนรายงานที่บัญชี CM / โปรไฟล์ผู้ใช้ CM สามารถมี ซึ่งกําหนดเวลาไว้ให้ทํางานในเวลาที่กําหนด วิธีไม่ให้เกินโควต้า
- ลดรายงานที่ซ้ำกัน
- ปิดใช้งานรายงานที่ตั้งเวลาไว้ที่ไม่จำเป็น
- ปิดใช้งานสคริปต์ API ที่ไม่จำเป็น
รายงานพร้อมกัน
จำกัดจำนวนรายงานที่บัญชี CM / โปรไฟล์ผู้ใช้ CM สามารถเรียกใช้พร้อมกันได้ วิธีไม่ให้เกินโควต้า
- ตั้งเวลารายงานที่เรียกใช้เป็นประจำ
- ปิดใช้งานสคริปต์ API ที่ไม่จำเป็น
- ใช้ตรรกะการหยุดชั่วคราว
หากคุณได้เพิ่มประสิทธิภาพการติดตั้งใช้งานการรายงานแล้ว แต่ยังพบว่าใช้โควต้าเกินที่กำหนด โปรดติดต่อทีมสนับสนุนของ Campaign Manager 360 โดยใช้แบบฟอร์มติดต่อ