XML স্কিমা

এই বিভাগটি বণিক পর্যালোচনা ডেটা ফিডের জন্য ব্যবহৃত XML স্কিমা বর্ণনা করে।

শীর্ষ-স্তরের উপাদান: <feed>

বর্ণনা

শীর্ষ-সবচেয়ে কন্টেইনার উপাদান যা ফিডের অন্যান্য সমস্ত উপাদান ধারণ করে।

গুণাবলী

নাম বিন্যাস ঘটনা বর্ণনা
xmlns xs:স্ট্রিং প্রয়োজনীয় (1) নিম্নলিখিত মান হার্ডকোড করুন:
http://schemas.google.com/merchant_reviews/5.0
xmlns:xsi xs:স্ট্রিং প্রয়োজনীয় (1) নিম্নলিখিত মান হার্ডকোড করুন:
http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation xs:স্ট্রিং প্রয়োজনীয় (1) URL-এর মধ্যে একটি ফাঁকা স্থান রেখে অনুগ্রহ করে নিম্নলিখিত মানটিকে হার্ডকোড করুন:
http://schemas.google.com/merchant_reviews/5.0 http://www.gstatic.com/productsearch/static/reviews/5.0/merchant_reviews.xsd

উদাহরণ

<feed xmlns="http://schemas.google.com/merchant_reviews/5.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://schemas.google.com/merchant_reviews/5.0 https://www.gstatic.com/productsearch/static/reviews/5.0/merchant_reviews.xsd">

ধারণ করে

নাম বিন্যাস ঘটনা বর্ণনা
merchants -- ঐচ্ছিক (0-1) <merchant> উপাদানগুলির জন্য ধারক উপাদান।
deleted_merchants -- ঐচ্ছিক (0-1) <deleted_merchant> উপাদানগুলির জন্য ধারক উপাদান।
reviews -- ঐচ্ছিক (0-1) <review> উপাদানগুলির জন্য ধারক উপাদান।
deleted_reviews -- ঐচ্ছিক (0-1) <deleted_review> উপাদানগুলির জন্য ধারক উপাদান।

<merchants>

বর্ণনা

<merchant> উপাদানগুলির জন্য ধারক।

ধারণ করে

নাম বিন্যাস ঘটনা বর্ণনা
merchant -- প্রয়োজনীয় (1-n) প্রতিটি বণিকের জন্য উপাদান পুনরাবৃত্তি।

<merchant>

বর্ণনা

প্রতিটি <merchant> উপাদানে একজন বণিকের জন্য তথ্য এবং পর্যালোচনা রয়েছে।

গুণাবলী

নাম বিন্যাস ঘটনা বর্ণনা
id আইডি প্রয়োজনীয় (1) সমস্ত ফিড জুড়ে অনন্য এবং স্থিতিশীল হতে হবে। অন্য কথায়, যদি আজকের ফিড এবং 90 দিন আগের ফিড একই বণিককে উল্লেখ করে, তাদের অবশ্যই একই আইডি থাকতে হবে।

উদাহরণ

<merchant id="2739">

ধারণ করে

অনুগ্রহ করে বণিক উপাদানের মধ্যে নিম্নলিখিত উপাদানগুলি অন্তর্ভুক্ত করুন৷

নাম বিন্যাস ঘটনা বর্ণনা
name NonEmptyString প্রয়োজনীয় (1) ব্যবসায়ীর জন্য মানব-পাঠযোগ্য প্রদর্শন নাম।
merchant_url xs:anyURI প্রয়োজনীয় (1) ব্যবসায়ীর প্রধান ওয়েবসাইটের URL।
এই মানের জন্য একটি পুনঃনির্দেশ URL ব্যবহার করবেন না. অন্য কথায়, মানটি সরাসরি বণিকের সাইটে নির্দেশ করা উচিত।

উদাহরণ:

<merchant_url>
  http://store.google.com
</merchant_url>

