ওভারভিউ

অফার ইন্টিগ্রেশনে অংশগ্রহণকারী অংশীদারদের শুরু করার আগে একটি মার্চেন্ট বা সত্তা (পাইলট) ভিত্তিক ইন্টিগ্রেশন ধাপের জন্য অ্যাকাউন্ট সেটআপ সম্পূর্ণ করতে হবে। অফার ইন্টিগ্রেশনের বাস্তবায়ন, পরীক্ষা এবং লঞ্চ এই নির্দেশিকায় বিস্তারিতভাবে বর্ণনা করা হবে। ইন্টিগ্রেশন ধাপগুলি অতিক্রম করার আগে এই সারসংক্ষেপ এবং অফার নীতিগুলি পড়ুন।

অফার

অফার ইন্টিগ্রেশন আপনাকে নির্দিষ্ট সময়ে নির্দিষ্ট পরিষেবাগুলিতে প্রযোজ্য মার্চেন্ট প্রোমোশন এবং ছাড় সম্পর্কে কাঠামোগত তথ্য রিলে করতে দেয়। অফারগুলি প্রকৃত অফার (শতাংশ-ছাড়, ডলার-ছাড় ...), বৈধতা উইন্ডো (নির্দিষ্ট সময়, সপ্তাহের দিন ...), এবং প্রযোজ্য ব্যবহার (অফারটি শুধুমাত্র নির্দিষ্ট পরিষেবাগুলিতে ব্যবহার করা যেতে পারে) এবং জটিল সীমাবদ্ধতার সমন্বয় দিয়ে তৈরি।

অফারের উদাহরণ:

  • ডিসেম্বরের বুধবার এবং বৃহস্পতিবার দুপুর ১২টা থেকে বিকাল ৫টা পর্যন্ত অর্ধেক বন্ধ অ্যাপেটাইজার
  • সন্ধ্যা ৬টা থেকে রাত ১০টা পর্যন্ত মাদার্স ডে ডিনারে একটি কিনলে একটি ডেজার্ট বিনামূল্যে পাবেন।
  • প্রতি রবিবার সকাল ১০টা থেকে দুপুর ২টা পর্যন্ত ব্রাঞ্চের খাবারে ৫ ডলার ছাড়
  • ওয়াক-ইন অফার হিসেবে ১০% ছাড়, প্রিমিয়াম গ্রাহকদের জন্য ৫% ছাড় এবং ব্যবহারকারী আপনার অ্যাপের মাধ্যমে অর্থ প্রদান করলে ৫% ছাড়।

ইন্টিগ্রেশনে কোনও অফার অন্তর্ভুক্ত করার জন্য, এটিকে টেকনিক্যাল ডেটা মডেলের সাথে মানানসই হতে হবে এবং আমাদের যোগ্যতার প্রয়োজনীয়তাগুলিও পূরণ করতে হবে। আপনার ইন্টিগ্রেশনটি সম্মত কিনা তা নিশ্চিত করতে এবং টেকনিক্যাল প্রয়োজনীয়তাগুলি পূরণ না করে এমন অফারগুলির সাথে কী করতে হবে সে সম্পর্কে নির্দেশাবলীর জন্য আমাদের অফার নীতিগুলি পর্যালোচনা করতে ভুলবেন না।

বাস্তবায়নের প্রস্তাব দেয়

অফার ইন্টিগ্রেশনে দুটি ফিড রয়েছে যা প্রতিদিন বা ফ্রিকোয়েন্সিতে আপলোড করা হবে যা উচ্চ নির্ভুলতা নিশ্চিত করে (অর্থাৎ অচলতা হ্রাস করে):

অফারফিড

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
data বস্তুর বিন্যাস
(Offer)

অফার

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
offer_id স্ট্রিং

প্রয়োজনীয়

অফারের অনন্য আইডি। আবশ্যক।
entity_ids স্ট্রিং অ্যারে

এই অফারে অংশগ্রহণকারী ব্যবসায়ীদের তালিকা।
add_on_offer_applicable_to_all_entities বুলিয়ান

যদি সত্য হয়, তাহলে এই অফারটি অ্যাগ্রিগেটরের অধীনে থাকা সমস্ত সত্তার জন্য প্রযোজ্য। শুধুমাত্র অ্যাড-অন অফারের জন্য প্রযোজ্য।
offer_source এনাম
(OfferSource)

প্রয়োজনীয়

একটি অফার অ্যাগ্রিগেটর, একজন স্বতন্ত্র বণিক, এমনকি কোনও তৃতীয় পক্ষ অ্যাড-অন হিসেবে প্রদান করতে পারে। আবশ্যক।
action_type এনাম
(ActionType)

প্রয়োজনীয়

যে পরিষেবাটি অফারটি প্রদান করছে। একটি অফার_আইডি শুধুমাত্র একটি অ্যাকশন_টাইপের হতে পারে। যদি একটি অফার একাধিক পরিষেবার ধরণে শেয়ার করা যায়, তাহলে প্রতিটি পরিষেবার ধরণে অনন্য আইডি সহ ডুপ্লিকেট অফার তৈরি করা হবে বলে আশা করা হচ্ছে। প্রয়োজনীয়।
offer_modes এনামের অ্যারে
(OfferMode)

প্রয়োজনীয়

অফারটি যে পদ্ধতিতে গ্রহণ করা যেতে পারে - ওয়াক ইন, রিজার্ভেশন, অনলাইন, ইত্যাদি। প্রয়োজনীয়।
offer_category এনাম
(OfferCategory)

প্রয়োজনীয়

অফারের বিভাগ। প্রয়োজনীয়।
source_assigned_priority সংখ্যা

অ-ঋণাত্মক পূর্ণসংখ্যা ([1-100], যেখানে 1 সর্বোচ্চ অগ্রাধিকার প্রতিনিধিত্ব করে) উৎস দ্বারা নির্ধারিত অফারের অগ্রাধিকার স্তর নির্দেশ করে। যখন একই বণিকের জন্য একাধিক অফার উপলব্ধ থাকে, তখন এটি অফারগুলিকে র‍্যাঙ্ক করার জন্য একটি সংকেত হবে। 0 নির্দেশ করবে যে অগ্রাধিকার সেট করা হয়নি।
offer_details বস্তু
(OfferDetails)

