Merchant Center क्वेरी लैंग्वेज, पेज पर नंबर डालने के लिए ये फ़ील्ड उपलब्ध कराती है:
pageSize: एक अनुरोध में ज़्यादा से ज़्यादा कितनी लाइनें वापस पाई जा सकती हैं. यह डिफ़ॉल्ट रूप से, 1,000 लाइनों के पेज साइज़ पर सेट होता है.pageToken: नतीजे के तौर पर दिखाए जाने वाले पेज का टोकन. अगर इसे तय न किया गया हो, तो पहला पेज दिखता है.nextPageToken:accounts.reports.searchकॉल से अगला पेज पाने के लिए,pageTokenवैल्यू.
pageToken देने पर, कॉल में मौजूद अन्य सभी पैरामीटर, पिछले कॉल से मैच होने चाहिए. इससे, अनचाहे व्यवहार से बचा जा सकता है.
उदाहरण के लिए, अगर किसी ऐसे खाते पर यह क्वेरी की जाती है जिसमें 1,00, 000 offer_id वैल्यू हैं और pageSize को 200 पर सेट किया गया है, तो नतीजे के पहले रिस्पॉन्स में सिर्फ़ 200 ReportRow ऑब्जेक्ट शामिल होंगे. साथ ही, इसमें एक nextPageToken भी शामिल होगा:
SELECT offer_id, impressions, clicks, click_through_rate
FROM product_performance_view
WHERE date BETWEEN '2023-12-01' AND '2023-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 पर अपडेट करें.