rating_url xs:anyURI প্রয়োজনীয় (1) এই বণিকের জন্য পর্যালোচনা হোস্ট করে এমন ল্যান্ডিং পৃষ্ঠার URL।
একটি পুনঃনির্দেশ URL ব্যবহার করবেন না.

উদাহরণ:

<rating_url>
  http://merchant_url.com/reviews/
</rating_url>

create_timestamp DateTimeWithTimeZone প্রয়োজনীয় (1) মার্চেন্ট তৈরি করার সময়/তারিখ। এটি কখনই পরিবর্তন করা উচিত নয়।
last_update_timestamp DateTimeWithTimeZone প্রয়োজনীয় (1) মার্চেন্টকে সর্বশেষ আপডেট করার সময়/তারিখ। <merchant> উপাদানের যেকোনও ক্ষেত্র প্রদত্ত মার্চেন্ট আইডির জন্য আপডেট করা হলে, এই মানটিও পরিবর্তন করতে হবে।

<deleted_merchants>

বর্ণনা

ব্যবসায়ীদের জন্য কন্টেইনার যা মুছে ফেলা হয়েছে।

ধারণ করে

নাম বিন্যাস ঘটনা বর্ণনা
deleted_merchant -- প্রয়োজনীয় (1-n) একটি একক মুছে ফেলা বণিকের সাথে সম্পর্কিত উপাদান(গুলি) রয়েছে৷

<deleted_merchant>

বর্ণনা

বণিক যা মুছে ফেলা হয়েছে.

গুণাবলী

নাম বিন্যাস ঘটনা বর্ণনা
id আইডি প্রয়োজনীয় (1) একজন ব্যবসায়ীর আইডি নির্দিষ্ট করে যা ফিড থেকে মুছে ফেলা উচিত। আগের যেকোন ফিড ফাইলে একটি <merchant> এলিমেন্টের id অ্যাট্রিবিউটের সাথে আইডি অবশ্যই মেলে।

ধারণ করে

নাম বিন্যাস ঘটনা বর্ণনা
last_update_timestamp DateTimeWithTimeZone প্রয়োজনীয় (1) সময়/তারিখ যখন একজন ব্যবসায়ীকে সিস্টেম থেকে সরিয়ে দেওয়া হয়েছিল।

উদাহরণ:

<last_update_timestamp>
  2016-04-03T18:37:32Z
</last_update_timestamp>

উদাহরণ

<deleted_merchant id="10">
  <last_update_timestamp>2014-07-12T07:55:06Z</last_update_timestamp>
</deleted_merchant>

<reviews>

বর্ণনা

<review> উপাদানের জন্য ধারক।

ধারণ করে

নাম বিন্যাস ঘটনা বর্ণনা
review -- প্রয়োজনীয় (1-n) উপাদান প্রতিটি পর্যালোচনার জন্য পুনরাবৃত্তি.

<review>

বর্ণনা

একটি পর্যালোচনা সম্পর্কিত বিশদ বিবরণের জন্য ধারক।

গুণাবলী

নাম বিন্যাস ঘটনা বর্ণনা
id আইডি প্রয়োজনীয় (1) আপনার সিস্টেমে একটি পর্যালোচনার জন্য শনাক্তকারী৷ সমস্ত ফিড জুড়ে অনন্য এবং স্থিতিশীল হতে হবে।

উদাহরণ:

<review id=132739 mid=1234>

mid আইডি প্রয়োজনীয় (1) এই পর্যালোচনা যে ব্যবসায়ীর সনাক্তকারীর জন্য।

ধারণ করে

পর্যালোচনা উপাদানের মধ্যে নিম্নলিখিত উপাদান অন্তর্ভুক্ত করুন.

নাম বিন্যাস ঘটনা বর্ণনা
reviewer_name NonEmptyString ঐচ্ছিক (0-1) রিভিউটির লেখকের নাম প্রদর্শন করুন, তবে রিভিউতে একজন নামধারী লেখক থাকতে হবে। বেনামী পর্যালোচনা এই ক্ষেত্র অন্তর্ভুক্ত করা উচিত নয়.