প্রয়োজনীয়

অফারের বিবরণ যেমন ছাড়, বুকিং খরচ ইত্যাদি। প্রয়োজনীয়।
offer_restrictions বস্তু
(OfferRestrictions)

প্রয়োজনীয়

অফারটি কীভাবে সীমাবদ্ধ তা বর্ণনা করে যেমন সাবস্ক্রিপশন/পেমেন্ট ইনস্ট্রুমেন্ট প্রয়োজন কিনা, এই অফারটি অন্যান্য অফারের সাথে (এবং কী ধরণের) মিলিত হতে পারে কিনা ইত্যাদি। প্রয়োজনীয়।
coupon বস্তু
(Coupon)

কুপনের বিশদ বিবরণ। offer_category-এর জন্য প্রয়োজনীয়: OFFER_CATEGORY_ADD_ON_COUPON_OFFER।
payment_instrument বস্তু
(PaymentInstrument)

পেমেন্ট ইনস্ট্রুমেন্টের বিশদ বিবরণ। offer_category-এর জন্য প্রয়োজনীয়: OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER।
subscription বস্তু
(Subscription)

সাবস্ক্রিপশনের বিশদ বিবরণ। offer_category-এর জন্য প্রয়োজনীয়: OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER।
terms বস্তু
(Terms)

প্রয়োজনীয়

অফারের শর্তাবলী। আবশ্যক।
validity_periods বস্তুর বিন্যাস
(ValidityPeriod)

প্রয়োজনীয়

অফারের বৈধতার সময়কাল। অফারটি কোন সময়কালের জন্য বৈধ তা বর্ণনা করে, যার মধ্যে শুরু এবং শেষের সময়, সপ্তাহের দিন ইত্যাদি অন্তর্ভুক্ত। প্রয়োজনীয়।
offer_url স্ট্রিং

বণিকের অফার পৃষ্ঠার URL। offer_category এর জন্য প্রয়োজনীয়: OFFER_CATEGORY_BASE_OFFER।
image_url স্ট্রিং

ব্যবসায়ীর অফারের ছবির URL।
tags এনামের অ্যারে
(OfferTag)

অফারের সাথে সম্পর্কিত বিশেষ ট্যাগ। এটি "উৎসব", "শীর্ষ রেটেড", "সর্বাধিক বুকিং" ইত্যাদির মতো বিশেষ অফারগুলি সনাক্ত করতে ব্যবহৃত হয়।

অফারের বিবরণ

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
offer_display_text স্ট্রিং

প্রয়োজনীয়

অফার প্রদানকারী সার্চ ফলাফল পৃষ্ঠায় গ্রাহকদের যে অফারের টেক্সট দেখাতে চান। প্রয়োজন।
এক
(offer_specification)

প্রয়োজনীয়

এই oneOf-এর শুধুমাত্র একটি ক্ষেত্র সেট করা যাবে।
max_discount_value বস্তু
(Money)

সর্বোচ্চ কত ছাড় পাওয়া যাবে। উদাহরণস্বরূপ, ১০০ ডলার পর্যন্ত ১০% ছাড়।
min_spend_value বস্তু
(Money)

ছাড় পেতে সর্বনিম্ন ব্যয় মূল্য। উদাহরণস্বরূপ, মোট মূল্য $১০০ বা তার বেশি হলে ১০% ছাড়।
booking_cost বস্তু
(Money)

এই অফারটি বুক করার খরচ। উদাহরণস্বরূপ, $১৫ মূল্যে একটি টেবিল রিজার্ভ করলে চূড়ান্ত বিলের উপর $১০০ ছাড়।
booking_cost_unit এনাম
(FeeUnit)

বুকিং খরচের একক। উদাহরণস্বরূপ, প্রতি ব্যক্তি, প্রতি লেনদেন।
convenience_fee বস্তু
(Fee)

booking_cost_adjustable বুলিয়ান

বুকিং খরচ সামঞ্জস্যযোগ্য কিনা অর্থাৎ বুকিং খরচ চূড়ান্ত বিল থেকে বিয়োগ করা হবে কিনা। উদাহরণস্বরূপ: রিজার্ভেশন সহ ডিনারে 30% ছাড়। রিজার্ভেশনের খরচ $15 এবং এটি চূড়ান্ত বিলের সাথে প্রযোজ্য হবে। অতএব চূড়ান্ত বিল: মোট খরচ - 30% - $15
additional_fees বস্তুর বিন্যাস
(AdditionalFee)

ব্যবহারকারীর কাছ থেকে অতিরিক্ত ফি নেওয়া হয়। উদাহরণ: সুবিধা, হ্যান্ডলিং ইত্যাদি।

টাকা

মুদ্রার ধরণ সহ একটি পরিমাণ অর্থ প্রতিনিধিত্ব করে।

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
currency_code স্ট্রিং

ISO 4217-এ সংজ্ঞায়িত তিন-অক্ষরের মুদ্রা কোড।
units স্ট্রিং

পরিমাণের সম্পূর্ণ একক। উদাহরণস্বরূপ, যদি currencyCode "USD" হয়, তাহলে ১ ইউনিট হল এক মার্কিন ডলার।
nanos সংখ্যা

পরিমাণের ন্যানো (১০^-৯) এককের সংখ্যা। মান অবশ্যই -৯৯৯,৯৯৯,৯৯৯ এবং +৯৯৯,৯৯৯,৯৯৯ এর মধ্যে হতে হবে। যদি units ধনাত্মক হয়, তাহলে nanos অবশ্যই ধনাত্মক বা শূন্য হতে হবে। যদি units শূন্য হয়, তাহলে nanos অবশ্যই ধনাত্মক, শূন্য বা ঋণাত্মক হতে পারে। যদি units ঋণাত্মক হয়, তাহলে nanos অবশ্যই ঋণাত্মক বা শূন্য হতে হবে। উদাহরণস্বরূপ $-১.৭৫ কে units =-১ এবং nanos =-৭৫০,০০০,০০০ হিসাবে উপস্থাপন করা হয়।

ফি

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
unit এনাম
(FeeUnit)

type এনাম
(FeeType)

এক
(cost)

