পৃষ্ঠায় ক্যোয়ারী ফলাফল

প্রচুর সংখ্যক সারি সমন্বিত ফলাফল সেট পরিচালনা করার জন্য, Merchant Center Query Language পেজিনেশন সমর্থন করে। দুইটি পরামিতি reports.search পৃষ্ঠা সংখ্যা নিয়ন্ত্রণের জন্য উপলব্ধ। অনুসন্ধানের অনুরোধের বডি : page_size এবং page_token , প্রতিক্রিয়া বডিতে একটি আউটপুট ক্ষেত্র ছাড়াও: next_page_token

page_size প্যারামিটারটি একটি অনুরোধে পুনরুদ্ধারের জন্য সর্বাধিক সংখ্যক সারি নির্দিষ্ট করে। অনির্দিষ্ট থাকলে, এটি স্বয়ংক্রিয়ভাবে 1000 সারির সর্বোচ্চ পৃষ্ঠা আকারে সেট করা হয়।

page_token প্যারামিটারটি পৃষ্ঠার টোকেনটি ফেরত দেওয়ার জন্য নির্দিষ্ট করে। অনির্দিষ্ট থাকলে, প্রথম পৃষ্ঠাটি ফেরত দেওয়া হয়। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে, পূর্ববর্তী reports.search থেকে next_page_token হিসাবে প্রাপ্ত মানটিকে একটি page_token হিসাবে প্রদান করা উচিত। যখন একটি page_token প্রদান করা হয়, তখন কলের অন্যান্য সমস্ত প্যারামিটারগুলি পূর্ববর্তী কলের সাথে মিলিত হওয়া উচিত যা অপ্রত্যাশিত আচরণ এড়াতে page_token ফেরত দিয়েছে।

উদাহরণ:

SELECT
  segments
.offer_id,
  metrics
.impressions,
  metrics
.clicks,
  metrics
.ctr
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2021-12-01' AND '2021-12-31'

এই প্রশ্নের জন্য, ধরে নিন অ্যাকাউন্টটিতে 100,000 offer_ids রয়েছে এবং page_size 200-এ সেট করা হয়েছে। ফলাফল সেটে তারপর একটি next_page_token সহ প্রথম প্রতিক্রিয়ায় 200টি ReportRow অবজেক্ট থাকবে।

পরবর্তী 200টি সারি পুনরুদ্ধার করতে, একই পৃষ্ঠার আকারের সাথে অনুরোধটি আবার পাঠান, কিন্তু অনুরোধের page_token পূর্ববর্তী প্রতিক্রিয়ার next_page_token এ আপডেট করুন।

এখানে একটি প্রতিক্রিয়া প্রধান উদাহরণ (প্রথম পাঁচটি ফলাফল এবং next_page_token ):

{
 
"results": [
   
{
     
"segments": {
       
"offerId": "12345"
     
},
     
"metrics": {
       
"clicks": "0",
       
"impressions": "59",
       
"ctr": 0
     
}
   
},
   
{
     
"segments": {
       
"offerId": "12346"
     
},
     
"metrics": {
       
"clicks": "9625",
       
"impressions": "276695",
       
"ctr": 0.034785594246372356
     
}
   
},
   
{
     
"segments": {
       
"offerId": "12347"
     
},
     
"metrics": {
       
"clicks": "148",
       
"impressions": "22045",
       
"ctr": 0.0067135404853708325
     
}
   
},
   
{
     
"segments": {
       
"offerId": "12348"
     
},
     
"metrics": {
       
"clicks": "11",
       
"impressions": "1100",
       
"ctr": 0.01
     
}
   
},
   
{
     
"segments": {
       
"offerId": "12349"
     
},
     
"metrics": {
       
"clicks": "569",
       
"impressions": "62977",
       
"ctr": 0.0090350445400701838
     
}
   
},
   
...
 
],
 
"nextPageToken": "CMgB"
}