คำค้นหาของ Merchant Center Language จะมีสิ่งต่อไปนี้ ช่องสำหรับใส่เลขหน้า
pageSize
: จำนวนแถวสูงสุดที่จะดึงข้อมูลในคำขอเดียว ค่าเริ่มต้นคือขนาดหน้าสูงสุด 1,000 แถวpageToken
: โทเค็นของหน้าเว็บที่จะแสดงผล หากไม่ได้ระบุ ขั้นตอนแรกnextPageToken
: ค่าpageToken
เพื่อรับหน้าถัดไปจากaccounts.reports.search
การโทร
เมื่อมีการระบุ pageToken
พารามิเตอร์อื่นๆ ทั้งหมดในการเรียกต้องตรงกับ
เพื่อเลี่ยงการทำงานที่ไม่คาดคิด
ตัวอย่างเช่น หากคุณสร้างการค้นหาต่อไปนี้ในบัญชีที่มี 100,000
offerId
ค่า และ pageSize
ได้รับการตั้งค่าเป็น 200 ผลลัพธ์มีเพียง 200
ออบเจ็กต์ ReportRow
ในการตอบกลับครั้งแรก พร้อมด้วย nextPageToken
:
SELECT offerId, impressions, clicks, clickThroughRate
FROM ProductPerformanceView
WHERE date BETWEEN '2021-12-01' AND '2021-12-31'
นี่คือตัวอย่างการตอบกลับ (ผลลัพธ์ 5 รายการแรก
nextPageToken
):
{
"results": [
{
"productPerformanceView": {
"offerId": "12345",
"clicks": "0",
"impressions": "59",
"clickThroughRate": 0
}
},
{
"productPerformanceView": {
"offerId": "12346",
"clicks": "9625",
"impressions": "276695",
"clickThroughRate": 0.034785594246372356
}
},
{
"productPerformanceView": {
"offerId": "12347",
"clicks": "148",
"impressions": "22045",
"clickThroughRate": 0.0067135404853708325
}
},
{
"productPerformanceView": {
"offerId": "12348",
"clicks": "11",
"impressions": "1100",
"clickThroughRate": 0.01
}
},
{
"productPerformanceView": {
"offerId": "12349",
"clicks": "569",
"impressions": "62977",
"clickThroughRate": 0.0090350445400701838
}
},
...
],
"nextPageToken": "CMgB"
}
หากต้องการเรียกข้อมูล 200 แถวถัดไป ให้ส่งคำขออีกครั้งโดยให้มีขนาดหน้าเท่าเดิม
แต่อัปเดต pageToken
ของคำขอเป็น nextPageToken
จาก
คำตอบก่อนหน้า