এই oneOf-এর শুধুমাত্র একটি ক্ষেত্র সেট করা যাবে।

মানিরেঞ্জ

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
min_amount বস্তু
(Money)

max_amount বস্তু
(Money)

অতিরিক্ত ফি

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
name স্ট্রিং

প্রয়োজনীয়

অতিরিক্ত ফি এর নাম। উদাহরণ: সুবিধা ফি, হ্যান্ডলিং ফি ইত্যাদি। প্রয়োজনীয়।
fee বস্তু
(Fee)

অফার বিধিনিষেধ

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
combinable_with_other_offers বুলিয়ান

এই অফারটি অন্যান্য অফারের সাথে একত্রিত করা যাবে কিনা। যখন সত্য হয়, তখন অংশীদাররা নির্দিষ্ট করতে পারে যে এই অফারটি কোন অফারগুলির সাথে একত্রিত করা যেতে পারে। যদি combinable_offer_categories এবং combinable_offer_id উভয়ই সেট করা থাকে, তাহলে উপরের শর্তগুলির মধ্যে একটির সাথে মিলে যাওয়া যেকোনো অফার একত্রিত করা যাবে।
combinable_offer_categories এনামের অ্যারে
(OfferCategory)

এই অফারটি যে ধরণের অফারের সাথে একত্রিত করা যেতে পারে তার তালিকা। উদাহরণস্বরূপ, এই অফারটি অন্যান্য কুপনের সাথে একত্রিত করা যেতে পারে। যদি combinable_with_other_offers সত্য হয় এবং এই ক্ষেত্রটি সেট না করা থাকে তবে সমস্ত প্রকার একত্রিত করা হবে।
combinable_offer_ids স্ট্রিং অ্যারে

এই অফারটি যে offer_ids এর সাথে একত্রিত করা যেতে পারে তার তালিকা। কিছু অফার শুধুমাত্র নির্দিষ্ট কিছু অন্যান্য offer_ids এর সাথে একত্রিত করা যেতে পারে (এগুলিকে প্যারেন্ট অফার হিসেবে বিবেচনা করা যেতে পারে)। যদি combinable_with_other_offers সত্য হয় এবং এই ক্ষেত্রটি সেট না করা থাকে তবে সমস্ত অফার আইডি একত্রিত করা হবে।
inclusions বস্তুর বিন্যাস
(OfferCondition)

অফারটি বৈধ হওয়ার জন্য যেসব শর্ত পূরণ করতে হবে তার তালিকা (যেমন, অ্যালকোহলমুক্ত পানীয়, খাবার)।
exclusions বস্তুর বিন্যাস
(OfferCondition)

অফারটি বাতিল করে এমন শর্তগুলির তালিকা (যেমন, বুফে, কম্বো অফার এবং ককটেল)।
min_guest সংখ্যা

অফারটি পেতে ন্যূনতম কতজন লোকের প্রয়োজন।
food_offer_restrictions বস্তু
(FoodOfferRestrictions)

খাবারের অফার সম্পর্কিত নির্দিষ্ট বিধিনিষেধ।

অফার শর্ত

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
description স্ট্রিং

খাদ্য অফার বিধিনিষেধ

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
meal_types এনামের অ্যারে
(MealType)

অফারটি যে ধরণের খাবারের ক্ষেত্রে প্রয়োগ করা যেতে পারে, যেমন দুপুরের খাবার বা রাতের খাবার। যদি সেট না করা থাকে, তাহলে অফারটি সমস্ত ধরণের খাবারের ক্ষেত্রে প্রয়োগ করা যেতে পারে।
restricted_to_certain_courses বুলিয়ান

অফারটি শুধুমাত্র নির্দিষ্ট কিছু কোর্সের ক্ষেত্রে প্রযোজ্য হতে পারে কিনা।

কুপন

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
text স্ট্রিং

অফার প্রদানকারী ব্যবহারকারীদের যে কুপন টেক্সটটি প্রদর্শন করতে চান।
code স্ট্রিং

প্রয়োজনীয়

অফারটি রিডিম করার জন্য কুপন কোড প্রয়োজন। প্রয়োজন।

পেমেন্ট যন্ত্র

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
items বস্তুর বিন্যাস
(PaymentInstrumentItem)

প্রয়োজনীয়

অফারটি পেতে ব্যবহার করা যেতে পারে এমন পেমেন্ট উপকরণের তালিকা। প্রয়োজন।
provider_name স্ট্রিং

প্রয়োজনীয়

পেমেন্ট ইন্সট্রুমেন্ট প্রদানকারীর নাম। এটি একটি ব্যাংকিং অংশীদার, একটি ব্যাংকের নাম ইত্যাদি হতে পারে। উদাহরণস্বরূপ: আমেরিকান এক্সপ্রেস, এইচডিএফসি, আইসিআইসিআই। প্রয়োজন।

পেমেন্টইন্সট্রুমেন্টআইটেম

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
type এনাম
(PaymentInstrumentType)

প্রয়োজনীয়

পেমেন্ট পদ্ধতির ধরণ। প্রয়োজনীয়।
name স্ট্রিং

প্রয়োজনীয়

পেমেন্ট ইন্সট্রুমেন্ট আইটেমের নাম, যেমন ক্রেডিট কার্ডের নাম। উদাহরণস্বরূপ: HDFC ইনফিনিয়া, আমেরিকান এক্সপ্রেস প্ল্যাটিনাম। প্রয়োজন।

সাবস্ক্রিপশন

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
name স্ট্রিং

প্রয়োজনীয়

সাবস্ক্রিপশনের নাম। প্রয়োজনীয়।
subscription_auto_added বুলিয়ান

এই অফারটি গ্রহণ করার সময় ব্যবহারকারীর সাবস্ক্রিপশন স্বয়ংক্রিয়ভাবে যোগ করা হবে কিনা
cost বস্তু
(Money)

প্রয়োজনীয়

সাবস্ক্রিপশনের খরচ। আবশ্যক।
subscription_duration বস্তু
(Duration)

প্রয়োজনীয়

সাবস্ক্রিপশন খরচে সাবস্ক্রিপশন কতদিনের জন্য বৈধ। প্রয়োজন।
terms_and_conditions_url স্ট্রিং

