คู่มือนี้ครอบคลุมแหล่งข้อมูลการแก้ปัญหา RTB ซึ่งช่วยให้คุณเข้าถึงแบบเป็นโปรแกรมได้
เมตริกแคมเปญการเสนอราคาแบบเรียลไทม์ที่แสดงผ่าน
เครื่องมือรายละเอียด RTB ที่พบใน
UI ของ Authorized Buyers ซึ่งรวมถึง bidders.filterSets, bidders.accounts.filterSets และ
ทรัพยากรทั้งหมดภายใต้ลำดับชั้น
ด้วยเมตริกจากแหล่งข้อมูลการแก้ปัญหา RTB คุณจะได้รับข้อมูลเชิงลึกเกี่ยวกับโอกาสที่พลาดไป เพื่อให้ชนะการแสดงผลซึ่งจะช่วยคุณเพิ่มประสิทธิภาพแคมเปญการเสนอราคาแบบเรียลไทม์ได้
การปรับเปลี่ยนโครงสร้างและรูปแบบของ API
แหล่งข้อมูลการแก้ปัญหา RTB มีการเปลี่ยนแปลงเล็กน้อยเพื่อบ่งชี้การเป็นเจ้าของและ มอบการควบคุมที่ละเอียดยิ่งขึ้นสำหรับข้อมูลที่แสดงผลโดย API และปรับให้สอดคล้องกับ การออกแบบของ Google API
แหล่งข้อมูลระดับผู้เสนอราคาและระดับบัญชี
ทรัพยากรมีโครงสร้างภายใต้ bidders และ bidders.accounts ซึ่งคุณสามารถระบุ
การเรียก API กำหนดเป้าหมายไปยังผู้เสนอราคา (หรือที่เรียกว่าบัญชีหลัก) และเชื่อมโยงทั้งหมดหรือไม่
บัญชีย่อย หรือบัญชี Authorized Buyers แต่ละบัญชี ในบริบทของ RTB
การแก้ปัญหา ทรัพยากรที่มีโครงสร้างภายใต้ bidders.filterSets จะแสดงเมตริกรวม
สำหรับผู้เสนอราคาที่กำหนดและบัญชีย่อยที่เชื่อมโยงทั้งหมด ในทางกลับกัน บริษัทที่อยู่ภายใต้
bidders.accounts.filterSets จะแสดงผลเฉพาะเมตริกสำหรับบัญชีที่ระบุโดยไม่คำนึงถึง
ไม่ว่าจะเป็นผู้เสนอราคาหรือบัญชีย่อย
หมายเหตุ: บัญชีที่มอบสิทธิ์การเสนอราคาให้กับผู้ซื้อรายอื่นไม่ใช่บัญชีผู้เสนอราคา และ
จึงเข้าถึงทรัพยากรระดับผู้เสนอราคาไม่ได้ นอกจากนี้ บัญชีของผู้ที่ไม่ได้เป็นผู้เสนอราคาไม่สามารถ
เข้าถึง impressionMetrics, filteredBidResponses, bidResponseErrors และระดับบัญชี
ทรัพยากร bidResponsesWithoutBids รายการ
ขอแนะนำชื่อทรัพยากรเป็นตัวระบุที่ไม่ซ้ำกัน
ชื่อทรัพยากรจะใช้เป็น ตัวระบุที่ไม่ซ้ำกันมากกว่าจำนวนเต็มหรือรหัสสตริง เมื่อสร้างอินสแตนซ์ใหม่ ประเภททรัพยากร คุณต้องระบุ สัมพัทธ์ ชื่อทรัพยากร โดยใช้เส้นทาง URI ของทรัพยากร ตามด้วยรหัสทรัพยากรที่ต้องการ ต่อไปนี้เป็นตัวอย่างของชื่อที่เกี่ยวข้องกับทรัพยากรการแก้ปัญหา RTB:
| ทรัพยากร | ตัวอย่างชื่อ |
|---|---|
| bidders.filterSets | bidders/12345678/filterSets/fset_1 |
| bidders.accounts.filterSets | bidders/12345678/accounts/87654321/filterSets/fset_2 |
หมายเหตุ: รหัสทรัพยากรที่ระบุสำหรับ bidders ในชื่อต้องเป็นรหัสของผู้เสนอราคา
รหัสบัญชี Authorized Buyers สำหรับ accounts รหัสทรัพยากรต้องเป็นรหัสบัญชีของ
ผู้เสนอราคาหรือบัญชีย่อยที่จัดการโดยผู้เสนอราคา หากไม่ทราบว่า Authorized Buyers รายใด
บัญชีจะเชื่อมโยงกับบัญชี Google ของคุณ คุณสามารถใช้
accounts.list เพื่อค้นหาบัญชีได้
ชุดตัวกรอง
ชุดตัวกรองคือการนำเสนอตัวเลือกการกรองที่พร้อมใช้งานและสร้างได้ ที่ระดับผู้เสนอราคาหรือบัญชี ใช้เพื่อกรองผลลัพธ์รายการของการแก้ปัญหา RTB ที่ดึงเมตริกสำหรับแคมเปญการเสนอราคาแบบเรียลไทม์ของคุณ
ตัวกรองที่ใช้เมื่อดึงข้อมูลเมตริกคือจุดตัดของตัวกรองแต่ละตัวในข้อมูลที่ระบุ
ชุดตัวกรอง ตัวกรองรายการ เช่น platforms จะถูกตีความว่าเป็นการรวมของแต่ละรายการในลิสต์
ชุดตัวกรองผู้เสนอราคาและระดับบัญชีมีความแตกต่างกันและเข้าถึงได้จากระดับที่ สร้างขึ้นโดยไม่คำนึงถึงบัญชีที่ใช้สร้างบัญชี การแชร์ผู้เสนอราคาและบัญชีย่อย ชุดตัวกรองที่สร้างขึ้นในระดับบัญชี ขณะที่มีเพียงผู้เสนอราคาเท่านั้นที่เข้าถึงแหล่งข้อมูลที่ ระดับผู้เสนอราคา ตารางต่อไปนี้จะสรุปวิธีที่ผู้เสนอราคาและบัญชีย่อยเข้าถึงทรัพยากรได้ ที่ระดับใดระดับหนึ่ง:
| bidders.filterSets | bidders.accounts.filterSets | |
|---|---|---|
| บัญชีผู้เสนอราคา | การเรียก API ที่จะส่งผลต่อชุดตัวกรองระดับผู้เสนอราคาเท่านั้น | การเรียก API ที่จะส่งผลกระทบต่อชุดตัวกรองระดับบัญชีเท่านั้น |
| บัญชีย่อย | การเรียก API นี้จะแสดงการตอบกลับข้อผิดพลาด | การเรียก API ที่จะส่งผลกระทบต่อชุดตัวกรองระดับบัญชีเท่านั้น |
สร้างชุดตัวกรอง
เมื่อสร้างชุดตัวกรอง คุณต้องระบุช่วงเวลาเป็น relativeDateRange
absoluteDateRange หรือ realtimeTimeRange เมื่อดึงข้อมูลเมตริก พารามิเตอร์
ลักษณะการทํางานเริ่มต้นคือ การแสดงข้อมูลทั้งหมดสําหรับทั้งช่วงเวลา หากคุณต้องการรับ
รายละเอียดอนุกรมเวลาตามช่วงเวลา คุณอาจระบุ timeSeriesGranularity
เพื่อระบุช่วง HOURLY หรือ DAILY
หากต้องการใช้ตัวกรองเป็นระยะเวลาสั้นๆ คุณก็สามารถตั้งค่าisTransient
พารามิเตอร์การค้นหาไปยัง true ซึ่งเป็นการระบุว่าชุดตัวกรองเป็นแบบชั่วคราว ซึ่งหมายความว่าจะไม่คงอยู่ตลอดไป ชุดตัวกรองชั่วคราวจะพร้อมใช้งานอย่างน้อย 1 ชั่วโมงหลังจากการสร้าง แต่ในที่สุดระบบจะลบออก โดยค่าเริ่มต้น ชุดตัวกรองจะไม่เป็นแบบชั่วคราว
ตัวอย่างระดับผู้เสนอราคา
หากต้องการสร้างชุดตัวกรองระดับผู้เสนอราคาใหม่ ให้ส่งคำขอ POST ไปยัง URI ทรัพยากร bidders.filterSets ซึ่งมีรูปแบบต่อไปนี้
https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/filterSetsคำเตือน: ชุดตัวกรองระดับผู้เสนอราคาไม่สามารถกรองตามครีเอทีฟโฆษณาหรือรหัสดีลได้ หากคุณระบุตัวกรองเหล่านี้เมื่อสร้างชุดตัวกรองระดับผู้เสนอราคา คุณจะได้รับการตอบกลับข้อผิดพลาด
คำขอต่อไปนี้คือตัวอย่างของคำขอ POST ที่สร้างชุดตัวกรองระดับผู้เสนอราคาที่ไม่ใช่แบบชั่วคราวชุดใหม่
POST https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/filterSets
Authorization: Bearer access token here
Content-Type: application/json
{
"name": "bidders/12345678/filterSets/bidder-fs",
"format": "DISPLAY",
"environment": "APP",
"platforms": ["TABLET", "MOBILE"],
"absoluteDateRange": {
"startDate": {
"month": 11,
"day": 26,
"year": 2017
},
"endDate": {
"month": 12,
"day": 3,
"year": 2017
}
},
"timeSeriesGranularity": "DAILY"
}
หากคำขอประสบความสำเร็จ เซิร์ฟเวอร์จะตอบสนองด้วยรหัสสถานะ 200 OK เนื้อหาการตอบกลับจะรวมทรัพยากรชุดตัวกรองที่สร้างขึ้น ซึ่งจะเหมือนกับชุดตัวกรองที่ส่งในคำขอ
ตัวอย่างระดับบัญชี
หากต้องการสร้างชุดตัวกรองระดับบัญชีใหม่ ให้ส่งคำขอ POST ไปที่
URI ทรัพยากร bidders.accounts.filterSets ซึ่งมีรูปแบบต่อไปนี้
https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/accounts/{account resource ID}/filterSetsหมายเหตุ: รหัสทรัพยากรที่ระบุสำหรับ accounts สามารถ
เป็นรหัสบัญชีของบัญชี Authorized Buyers ใดก็ตามที่ผู้เสนอราคาเข้าถึงได้
ที่ระบุไว้ใน URI ซึ่งรวมถึงตัวบัญชีผู้เสนอราคาเองด้วย
ต่อไปนี้คือตัวอย่างของคำขอ POST ที่สร้างชุดตัวกรองระดับบัญชีที่ไม่ใช่แบบชั่วคราว
POST https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/accounts/87654321/filterSets
Authorization: Bearer access token here
Content-Type: application/json
{
"name": "bidders/12345678/accounts/87654321/filterSets/account-fs",
"format": "VIDEO",
"environment": "WEB",
"platforms": ["DESKTOP"],
"absoluteDateRange": {
"startDate": {
"month": 11,
"day": 26,
"year": 2017
},
"endDate": {
"month": 12,
"day": 3,
"year": 2017
}
},
"timeSeriesGranularity": "DAILY"
}
หากคำขอประสบความสำเร็จ เซิร์ฟเวอร์จะตอบกลับด้วยรหัสสถานะ 200 OK เนื้อหาการตอบกลับจะ รวมทรัพยากรชุดตัวกรองที่สร้างขึ้น ซึ่งจะเหมือนกับชุดตัวกรองที่ส่งใน คำขอ
รับชุดตัวกรอง
เมธอด Get จะสามารถรับชุดตัวกรองที่ระดับเดียวกันกับที่สร้างเท่านั้น ตัวอย่างเช่น ผู้เสนอราคา
บัญชีควรใช้ bidders.accounts.filterSets.get เพื่อดึงข้อมูลชุดตัวกรองที่สร้างขึ้นในบัญชีนี้
ระดับแทนที่จะเป็นเมธอด bidders.filterSets.get
ระดับผู้เสนอราคา
คุณเรียกข้อมูลตัวกรองระดับผู้เสนอราคาที่ตั้งค่าได้โดยการส่งคำขอ HTTP GET ไปยัง URI ทรัพยากรของ bidders.filterSets ซึ่งมีรูปแบบต่อไปนี้
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/filterSets/{filter set resource ID}เช่น
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/filterSets/bidder-fs
หากคำขอประสบความสำเร็จ เซิร์ฟเวอร์จะตอบสนองด้วยรหัสสถานะ HTTP 200 OK และชุดตัวกรองที่ดึงข้อมูลมาดังนี้
{
"name": "bidders/12345678/filterSets/bidder-fs",
"format": "DISPLAY",
"environment": "APP",
"platforms": ["TABLET", "MOBILE"],
"absoluteDateRange": {
"startDate": {
"month": 11,
"day": 26,
"year": 2017
},
"endDate": {
"month": 12,
"day": 3,
"year": 2017
}
},
"timeSeriesGranularity": "DAILY"
}
ระดับบัญชี
คุณสามารถดึงข้อมูลชุดตัวกรองระดับบัญชีได้โดยการส่งคำขอ HTTP GET ไปยัง URI ทรัพยากร bidders.accounts.filterSets ซึ่งมีรูปแบบต่อไปนี้
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/accounts/{account resource ID}/filterSets/{filter set resource ID}เช่น
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/accounts/87654321/filterSets/account-fs
หากคำขอประสบความสำเร็จ เซิร์ฟเวอร์จะตอบสนองด้วยรหัสสถานะ HTTP 200 OK และชุดตัวกรองที่ดึงข้อมูลมาดังนี้
{
"name": "bidders/12345678/accounts/87654321/filterSets/account-fs",
"format": "VIDEO",
"environment": "WEB",
"platforms": ["DESKTOP"],
"absoluteDateRange": {
"startDate": {
"month": 11,
"day": 26,
"year": 2017
},
"endDate": {
"month": 12,
"day": 3,
"year": 2017
}
},
"timeSeriesGranularity": "DAILY"
}
แสดงรายการชุดตัวกรอง
เมธอดแบบรายการจะแสดงผลชุดตัวกรองที่เข้าถึงได้จากระดับที่กำลังเรียกใช้เท่านั้น
ตัวอย่างเช่น บัญชีผู้เสนอราคาจะไม่เห็นชุดตัวกรองที่สร้างขึ้นเองผ่าน
bidders.accounts.filterSets.create เมื่อโทรหา bidders.filterSets.list
ระดับผู้เสนอราคา
คุณดึงข้อมูลชุดตัวกรองระดับผู้เสนอราคาทั้งหมดสำหรับผู้เสนอราคารายหนึ่งๆ ได้โดยการส่ง HTTP GET
คำขอไปยัง URI ทรัพยากร bidders.filtersets ซึ่งมีรูปแบบต่อไปนี้
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/filterSetsต่อไปนี้คือตัวอย่างที่แสดงชุดตัวกรองระดับผู้เสนอราคาทั้งหมดสำหรับผู้เสนอราคาที่มีรหัสบัญชี 12345678
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/filterSets
{
"filterSets": [{
"filterSetId": "99994",
"name": "bidders/12345678/filterSets/test-b-1",
"relativeDateRange": {
"durationDays": 30
}
},
{
"realtimeTimeRange": {
"startTimeStamp": "2017-11-15T12:30:30.072831583Z"
},
"filterSetId": "99995",
"name": "bidders/12345678/filterSets/test-b-2",
"timeSeriesGranularity": "HOURLY"
},
{
"absoluteDateRange": {
"endDate": {
"day": 12,
"month": 3,
"year": 2017
},
"startDate": {
"day": 26,
"month": 11,
"year": 2017
}
},
"filterSetId": "99996",
"name": "bidders/12345678/filterSets/bidder-fs",
"timeSeriesGranularity": "DAILY",
"platforms": ["TABLET", "MOBILE"],
"environment": "APP",
"format": "DISPLAY"
}
]
}
ระดับบัญชี
คุณสามารถดึงข้อมูลชุดตัวกรองระดับบัญชีทั้งหมดสำหรับบัญชีที่ระบุได้โดยการส่ง HTTP GET
คำขอไปยัง URI ทรัพยากร bidders.accounts.filtersets ซึ่งมีรูปแบบต่อไปนี้
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/accounts/{account resource ID}/filterSetsต่อไปนี้คือตัวอย่างที่แสดงชุดตัวกรองระดับบัญชีทั้งหมดสำหรับบัญชีย่อยที่มีรหัสบัญชี 87654321
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/accounts/87654321/filterSets
{
"filterSets": [{
"realtimeTimeRange": {
"startTimeStamp": "2017-11-19T04:24:43.252893487Z"
},
"filterSetId": "99997",
"name": "bidders/12345678/accounts/87654321/filterSets/test-a-1",
"timeSeriesGranularity": "DAILY"
},
{
"absoluteDateRange": {
"endDate": {
"day": 3,
"month": 12,
"year": 2017
},
"startDate": {
"day": 26,
"month": 11,
"year": 2017
}
},
"filterSetId": "99998",
"name": "bidders/12345678/accounts/87654321/filterSets/account-fs",
"timeSeriesGranularity": "DAILY",
"platforms": ["DESKTOP"],
"environment": "WEB",
"format": "VIDEO"
}
]
}
ลบชุดตัวกรอง
คุณสามารถใช้เมธอด delete เพื่อนำชุดตัวกรองที่ไม่ใช่แบบชั่วคราวออก
ยิ่งไปกว่านั้น จะลบได้เฉพาะชุดตัวกรองที่เข้าถึงได้จากระดับที่มีการเรียกใช้เท่านั้น
ตัวอย่างเช่น บัญชีผู้เสนอราคาไม่สามารถลบชุดตัวกรองที่สร้างด้วย bidders.accounts.filterSets.create
ด้วย bidders.filterSets.delete
ระดับผู้เสนอราคา
คุณลบตัวกรองระดับผู้เสนอราคาที่ตั้งค่าสำหรับบัญชีหนึ่งๆ ได้โดยส่งคำขอ HTTP DELETE
ไปยัง URI ทรัพยากร bidders.filtersets ซึ่งมีรูปแบบต่อไปนี้
DELETE https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/filterSets/{filter set resource ID}ต่อไปนี้คือตัวอย่างการลบชุดตัวกรองระดับผู้เสนอราคา
DELETE https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/filterSets/test-b-2
หากทำสำเร็จ เนื้อหาของคำขอจะว่างเปล่า ชุดตัวกรองที่ระบุจะไม่สามารถเข้าถึงได้อีกต่อไป
ระดับบัญชี
คุณลบชุดตัวกรองระดับบัญชีสำหรับบัญชีหนึ่งๆ ได้โดยส่ง HTTP DELETE
คำขอไปยัง URI ทรัพยากร bidders.accounts.filtersets ซึ่งมีรูปแบบต่อไปนี้
DELETE https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/accounts/{account resource ID}/filterSets/{filter set resource ID}ต่อไปนี้เป็นตัวอย่างการลบชุดตัวกรองระดับบัญชี
DELETE https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/accounts/87654321/filterSets/test-a-1
หากทำสำเร็จ เนื้อหาของคำขอจะว่างเปล่า ชุดตัวกรองที่ระบุจะไม่สามารถเข้าถึงได้อีกต่อไป
เรียกข้อมูลเมตริกการแก้ปัญหา RTB
ทรัพยากรการแก้ปัญหา RTB ทั้งหมดที่ใช้ในการรับเมตริกทำงานในลักษณะเดียวกัน นั่นคือมี
วิธีเดียวในการแสดงรายการเมตริกสำหรับชุดตัวกรองที่ระบุผ่านเส้นทาง filterSetName
พารามิเตอร์ ชุดตัวกรองที่ระบุจะกำหนดตัวกรองและการตั้งค่าที่จะนำไปใช้เมื่อ
การค้นหาเมตริก การเรียกทรัพยากรเหล่านี้จากระดับผู้เสนอราคาจะแสดงเมตริกรวม
จากบัญชีผู้เสนอราคาและบัญชีย่อยที่เชื่อมโยงทั้งหมด ส่วนการโทรจากระดับบัญชี
จะแสดงเมตริกสำหรับบัญชีบุคคลธรรมดาเท่านั้น
เมตริกราคาเสนอ
ทรัพยากร bidMetrics ใช้เพื่อดึงเมตริกที่วัดในส่วน
จำนวนราคาเสนอ ตัวอย่างเช่น คุณสามารถใช้ค่านี้เพื่อพิจารณาจำนวนการเสนอราคาทั้งหมดของคุณในช่วง
ช่วงเวลาที่ระบุ และมีกี่รายการที่ไม่ได้กรองออกจากการประมูล ชนะแล้ว 1 ครั้ง
ฯลฯ เช่นเดียวกับทรัพยากรการแก้ปัญหา RTB อื่นๆ ทั้งหมดที่ใช้ในการรวบรวมเมตริก เครื่องมือนี้มีเพียงเมธอด list เท่านั้น
แสดงรายการเมตริกการเสนอราคาระดับผู้เสนอราคา
คุณสามารถสร้างรายการเมตริกการเสนอราคาระดับผู้เสนอราคาสำหรับชุดตัวกรองหนึ่งๆ โดยการส่ง HTTP GET
คำขอไปยัง URI ทรัพยากร bidders.filtersets.bidMetrics ซึ่งมีรูปแบบต่อไปนี้
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/filterSets/{filter set resource ID}/bidMetricsต่อไปนี้คือตัวอย่างเมตริกการเสนอราคาระดับผู้เสนอราคาที่แสดง
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/filterSets/bidder-fs/bidMetrics
หากคำขอประสบความสำเร็จ เซิร์ฟเวอร์จะตอบสนองด้วยรหัสสถานะ 200 OK และเนื้อความที่มีแถวของเมตริกสำหรับมิติข้อมูลและรายละเอียดที่ระบุ
{
"bidMetricsRows": [{
"bids": {
"value": "6160"
},
"bidsInAuction": {
"value": "5698"
},
"billedImpressions": {
"value": "1196"
},
"impressionsWon": {
"value": "2920"
},
"measurableImpressions": {
"value": "1160"
},
"rowDimensions": {
"timeInterval": {
"endTime": "2017-11-29T08:00:00Z",
"startTime": "2017-11-28T08:00:00Z"
}
},
"viewableImpressions": {
"value": "683"
}
},
{
"bids": {
"value": "104288"
},
"bidsInAuction": {
"value": "94016"
},
"billedImpressions": {
"value": "99"
},
"impressionsWon": {
"value": "125"
},
"measurableImpressions": {
"value": "94"
},
"rowDimensions": {
"timeInterval": {
"endTime": "2017-11-30T08:00:00Z",
"startTime": "2017-11-29T08:00:00Z"
}
},
"viewableImpressions": {
"value": "87"
}
},
{
"bids": {
"value": "3999"
},
"bidsInAuction": {
"value": "3631"
},
"billedImpressions": {
"value": "618"
},
"impressionsWon": {
"value": "1819"
},
"measurableImpressions": {
"value": "604"
},
"rowDimensions": {
"timeInterval": {
"endTime": "2017-12-01T08:00:00Z",
"startTime": "2017-11-30T08:00:00Z"
}
},
"viewableImpressions": {
"value": "369"
}
},
{
"bids": {
"value": "15"
},
"bidsInAuction": {
"value": "3"
},
"billedImpressions": {},
"impressionsWon": {
"value": "3"
},
"measurableImpressions": {},
"rowDimensions": {
"timeInterval": {
"endTime": "2017-12-02T08:00:00Z",
"startTime": "2017-12-01T08:00:00Z"
}
},
"viewableImpressions": {}
}
]
}
หมายเหตุ: ฟิลด์ที่ตั้งค่าเป็น 0 สำหรับเมตริกหนึ่งๆ จะไม่ปรากฏในการตอบกลับ
เมตริก billedImpressions และ measurableImpressions ที่ว่างเปล่าด้านบน
ระบุว่าทั้งค่าและความแปรปรวนของค่าเหล่านี้กำหนดไว้เป็น 0
คำเตือน: สำหรับการแจกแจงข้อมูลในคำตอบ คำตอบจะไม่
รวมแถวหากไม่มีเมตริกที่ไม่ใช่ 0 อย่างน้อย 1 รายการ ตัวอย่างเช่น เมื่อ
ระบุ timeSeriesGranularity แล้ว การตอบกลับจะไม่มีแถวสำหรับ
timeInterval ในช่วงเวลาที่ระบุของชุดตัวกรองซึ่งเมตริกทั้งหมดเป็น 0
แสดงรายการเมตริกการเสนอราคาระดับบัญชี
คุณสามารถสร้างรายการเมตริกการเสนอราคาระดับบัญชีสำหรับชุดตัวกรองหนึ่งๆ โดยการส่ง HTTP GET
คำขอไปยัง URI ทรัพยากร bidders.accounts.filtersets.bidMetrics ซึ่งมีพารามิเตอร์
รูปแบบต่อไปนี้:
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/{bidder resource ID}/accounts/{account resource ID}/filterSets/{filter set resource ID}/bidMetricsต่อไปนี้เป็นตัวอย่างที่แสดงเมตริกการเสนอราคาระดับบัญชี
GET https://adexchangebuyer.googleapis.com/v2beta1/bidders/12345678/accounts/87654321/filterSets/account-fs/bidMetrics
หากคำขอประสบความสำเร็จ เซิร์ฟเวอร์จะตอบสนองด้วยรหัสสถานะ 200 OK และเนื้อความที่มีแถวของเมตริกสำหรับมิติข้อมูลและรายละเอียดที่ระบุ
{
"bidMetricsRows": [{
"bids": {
"value": "1748"
},
"bidsInAuction": {
"value": "1421"
},
"billedImpressions": {
"value": "301"
},
"impressionsWon": {
"value": "915"
},
"measurableImpressions": {
"value": "298"
},
"rowDimensions": {
"timeInterval": {
"endTime": "2017-12-01T08:00:00Z",
"startTime": "2017-11-30T08:00:00Z"
}
},
"viewableImpressions": {
"value": "172"
}
},
{
"bids": {
"value": "6"
},
"bidsInAuction": {
"value": "2"
},
"billedImpressions": {},
"impressionsWon": {
"value": "1"
},
"measurableImpressions": {},
"rowDimensions": {
"timeInterval": {
"endTime": "2017-12-02T08:00:00Z",
"startTime": "2017-12-01T08:00:00Z"
}
},
"viewableImpressions": {}
}
]
}
หมายเหตุ: ฟิลด์ที่ตั้งค่าเป็น 0 สำหรับเมตริกหนึ่งๆ จะไม่ปรากฏในการตอบกลับ
ว่างเปล่า billedImpressions และ measurableImpressions เมตริกด้านบนหมายถึง
กำหนดให้ทั้งค่าและความแปรปรวนเหล่านี้เป็น 0
คำเตือน: สำหรับการแจกแจงข้อมูลในคำตอบ คำตอบนั้นจะไม่รวม
หากไม่มีเมตริกที่ไม่ใช่ 0 อย่างน้อย 1 แถว ตัวอย่างเช่น เมื่อ
ระบุ timeSeriesGranularity แล้ว การตอบกลับจะไม่มีแถวสำหรับ
timeInterval ในช่วงเวลาที่ระบุของชุดตัวกรองซึ่งเมตริกทั้งหมดเป็น 0