زبان جستجوی Merchant Center فیلدهای زیر را برای صفحه بندی فراهم می کند:
-
pageSize
: حداکثر تعداد ردیف هایی که در یک درخواست بازیابی می شوند. حداکثر اندازه صفحه 1000 ردیف پیش فرض است. -
pageToken
: نشانه صفحه برای بازگشت. اگر مشخص نشده باشد، صفحه اول برگردانده می شود. -
nextPageToken
: مقدارpageToken
برای دریافت صفحه بعدی از یک تماسaccounts.reports.search
.
هنگامی که یک pageToken
ارائه می شود، تمام پارامترهای دیگر در تماس باید با تماس قبلی مطابقت داشته باشند تا از رفتار غیرمنتظره جلوگیری شود.
برای مثال، اگر در حسابی که دارای 100000 مقدار offerId
است، پرس و جو زیر را انجام دهید و pageSize
روی 200 تنظیم شده باشد، نتیجه شامل تنها 200 شی ReportRow
در اولین پاسخ به همراه nextPageToken
است:
SELECT offerId, impressions, clicks, clickThroughRate
FROM ProductPerformanceView
WHERE date BETWEEN '2021-12-01' AND '2021-12-31'
در اینجا نمونه پاسخ (پنج نتیجه اول و 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
از پاسخ قبلی به روز کنید.