এই সাবস্ক্রিপশনের সাথে প্রাসঙ্গিক অংশীদারের শর্তাবলীর URL।

সময়কাল

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
seconds স্ট্রিং

সময়ের ব্যবধানের স্বাক্ষরিত সেকেন্ড। -৩১৫,৫৭৬,০০০,০০০ থেকে +৩১৫,৫৭৬,০০০,০০০ পর্যন্ত হতে হবে। দ্রষ্টব্য: এই সীমাগুলি গণনা করা হয়: ৬০ সেকেন্ড/মিনিট * ৬০ মিনিট/ঘন্টা * ২৪ ঘন্টা/দিন * ৩৬৫.২৫ দিন/বছর * ১০০০০ বছর
nanos সংখ্যা

ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের স্বাক্ষরিত ভগ্নাংশ। এক সেকেন্ডের কম সময়কালকে 0 seconds ক্ষেত্র এবং একটি ধনাত্মক বা ঋণাত্মক nanos ক্ষেত্রের মাধ্যমে উপস্থাপন করা হয়। এক সেকেন্ড বা তার বেশি সময়কালের জন্য, nanos ক্ষেত্রের জন্য একটি অ-শূন্য মান seconds ক্ষেত্রের মতো একই চিহ্নের হতে হবে। -999,999,999 থেকে +999,999,999 পর্যন্ত হতে হবে।

শর্তাবলী

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
url স্ট্রিং

অংশীদারের শর্তাবলীর URL।
restricted_to_certain_users বুলিয়ান

অফারটি নির্দিষ্ট ব্যবহারকারীদের জন্য সীমাবদ্ধ কিনা।
terms_and_conditions স্ট্রিং

অংশীদার কর্তৃক প্রদত্ত প্রাথমিক শর্তাবলীর টেক্সট।
additional_terms_and_conditions স্ট্রিং অ্যারে

অংশীদারের কাছ থেকে প্রাথমিক শর্তাবলী ছাড়াও শর্তাবলী।

বৈধতাকাল

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
valid_period বস্তু
(ValidityRange)

অফারটি যে শুরু এবং শেষের টাইমস্ট্যাম্পের জন্য বৈধ। এই সময়গুলি অবশ্যই আলাদা দিনগুলিকে নির্দেশ করবে অর্থাৎ শুরুর সময় অবশ্যই 00:00 (দিনের শুরু) এবং শেষের সময় অবশ্যই 00:00 (একচেটিয়া) হতে হবে যেদিন বৈধতার সময়কাল শেষ হবে।
time_of_day বস্তুর বিন্যাস
(TimeOfDayWindow)

নির্দিষ্ট দিনে বৈধ সময়ের ব্যবধান এবং অফারটি কোন দিনগুলিতে উপলব্ধ তা নির্দিষ্ট করে। উদাহরণস্বরূপ: সোমবার: সকাল ১০টা থেকে বিকেল ৫টা মঙ্গলবার: সকাল ১০টা থেকে দুপুর ২টা মঙ্গলবার: বিকেল ৫টা থেকে সন্ধ্যা ৭টা বুধ, বৃহস্পতি, শুক্র, শনি, রবি: বিকেল ৩টা থেকে সন্ধ্যা ৭টা যদি কোনওটি সেট না করা হয়, তাহলে এর অর্থ হল অফারটি valid_period মধ্যে সর্বদা উপলব্ধ।
time_exceptions বস্তুর বিন্যাস
(ValidTimeException)

উপরের valid_period এবং valid_time_of_week এর ব্যতিক্রমগুলি নির্দিষ্ট করে
date_exceptions বস্তুর বিন্যাস
(Date)

উপরে উল্লেখিত বৈধ_সময়কাল এবং দিনের_সময়ের_দিনগুলিতে ব্যতিক্রমগুলি নির্দিষ্ট করে

বৈধতার সীমা

একটি বন্ধ-খোলা টাইমস্ট্যাম্প পরিসর।

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
valid_from_time বস্তু
(Timestamp)

প্রয়োজনীয়

পরিসরের শুরুর সময় (সমেত)। প্রয়োজনীয়।
valid_through_time বস্তু
(Timestamp)

পরিসরের শেষ সময় (এক্সক্লুসিভ)। যদি সেট না করা থাকে, তাহলে এর অর্থ হল এই সময়কাল কখনও শেষ হবে না। ঐচ্ছিক।

টাইমস্ট্যাম্প

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
seconds স্ট্রিং

Unix epoch 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ড প্রতিনিধিত্ব করে। -62135596800 এবং 253402300799 এর মধ্যে হতে হবে (যা 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z এর সাথে মিলে যায়)।
nanos সংখ্যা

ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের নন-নেগেটিভ ভগ্নাংশ। এই ক্ষেত্রটি সময়কালের ন্যানোসেকেন্ড অংশ, সেকেন্ডের বিকল্প নয়। ভগ্নাংশ সহ নেগেটিভ সেকেন্ডের মানগুলিতে এখনও নন-নেগেটিভ ন্যানো মান থাকতে হবে যা সময়ের সাথে সাথে গণনা করা হবে। 0 এবং 999,999,999 এর মধ্যে হতে হবে।

টাইমঅফডেউইন্ডো

টাইমউইন্ডো অবজেক্ট হল একটি যৌগিক সত্তা যা এমন উইন্ডোগুলির একটি তালিকা বর্ণনা করে যেখানে ব্যবহারকারীর অর্ডার স্থাপন করা যেতে পারে বা পূরণ করা যেতে পারে।

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
time_windows বস্তু
(TimeOfDayRange)

প্রয়োজনীয়

অর্ডার দেওয়ার/পূরণের সময়সীমা। প্রয়োজনীয়।
day_of_week এনামের অ্যারে
(DayOfWeek)

সপ্তাহের যে দিনগুলির তালিকা উইন্ডোগুলিতে প্রয়োগ করা হয়। যদি কোনওটি সেট না করা থাকে, তাহলে এর অর্থ হল এটি সপ্তাহের সমস্ত দিনের জন্য প্রযোজ্য। ঐচ্ছিক।

টাইমঅফডেরেঞ্জ