উদাহরণ:

<reviewer_name>
  Joel
</reviewer_name>

create_timestamp DateTimeWithTimeZone প্রয়োজনীয় (1) ব্যবহারকারীর দ্বারা পর্যালোচনা জমা দেওয়ার সময়/তারিখ। এটি কখনই পরিবর্তন করা উচিত নয়।

উদাহরণ:

<create_timestamp>
  2016-04-03T18:37:32Z
</create_timestamp>

last_update_timestamp DateTimeWithTimeZone প্রয়োজনীয় (1) <review> উপাদানে তথ্যের সময়/তারিখ সর্বশেষ পরিবর্তিত হয়েছে। যদি <review> উপাদানের যেকোন ক্ষেত্র একটি প্রদত্ত রিভিউ আইডির জন্য আপডেট করা হয়, তাহলে এই মানটিকেও পরিবর্তন করতে হবে।

উদাহরণ:

<last_update_timestamp>
  2016-04-03T18:37:32Z
</last_update_timestamp>

country_code কান্ট্রি কোড প্রয়োজনীয় (1) পর্যালোচকের দেশ। যদি উপলব্ধ হয়, এই সেই দেশ যেখানে পণ্যটি পাঠানো হয়েছিল বা যেখানে পরিষেবাটি প্রদান করা হয়েছিল৷ অন্যথায়, পর্যালোচনা তৈরি করার সময় পর্যালোচক যে দেশে আছেন সেটি ব্যবহার করুন। দেশের কোড অবশ্যই ISO 3166-1 আলফা-2 ফর্ম্যাটে হতে হবে।

উদাহরণ:

  <country_code>
    US
  </country_code>

title xs:স্ট্রিং ঐচ্ছিক (0-1) পর্যালোচনার শিরোনাম। শিরোনামটি কোন HTML ট্যাগ ছাড়াই প্লেইন টেক্সট হওয়া উচিত।

উদাহরণ:

  <title>
    Great prices
  </title>

content xs:স্ট্রিং প্রয়োজনীয় (1) পর্যালোচনা বিষয়বস্তু. এটি ব্যবহারকারীর দ্বারা প্রদত্ত যেকোন ফ্রিফর্ম টেক্সট হওয়া উচিত এবং ছাঁটাই করা উচিত নয়৷ বিষয়বস্তুতে কোনো HTML ট্যাগ ছাড়াই প্লেইন টেক্সট হওয়া উচিত। উদাহরণস্বরূপ একটি লাইন বিরতি একটি লাইন ফিড অক্ষর দ্বারা প্রতিনিধিত্ব করা উচিত, একটি <br> ট্যাগ নয়। যদি বিভিন্ন প্রশ্নের একাধিক উত্তর প্রদান করা হয়, তাহলে উত্তরগুলিকে অর্থপূর্ণ করার জন্য ন্যূনতম প্রসঙ্গ সহ সমস্ত প্রতিক্রিয়া অন্তর্ভুক্ত করা উচিত। প্রশ্ন উত্তর না থাকলে প্রসঙ্গ দেওয়া উচিত নয়।

উদাহরণ:

  <content>
    I like this store!
    My order arrived on time and I got
    a great price.
  </content>

উদাহরণ:

  <content>
    Positives: Great prices.
    Suggestions: Selection could be better.
  </content>
