ต่อไปนี้คือขั้นตอนการทำงานที่แนะนำเพื่อยืนยันประสิทธิภาพของการอัปโหลดเหตุการณ์และกลุ่มเป้าหมาย รวมถึงระบุปัญหาเกี่ยวกับข้อมูล
- ออกคำขอเพื่อส่งกิจกรรม หรือส่งหรือนำสมาชิกในกลุ่มเป้าหมายออก
- จับภาพ
request_id
จากแต่ละIngestEventsResponse
IngestAudienceMembersResponse
หรือRemoveAudienceMembersResponse
- ส่งคำขอ
RetrieveRequestStatus
สำหรับrequest_id
แต่ละรายการ - ตรวจสอบ
RetrieveRequestStatusResponse
แต่ละรายการเพื่อยืนยัน ว่าการอัปโหลดทำงานได้อย่างถูกต้องและระบุปัญหาเกี่ยวกับข้อมูล - แก้ไขปัญหาเกี่ยวกับข้อมูล
- กลับไปที่ขั้นตอนที่ 1 แล้วทำซ้ำจนกว่าจะแก้ไขปัญหาทั้งหมดเกี่ยวกับการอัปโหลด
สร้างคำขอ
RetrieveRequestStatusRequest
มีฟิลด์ request_id
เดียว
ส่งคำขอ 1 รายการสำหรับรหัสคำขอแต่ละรายการที่คุณบันทึกไว้เมื่อส่งคำขอการส่งผ่านข้อมูล
ตรวจสอบคำตอบ
request_status_per_destination
ใน RetrieveRequestStatusResponse
มีรายการแยกต่างหากสำหรับ
แต่ละปลายทางในคำขอส่งผ่านข้อมูลที่เกี่ยวข้อง
เช่น หาก IngestAudienceMembersRequest
มีรายการ 3 รายการในรายการ destinations
เพื่อส่งข้อมูลไปยังกลุ่มเป้าหมาย 3 กลุ่มที่แตกต่างกัน
การตอบกลับสถานะจะมีรายการ 3 รายการใน request_status_per_destination
(1 รายการต่อกลุ่มเป้าหมาย)
ตรวจสอบสถานะโดยรวมของปลายทาง
ขั้นตอนแรก ให้ตรวจสอบฟิลด์ request_status
เพื่อดูว่า Data Manager API ประมวลผลข้อมูลสำหรับ destination
ของ RequestStatusPerDestination
เสร็จแล้วหรือไม่ ค่าที่เป็นไปได้ของ request_status
มีดังนี้
PROCESSING
: ระบบยังคงประมวลผลข้อมูลสำหรับปลายทางSUCCESS
: ประมวลผลคำขอสำหรับปลายทางเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาดFAILURE
: บันทึกทั้งหมดสำหรับปลายทางล้มเหลวเนื่องจากข้อผิดพลาดPARTIAL_SUCCESS
: บันทึกบางรายการสำหรับปลายทางสำเร็จ แต่ รายการอื่นๆ ไม่สำเร็จเนื่องจากมีข้อผิดพลาด
ตรวจสอบสถานะเหตุการณ์หรือกลุ่มเป้าหมายต่อปลายทาง
ตรวจสอบช่องสถานะที่สอดคล้องกับประเภทคำขอส่งผ่านข้อมูล ตั้งค่าฟิลด์ต่อไปนี้เพียงฟิลด์เดียวในแต่ละ RequestStatusPerDestination
สถานะการนำเข้าเหตุการณ์
ระบบจะป้อนข้อมูลในฟิลด์ events_ingestion_status
หากคำขอเป็นIngestEventsRequest
ตรวจสอบrecord_count
ของIngestEventStatus
เพื่อยืนยันว่าจำนวนระเบียนทั้งหมดที่ได้รับตรงกับที่คุณคาดไว้
record_count
รวมถึงบันทึกที่สำเร็จและไม่สำเร็จ
สถานะการนำเข้าสมาชิกในกลุ่มเป้าหมาย
ระบบจะป้อนข้อมูลในฟิลด์ audience_members_ingestion_status
หากคำขอเป็นIngestAudienceMembersRequest
ต่อไปนี้คือฟิลด์ IngestAudienceMembersStatus
ที่ใช้ตรวจสอบ
ข้อมูลผู้ชมแต่ละประเภท ตั้งค่าฟิลด์เหล่านี้เพียงฟิลด์เดียว
user_data_ingestion_status
ตรวจสอบ
record_count
ของIngestUserDataStatus
เพื่อยืนยันว่าจำนวนระเบียนทั้งหมดที่ได้รับตรงกับที่คุณคาดไว้record_count
รวมทั้งบันทึกที่สำเร็จและไม่สำเร็จตรวจสอบ
user_identifier_count
เพื่อยืนยันว่าจำนวนตัวระบุผู้ใช้ที่ได้รับตรงกับความคาดหวังของคุณหากคำขอมีจำนวนระเบียนเพียงพอ
upload_match_rate_range
จะมีช่วงอัตราการจับคู่สำหรับระเบียนในคำขอmobile_data_ingestion_status
ตรวจสอบ
record_count
ของIngestMobileDataStatus
เพื่อยืนยันว่า จำนวนระเบียนทั้งหมดที่ได้รับตรงกับที่คุณคาดไว้ โดยrecord_count
จะรวมทั้งบันทึกที่สำเร็จและไม่สำเร็จตรวจสอบ
mobile_id_count
เพื่อยืนยันว่าจำนวนรหัสอุปกรณ์เคลื่อนที่ที่ได้รับ ตรงกับที่คุณคาดไว้pair_data_ingestion_status
ตรวจสอบ
record_count
ของIngestPairDataStatus
เพื่อยืนยันว่าจำนวนระเบียนทั้งหมดที่ได้รับตรงกับที่คุณคาดไว้record_count
รวมทั้งบันทึกที่สำเร็จและไม่สำเร็จตรวจสอบ
pair_id_count
เพื่อยืนยันว่าจำนวนรหัส PAIR ที่ได้รับ ตรงกับที่คุณคาดไว้
สถานะการนำสมาชิกในกลุ่มเป้าหมายออก
ระบบจะป้อนข้อมูลในฟิลด์ audience_members_removal_status
หากคำขอเป็นRemoveAudienceMembersRequest
ต่อไปนี้คือฟิลด์ RemoveAudienceMembersStatus
ที่ต้องตรวจสอบสำหรับข้อมูลกลุ่มเป้าหมายแต่ละประเภท ตั้งค่าฟิลด์เหล่านี้เพียงฟิลด์เดียว
user_data_removal_status
- สถานะการนำข้อมูลผู้ใช้ออก
mobile_data_removal_status
- สถานะการนำออกสำหรับอินเทอร์เน็ตมือถือ
pair_data_removal_status
- สถานะการนำข้อมูล PAIR ออก
ตรวจสอบ record_count
เพื่อยืนยันว่าจำนวนระเบียนทั้งหมด
ที่ได้รับตรงกับที่คุณคาดไว้ record_count
รวมถึงทั้งบันทึกที่สำเร็จและไม่สำเร็จ
นอกจากนี้ ให้ตรวจสอบ user_identifier_count
, mobile_id_count
หรือ
pair_id_count
เพื่อยืนยันจำนวนรวมของตัวระบุผู้ใช้ รหัสอุปกรณ์เคลื่อนที่
หรือรหัส PAIR ที่ได้รับ
ตรวจสอบคำเตือนและข้อผิดพลาด
นอกจากฟิลด์สถานะสำหรับปลายทางและประเภทคำขอแล้ว RetrieveRequestStatusResponse
ยังมีรายละเอียดของคำเตือนและข้อผิดพลาดสำหรับคำขอด้วย
- ข้อผิดพลาดบ่งบอกว่า API ปฏิเสธระเบียนโดยสมบูรณ์
- คำเตือนบ่งชี้ว่า API ไม่ได้ปฏิเสธระเบียน แต่ต้อง ละเว้นส่วนต่างๆ ของข้อมูลระเบียน
เช่น หาก Event
มีข้อมูล UserIdentifier
ที่เข้ารหัสและ AdIdentifiers
เช่น gclid
และถอดรหัสข้อมูล UserIdentifier
ไม่ได้ API ของ Data Manager จะยังคงประมวลผลระเบียนโดยใช้ AdIdentifiers
แต่จะแสดงคำเตือน PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR
อย่างไรก็ตาม หาก Event
ไม่มี AdIdentifiers
และถอดรหัสข้อมูล UserIdentifier
ไม่ได้ Data Manager API จะปฏิเสธระเบียนทั้งหมดและ
รายงานข้อผิดพลาด PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR
เนื่องจาก Event
ที่ถูกต้องต้องมี ad_identifiers
หรือ
user_data
อย่างน้อย 1 รายการ
ฟิลด์การตอบกลับที่มีข้อมูลคำเตือนและข้อผิดพลาดมีดังนี้
warning_info
- รายการออบเจ็กต์
WarningCount
แต่ละWarningCount
จะมีreason
ที่มีประเภทคำเตือน และrecord_count
ที่ระบุจำนวนระเบียนที่มีคำเตือนประเภทนั้น error_info
- รายการออบเจ็กต์
ErrorCount
ErrorCount
แต่ละรายการ จะมีreason
ที่มีประเภทข้อผิดพลาด และrecord_count
ที่ระบุ จำนวนระเบียนที่ล้มเหลวเนื่องจากข้อผิดพลาดประเภทนั้น