একটি বন্ধ-খোলা সময়সীমা।

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
open_time বস্তু
(TimeOfDay)

একটি সময় যা পরিসরের দিনের শুরুর সময় নির্দেশ করে (সমেত)। যদি সেট না করা থাকে, তাহলে এর অর্থ 00:00:00। ঐচ্ছিক।
close_time বস্তু
(TimeOfDay)

একটি সময় যা পরিসরের দিনের শেষ সময় নির্দেশ করে (এক্সক্লুসিভ)। যদি সেট না করা থাকে, তাহলে এর অর্থ হল 23:59:59। ঐচ্ছিক।

দিনের সময়

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
hours সংখ্যা

২৪ ঘণ্টার ফর্ম্যাটে দিনের ঘন্টা। অবশ্যই ০ এর চেয়ে বড় বা সমান হতে হবে এবং সাধারণত ২৩ এর চেয়ে কম বা সমান হতে হবে। ব্যবসা বন্ধ হওয়ার সময় এর মতো পরিস্থিতিতে একটি API "২৪:০০:০০" মানটি মঞ্জুর করতে পারে।
minutes সংখ্যা

এক ঘন্টার মিনিট। ০ এর চেয়ে বড় বা সমান এবং ৫৯ এর চেয়ে কম বা সমান হতে হবে।
seconds সংখ্যা

এক মিনিটের সেকেন্ড। ০ এর চেয়ে বড় বা সমান হতে হবে এবং সাধারণত ৫৯ এর চেয়ে কম বা সমান হতে হবে। একটি API যদি লিপ-সেকেন্ডের অনুমতি দেয় তবে ৬০ মান অনুমোদন করতে পারে।
nanos সংখ্যা

সেকেন্ডের ভগ্নাংশ, ন্যানোসেকেন্ডে। ০ এর চেয়ে বড় বা সমান এবং ৯৯৯,৯৯৯,৯৯৯ এর চেয়ে কম বা সমান হতে হবে।

বৈধ সময় ব্যতিক্রম

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
exceptional_period বস্তু
(ValidityRange)

অফারটি যে শুরু এবং শেষের টাইমস্ট্যাম্পের জন্য বৈধ নয়। এই সময়গুলি অবশ্যই আলাদা দিনগুলিকে নির্দেশ করবে অর্থাৎ শুরুর সময় অবশ্যই 00:00 (দিনের শুরু) এবং শেষের সময় অবশ্যই 00:00 (একচেটিয়া) হতে হবে যেদিন ব্যতিক্রম সময়কাল শেষ হবে।

তারিখ

একটি পূর্ণাঙ্গ বা আংশিক ক্যালেন্ডার তারিখ প্রতিনিধিত্ব করে, যেমন একটি জন্মদিন। দিনের সময় এবং সময় অঞ্চল হয় অন্য কোথাও নির্দিষ্ট করা হয় অথবা তাৎপর্যপূর্ণ নয়। তারিখটি গ্রেগরিয়ান ক্যালেন্ডারের সাথে সম্পর্কিত। এটি নিম্নলিখিতগুলির মধ্যে একটিকে প্রতিনিধিত্ব করতে পারে: * একটি পূর্ণাঙ্গ তারিখ, যার মান শূন্য নয় এমন বছর, মাস এবং দিনের মান। * একটি মাস এবং দিন, যার একটি শূন্য বছর (উদাহরণস্বরূপ, একটি বার্ষিকী)। * একটি বছর, যার একটি শূন্য মাস এবং একটি শূন্য দিন। * একটি বছর এবং মাস, যার একটি শূন্য দিন (উদাহরণস্বরূপ, একটি ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)। সম্পর্কিত প্রকার: * [google.type.TimeOfDay][] * [google.type.DateTime][] * [google.protobuf.Timestamp][]

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
year সংখ্যা

তারিখের বছর। ১ থেকে ৯৯৯৯ পর্যন্ত হতে হবে, অথবা বছর ছাড়া তারিখ উল্লেখ করতে ০ হতে হবে।
month সংখ্যা

বছরের মাস। ১ থেকে ১২ পর্যন্ত হতে হবে, অথবা মাস এবং দিন ছাড়া বছর নির্দিষ্ট করতে ০ হতে হবে।
day সংখ্যা

মাসের দিন। ১ থেকে ৩১ পর্যন্ত হতে হবে এবং বছর এবং মাসের জন্য বৈধ হতে হবে, অথবা একটি বছর নির্দিষ্ট করার জন্য ০ হতে হবে, অথবা এমন একটি বছর এবং মাস যেখানে দিনটি গুরুত্বপূর্ণ নয়।

অফারসোর্স

নাম বিবরণ
OFFER_SOURCE_UNSPECIFIED
OFFER_SOURCE_AGGREGATOR

অ্যাকশন টাইপ

নাম বিবরণ
ACTION_TYPE_UNSPECIFIED
ACTION_TYPE_DINING

অফারমোড

নাম বিবরণ
OFFER_MODE_OTHER
OFFER_MODE_WALK_IN
OFFER_MODE_FREE_RESERVATION
OFFER_MODE_PAID_RESERVATION
OFFER_MODE_ONLINE_ORDER

অফার বিভাগ

অফারের বিভাগ। বেস অফার হল একটি স্ট্যান্ডার্ড অফার যা সকল গ্রাহকের জন্য উপলব্ধ, যেমন ১০০ ডলারের বেশি খরচ করলে ১০% ছাড়। একটি কুপন বা পেমেন্ট ইন্সট্রুমেন্ট দ্বারা সীমাবদ্ধ একটি বেস অফারে সংশ্লিষ্ট ক্ষেত্রগুলি সেট করা থাকবে। আমাদের ADD_ON_PAYMENT_OFFER এর মতো অ্যাড-অন x অফারও রয়েছে। অতিরিক্ত ছাড় পেতে এই ধরনের অফারগুলি অন্যান্য অফারগুলিতে যোগ করা যেতে পারে।

নাম বিবরণ
OFFER_CATEGORY_UNSPECIFIED
OFFER_CATEGORY_BASE_OFFER
OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER
OFFER_CATEGORY_ADD_ON_COUPON_OFFER
OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER

ফি ইউনিট