ratings -- প্রয়োজনীয় (1) বণিকের পর্যালোচনাকারীর রেটিং এর জন্য কন্টেইনার উপাদান। যদি <overall> উপাদানটির জন্য কোনো রেটিং উপলব্ধ না হয়, তাহলে সম্পূর্ণ সংশ্লিষ্ট পর্যালোচনাটি ফিড থেকে বাদ দেওয়া উচিত কারণ <overall> উপাদান প্রয়োজন এবং এটি ছাড়া পর্যালোচনা গ্রহণ করা হবে না।
collection_method সংগ্রহ পদ্ধতির ধরন প্রয়োজনীয় (1) পর্যালোচনা সংগ্রহ করার জন্য যে পদ্ধতি ব্যবহার করা হয়েছিল। মান অবশ্যই নিম্নলিখিতগুলির মধ্যে একটি হতে হবে:
  • অযাচিত: ব্যবহারকারী যখন পর্যালোচনা জমা দিয়েছেন তখন তারা একটি নির্দিষ্ট অনুরোধে সাড়া দেননি।
  • পয়েন্ট_অফ_সেল: ব্যবহারকারী যখন একটি অর্ডার দেয় তখন ব্যবহারকারী একটি অনুরোধের প্রতিক্রিয়া হিসাবে পর্যালোচনা জমা দেন।
  • after_fulfillment: ব্যবহারকারীর আদেশ পূর্ণ হওয়ার পর ব্যবহারকারী একটি অনুরোধের প্রতিক্রিয়া হিসাবে পর্যালোচনা জমা দিয়েছেন।

উদাহরণ:

  <collection_method>
    after_fulfillment
  </collection_method>

<ratings>

বর্ণনা

এতে বণিকের পর্যালোচনাকারীর রেটিং রয়েছে। যদি <overall> উপাদানটির জন্য কোনো রেটিং উপলব্ধ না হয়, তাহলে সম্পূর্ণ সংশ্লিষ্ট পর্যালোচনাটি ফিড থেকে বাদ দেওয়া উচিত কারণ <overall> উপাদান প্রয়োজন এবং এটি ছাড়া পর্যালোচনা গ্রহণ করা হবে না।

ধারণ করে

রেটিং উপাদানের মধ্যে নিম্নলিখিত উপাদান অন্তর্ভুক্ত করুন.

নাম বিন্যাস ঘটনা বর্ণনা
overall রেটিং রেঞ্জ প্রয়োজনীয় (1) একজন ব্যবসায়ীর জন্য পর্যালোচনাকারীর সামগ্রিক রেটিং।

উদাহরণ:

  <overall min="1" max="10">9</overall>

customer_service রেটিং রেঞ্জ ঐচ্ছিক (0-1) এই বণিকের জন্য গ্রাহক পরিষেবার গুণমানের পর্যালোচনাকারীর রেটিং।

উদাহরণ:

  <customer_service min="1" max="5">3</customer_service>

<deleted_reviews>

বর্ণনা

পর্যালোচনার জন্য ধারক যা মুছে ফেলা হয়েছে।

ধারণ করে

নাম বিন্যাস ঘটনা বর্ণনা
deleted_review -- প্রয়োজনীয় (1-n) একটি একক মুছে ফেলা পর্যালোচনা সম্পর্কিত উপাদান(গুলি) রয়েছে৷

<deleted_review>

বর্ণনা

পর্যালোচনা যা মুছে ফেলা হয়েছে.

গুণাবলী

নাম বিন্যাস ঘটনা বর্ণনা
id আইডি প্রয়োজনীয় (1) ফিড থেকে মুছে ফেলা উচিত এমন একটি পর্যালোচনার ID নির্দিষ্ট করে৷ ID যেকোন ফিড ফাইলের একটি <review> এলিমেন্টের id বৈশিষ্ট্যের সাথে মেলে।

ধারণ করে

নাম বিন্যাস ঘটনা বর্ণনা
last_update_timestamp DateTimeWithTimeZone প্রয়োজনীয় (1) যে সময়ে সিস্টেম থেকে একটি পর্যালোচনা সরানো হয়েছে৷

উদাহরণ:

  <last_update_timestamp>
    2016-04-03T18:37:32Z
  </last_update_timestamp>

উদাহরণ

<deleted_review id="10">
  <last_update_timestamp>2014-07-12T07:55:06Z<last_update_timestamp>
</deleted_review>