নাম বিবরণ
FEE_UNIT_UNSPECIFIED
FEE_UNIT_PER_GUEST
FEE_UNIT_PER_TRANSACTION

ফি টাইপ

নাম বিবরণ
FEE_TYPE_UNSPECIFIED
FEE_TYPE_FIXED
FEE_TYPE_VARIABLE

খাবারের ধরণ

নাম বিবরণ
MEAL_TYPE_UNSPECIFIED
MEAL_TYPE_BREAKFAST
MEAL_TYPE_LUNCH
MEAL_TYPE_DINNER

পেমেন্টইন্সট্রুমেন্টের ধরণ

নাম বিবরণ
PAYMENT_INSTRUMENT_TYPE_UNSPECIFIED
PAYMENT_INSTRUMENT_CREDIT_CARD
PAYMENT_INSTRUMENT_DEBIT_CARD
PAYMENT_INSTRUMENT_BANK_ACCOUNT
PAYMENT_INSTRUMENT_UPI
PAYMENT_INSTRUMENT_ONLINE_WALLET

সপ্তাহের দিন

সপ্তাহের একটি দিনকে প্রতিনিধিত্ব করে।

নাম বিবরণ
DAY_OF_WEEK_UNSPECIFIED সপ্তাহের দিনটি অনির্দিষ্ট।
MONDAY সোমবার
TUESDAY মঙ্গলবার
WEDNESDAY বুধবার
THURSDAY বৃহস্পতিবার
FRIDAY শুক্রবার
SATURDAY শনিবার
SUNDAY রবিবার

অফারট্যাগ

নাম বিবরণ
OFFER_TAG_NEW_YEAR_SPECIAL

অফার_স্পেসিফিকেশন

ছাড়টি মোট মূল্য থেকে বিয়োগ করে শতাংশ বা একটি নির্দিষ্ট মূল্য হতে পারে। উদাহরণস্বরূপ: ১. চূড়ান্ত বিলের উপর ১০% ছাড়। ২. একটি অর্ডারে $১৫ ছাড়। ব্যবসায়ীরা প্রাসঙ্গিক স্পেসিফিকেশন ক্ষেত্রগুলির মাধ্যমে 'একটি কিনুন, একটি বিনামূল্যে পান' এর মতো কাস্টম ছাড়ও অফার করতে পারেন। প্রয়োজনীয়।

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
discount_percent সংখ্যা

discount_value , other_offer_detail_text সহ পারস্পরিকভাবে এক্সক্লুসিভ

বিলের শতাংশ ছাড়। [0, 100] পুরো খাবারের জন্য প্রযোজ্য 1+1 অথবা 50% ছাড়ের অফারগুলির জন্য (যেমন 1+1 বুফে, পুরো বিলে 1+1, সেট মেনুতে 1+1), এই মান 50 তে সেট করা যেতে পারে।
discount_value বস্তু
(Money)

পারস্পরিকভাবে এক্সক্লুসিভ, discount_percent , other_offer_detail_text সহ

ছাড়ের স্থির মূল্য।
other_offer_detail_text স্ট্রিং

discount_percent , discount_value সহ মিউচুয়াল এক্সক্লুসিভ

ছাড়ের বর্ণনা দিতে বিনামূল্যে টেক্সট করুন। নির্দিষ্ট ১+১ অফারগুলির জন্য (যেমন ১+১ পানীয়, +১টি প্রধান কোর্স, ১+১টি নির্বাচিত মেনু আইটেম), এই বিবরণগুলি এখানে বর্ণনা করা উচিত।

খরচ

ক্ষেত্রের নাম আদর্শ প্রয়োজনীয়তা বিবরণ
amount বস্তু
(Money)

amount_range সহ মিউচুয়াল এক্সক্লুসিভ

amount_range বস্তু
(MoneyRange)

amount সাথে পারস্পরিকভাবে একচেটিয়া

ফিড আপলোড

অফার ফিডটি অবশ্যই Generic ফিড SFTP সার্ভারে আপলোড করতে হবে। নির্দেশাবলীর জন্য জেনেরিক ফিড SFTP সার্ভার টিউটোরিয়ালটি অনুসরণ করুন এবং আপনার বর্ণনাকারী ফাইলে google.offer name ব্যবহার করুন।

আপলোড ফ্রিকোয়েন্সি

সাধারণত, গুগল প্রতিদিন ১টি ফিড আপলোড আশা করে। ধারাবাহিকভাবে উচ্চ নির্ভুলতা নিশ্চিত করার জন্য আপনার পক্ষ থেকে অফার আপডেটের ফ্রিকোয়েন্সির উপর নির্ভর করে ফ্রিকোয়েন্সি বৃদ্ধি বা হ্রাস করা যেতে পারে। আপনার গুগল পিওসির সাথে পরামর্শ করুন।

তথ্যটি গুগলে প্রদর্শিত হতে কয়েক ঘন্টা সময় লাগবে।

অফার শ্রেণীবদ্ধকরণ

  • OFFER_CATEGORY_BASE_OFFER : যে অফারগুলি অন্য কোনও অফারের সাথে একত্রিত না করেই স্বাধীনভাবে দাবি করা যেতে পারে। এর মধ্যে রয়েছে:
    • পুরো বিলে ফ্ল্যাট ডিসকাউন্ট (যেমন, ২০% ডিসকাউন্ট)
    • সাবস্ক্রিপশন অফার (যেমন, সদস্যপদ সহ বিনামূল্যে ডেজার্ট)
    • রেস্তোরাঁর জন্য অন্য কোনও বেস অফার না থাকলে পেমেন্ট অফার
  • অ্যাড-অন অফার: যেসব অফার দাবি করার জন্য একটি বেস অফার প্রয়োজন। এর মধ্যে রয়েছে:
    • OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER (যেমন, নির্দিষ্ট ক্রেডিট কার্ডের সাথে অতিরিক্ত ১০% ছাড়)
    • OFFER_CATEGORY_ADD_ON_COUPON_OFFER (যেমন, একটি নির্দিষ্ট কুপন কোড সহ বিনামূল্যে পানীয়)
    • OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER (যেমন, গ্রাহকদের জন্য অতিরিক্ত ১০% ছাড়)

অন্যান্য বিবেচ্য বিষয়:

  • যখন কোন রেস্তোরাঁয় কোন বেস অফার সেট না থাকে, তখন অ্যাড-অন অফার প্রদর্শিত হবে না। যদি কোন বেস অফার না থাকে, তাহলে যেকোনো পেমেন্ট, সাবস্ক্রিপশন বা কুপন অফার যা অন্য অফারে যোগ না করেই দাবি করা যেতে পারে, তাকে OFFER_CATEGORY_BASE_OFFER হিসাবে ট্যাগ করতে হবে।
    • ধরণের উপর নির্ভর করে, PaymentInstrument , Subscription , বা Coupon জন্য প্রাসঙ্গিক ডেটা সেট করতে হবে।
    • অংশীদারদের অবশ্যই এই অফারগুলির প্রতিটির 2টি করে কপি প্রদান করতে হবে যেখানে এগুলি বেস অফার এবং অ্যাড-অন অফার উভয় হিসাবেই কাজ করে। অ্যাড-অন অফার কপিটি entity_ids অথবা add_on_offer_applicable_to_all_entities ব্যবহার করে একাধিক রেস্তোরাঁর জন্য সেট করা যেতে পারে।
  • যখন কোনও রেস্তোরাঁয় একাধিক বেস অফার থাকে যা স্ট্যাক করা যায়, তখন সমস্ত বেস অফারগুলিকে OFFER_CATEGORY_BASE_OFFER হিসাবে ট্যাগ করা উচিত এবং পেমেন্ট, সাবস্ক্রিপশন বা কুপন অফারগুলির বেস অফারগুলিকে প্রাসঙ্গিক অ্যাড-অন অফার প্রকার হিসাবে অতিরিক্তভাবে পাঠানো উচিত।
  • যখন কোনও সক্রিয় বেস অফার না থাকে, তখনই অ্যাড-অন অফারগুলিকে বেস অফার হিসেবে সক্রিয় করার জন্য ValidityPeriod ব্যবহার করা উচিত।

উদাহরণ পরিস্থিতি:

  • একটি রেস্তোরাঁ একটি নির্দিষ্ট ক্রেডিট কার্ড দিয়ে অর্থ প্রদান করলে ৫% ছাড় এবং একটি নির্দিষ্ট কুপন কোড সহ একটি বিনামূল্যে পানীয় অফার করে

    • ৫% ছাড়ের ক্রেডিট কার্ড অফারটি ২টি কপি আকারে পাঠাতে হবে, একটি OFFER_CATEGORY_BASE_OFFER ট্যাগ করে এবং একটি OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER ট্যাগ করে, PaymentInstrument বিবরণ সহ।
    • কুপন কোড অফার সহ বিনামূল্যের পানীয় OFFER_CATEGORY_ADD_ON_COUPON_OFFER হিসাবে পাঠাতে হবে এবং Coupon বিবরণ অন্তর্ভুক্ত করতে হবে।
  • একটি রেস্তোরাঁ ওয়াক-ইনের জন্য ১০% এবং একটি নির্দিষ্ট ক্রেডিট কার্ড দিয়ে অর্থ প্রদানের জন্য ৫% ছাড় দেয়, উভয়ই একত্রিত করা যেতে পারে।

    • ১০% ওয়াক-ইন অফারটি OFFER_CATEGORY_BASE_OFFER হিসাবে ট্যাগ করা উচিত।
    • ৫% ছাড়ের ক্রেডিট কার্ড অফারে ২টি কপি থাকতে হবে, যার একটি OFFER_CATEGORY_BASE_OFFER ট্যাগ সহ এবং একটি OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER ট্যাগ সহ।
  • একটি রেস্তোরাঁ সপ্তাহের দিনগুলিতে শুধুমাত্র দুপুরের খাবারের জন্য ১০% ছাড় দেয় এবং একটি নির্দিষ্ট ক্রেডিট কার্ড দিয়ে অর্থ প্রদানের সময় যেকোনো সময় ৫% ছাড় দেয়।

    • ১০% ছাড়ের অফারে ValidityPeriod সেট করে শুধুমাত্র সপ্তাহের দিনগুলিতে রেস্তোরাঁর দুপুরের খাবারের সময় নির্দেশ করা উচিত।
    • ৫% ছাড়ের ক্রেডিট কার্ড অফারটি ২ কপি করে পাঠাতে হবে।
      • একটি কপি OFFER_CATEGORY_BASE_OFFER ট্যাগ করে PaymentInstrument বিবরণ অন্তর্ভুক্ত করতে হবে। ValidityPeriod সপ্তাহের দিনগুলিতে যখন ১০% ছাড়ের মধ্যাহ্নভোজের অফার সক্রিয় থাকে তখন মধ্যাহ্নভোজের সময় বাদ দিয়ে সেট করা উচিত।
      • একটি কপি OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER হিসেবে ট্যাগ করা উচিত এবং PaymentInstrument বিবরণ অন্তর্ভুক্ত করতে হবে।
    • এই রেস্তোরাঁর জন্য অন্যান্য সমস্ত পেমেন্ট অফারগুলিকে OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER হিসাবে ট্যাগ করা উচিত।

উন্নয়ন এবং প্রবর্তন প্রক্রিয়া

আপনার ইন্টিগ্রেশনের সময়, পার্টনার পোর্টাল আপনার ডেভেলপমেন্টের উপর ভিত্তি করে তথ্য এবং প্রতিক্রিয়া প্রদানে আপনাকে সহায়তা করতে সক্ষম হবে। ডেভেলপমেন্ট প্রক্রিয়াটি এই ধারা অনুসরণ করবে:

  • ইন্টিগ্রেশনটি প্রথমে স্যান্ডবক্স পরিবেশে তৈরি করা হবে। আপনার গুগল স্যান্ডবক্স পরিবেশে উৎপাদনের রপ্তানি (অথবা এমনকি সরাসরি উৎপাদন ডেটা) ব্যবহার করা উচিত। এটি নিশ্চিত করতে সাহায্য করে যে আপনার ডেভেলপমেন্ট সমস্ত প্রান্তিক কেস ধরে রাখে এবং গুগলকে ডেটার মান মূল্যায়ন করতে এবং আপনার ডেটা মডেলের উপর ভিত্তি করে আপনাকে আরও ভালভাবে সহায়তা করতে দেয়।
  • একবার আপনি Google Sandbox পরিবেশে ধারাবাহিকভাবে সম্পূর্ণ এবং দৈনিক মার্চেন্ট, সার্ভিসেস এবং ডিল ফিড আপলোড করলে, Google টিম আপনার ফিডগুলি মূল্যায়ন করবে। Google টিম অনুমোদন প্রদানের পরে, আপনি আপনার কোডটি প্রোডাকশনে পুশ করতে পারেন এবং Google প্রোডাকশন পরিবেশে প্রোডাকশন ডেটা পাঠানো শুরু করতে পারেন।
  • প্রোডাকশন ইন্টিগ্রেশন সম্পূর্ণরূপে পরীক্ষা করার পর, গুগল টিমও পরীক্ষা করবে। সমস্ত পরীক্ষা সম্পন্ন হলে, আপনার ইন্টিগ্রেশন চালু হবে।

পর্যবেক্ষণ

ব্যবহারকারীর অভিজ্ঞতা ভালো করার জন্য, Google পরীক্ষা করবে যে প্রদত্ত অফারগুলি বৈধ, সঠিক এবং লঞ্চের আগে এবং পরে আমাদের নীতিগত মানদণ্ড পূরণ করে কিনা। এটি করার জন্য, Google মানবিক এবং স্বয়ংক্রিয় পর্যালোচনার সমন্বয় ব্যবহার করবে। এই পর্যালোচনাগুলির ফলাফল অ্যাকশন সেন্টারের অফার ড্যাশবোর্ডে অ্যাক্সেসযোগ্য হবে (শুধুমাত্র উৎপাদন)। এই পর্যবেক্ষণের ফলাফল অফারগুলির র‍্যাঙ্কিংকে প্রভাবিত করতে ব্যবহার করা যেতে পারে।

নিশ্চিত করুন যে পৃষ্ঠাটি অফারগুলি সম্পূর্ণরূপে লোড হতে ৫ সেকেন্ডেরও কম সময় নেয়, অন্যথায় এটি ব্যর্থতা হিসাবে বিবেচিত হবে এবং Bad link হিসাবে চিহ্নিত করা হবে।

স্বয়ংক্রিয় চেক (ক্রলার)

গুগল কোয়ালিটি টিম ক্রলার প্রয়োগ করে। ক্রলার হল এমন স্ক্রিপ্ট যা শুধুমাত্র মান পরীক্ষার উদ্দেশ্যে কিছু ক্লিক সম্পাদন করতে এবং অফার তথ্য বের করতে একটি ওয়েব ব্রাউজারকে স্বয়ংক্রিয় করে।

প্রশ্নের সংখ্যা

উদাহরণস্বরূপ, যদি আমরা প্রতিদিন ৫০০০ চেক পাঠানোর সিদ্ধান্ত নিই, তাহলে এর অর্থ হল প্রতিদিন ৫০০০ বার ( দিনব্যাপী সমানভাবে বিতরণ করা হয়, অর্থাৎ প্রতি ১৭ সেকেন্ডে প্রায় একটি ), আমাদের ক্রলার নিম্নলিখিত সমস্ত ক্রিয়া সম্পাদন করে যা একজন নিয়মিত ব্যবহারকারী সম্পাদন করে:

  • গুগল সার্চ থেকে শুরু করুন, এবং পার্টনার লিঙ্কে ক্লিক করুন।
  • অফারের তথ্য খুঁজুন।
  • যদি অফারটির জন্য বুকিং করার প্রয়োজন হয়, তাহলে নির্দিষ্ট সময়ে অফারটি উপলব্ধ কিনা তা নিশ্চিত করার জন্য এটি বুকিং প্রবাহের দিকে এগিয়ে যাবে (কোনও বুকিং করা হবে না)।

ওয়েব স্ক্র্যাপার সনাক্তকরণ

ওয়েব স্ক্র্যাপারটি যাতে নিষিদ্ধ না হয় (যার ফলে অফারগুলি উপলব্ধ না হওয়ার সিদ্ধান্তে আসতে পারে), তা নিশ্চিত করার জন্য নিশ্চিত করুন যে আপনার সিস্টেমটি আমাদের ওয়েব স্ক্র্যাপারকে সর্বদা আপনার পৃষ্ঠাটি জিজ্ঞাসা করার অনুমতি দেয়। আমাদের ওয়েব স্ক্র্যাপার সনাক্ত করতে:

  • ওয়েব স্ক্র্যাপার ইউজার-এজেন্টে " গুগল-অফার " স্ট্রিং থাকবে:
    • উদাহরণ: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, যেমন Gecko; Google-Offers ) Chrome/104.0.5112.101 Safari/537.36
  • "Verifying Googlebot and other Google crawlers" বিভাগে সুপারিশকৃত বিপরীত DNS ব্যবহার করে গুগল থেকে কল আসছে কিনা তাও আপনি পরীক্ষা করতে পারেন। আমাদের নির্দিষ্ট ক্ষেত্রে, বিপরীত DNS রেজোলিউশন এই প্যাটার্ন অনুসরণ করে: google-proxy-***-***-***-***.google.com

প্রযুক্তিগত আচরণ

ক্যাশিং

পার্টনার ওয়েবসাইটে লোড কমানোর উদ্দেশ্যে, আমাদের ক্রলারগুলি সাধারণত প্রতিক্রিয়াতে উপস্থিত সমস্ত স্ট্যান্ডার্ড HTTP ক্যাশিং হেডারগুলিকে মেনে চলার জন্য কনফিগার করা হয়। এর অর্থ হল সঠিকভাবে কনফিগার করা ওয়েবসাইটগুলির জন্য আমরা বারবার এমন সামগ্রী আনা এড়িয়ে চলি যা খুব কমই পরিবর্তিত হয় (যেমন জাভাস্ক্রিপ্ট লাইব্রেরি)। ক্যাশিং কীভাবে বাস্তবায়ন করবেন সে সম্পর্কে আরও তথ্যের জন্য, এই HTTP ক্যাশিং ডকুমেন্টেশনটি পড়ুন।