FrequencyCap

একটি নির্দিষ্ট সময়ের মধ্যে একই বিজ্ঞাপনের সাথে ব্যবহারকারীকে কতবার দেখানো হতে পারে সেটি নিয়ন্ত্রণ করে।

JSON প্রতিনিধিত্ব
{
  "unlimited": boolean,
  "timeUnit": enum (TimeUnit),
  "timeUnitCount": integer,
  "maxImpressions": integer
}
ক্ষেত্র
unlimited

boolean

সীমাহীন ফ্রিকোয়েন্সি ক্যাপিং প্রয়োগ করা হয়েছে কিনা। এই ক্ষেত্রটি true সেট করা হলে, অবশিষ্ট ফ্রিকোয়েন্সি ক্যাপ ক্ষেত্রগুলি প্রযোজ্য নয়৷

timeUnit

enum ( TimeUnit )

যে সময় ইউনিটে ফ্রিকোয়েন্সি ক্যাপ প্রয়োগ করা হবে।

unlimited false হলে প্রয়োজনীয়।

timeUnitCount

integer

ফ্রিকোয়েন্সি ক্যাপটি কত timeUnit ইউনিট স্থায়ী হবে।

unlimited false হলে প্রয়োজনীয়। timeUnit মানের উপর ভিত্তি করে নিম্নলিখিত সীমাবদ্ধতাগুলি প্রযোজ্য:

  • TIME_UNIT_LIFETIME - এই ক্ষেত্রটি শুধুমাত্র আউটপুট এবং 1 এ ডিফল্ট হবে
  • TIME_UNIT_MONTHS - 1 এবং 2-এর মধ্যে হতে হবে৷
  • TIME_UNIT_WEEKS - 1 থেকে 4-এর মধ্যে হতে হবে৷
  • TIME_UNIT_DAYS - 1 থেকে 6-এর মধ্যে হতে হবে৷
  • TIME_UNIT_HOURS - 1 থেকে 23-এর মধ্যে হতে হবে
  • TIME_UNIT_MINUTES - 1 থেকে 59-এর মধ্যে হতে হবে৷
maxImpressions

integer

এই সময়ের মধ্যে একজন ব্যবহারকারীকে সর্বোচ্চ কতবার একই বিজ্ঞাপন দেখানো হতে পারে। 0-এর বেশি হতে হবে।

unlimited false হলে প্রয়োজনীয়।

টাইম ইউনিট

সম্ভাব্য সময়ের একক।

Enums
TIME_UNIT_UNSPECIFIED এই সংস্করণে সময় একক মান নির্দিষ্ট করা নেই বা অজানা।
TIME_UNIT_LIFETIME ফ্রিকোয়েন্সি ক্যাপ লাইন আইটেমের পুরো জীবন সময় প্রয়োগ করা হবে।
TIME_UNIT_MONTHS ফ্রিকোয়েন্সি ক্যাপ কয়েক মাসের জন্য প্রয়োগ করা হবে।
TIME_UNIT_WEEKS ফ্রিকোয়েন্সি ক্যাপ কয়েক সপ্তাহের জন্য প্রয়োগ করা হবে।
TIME_UNIT_DAYS ফ্রিকোয়েন্সি ক্যাপ কয়েক দিনের জন্য প্রয়োগ করা হবে।
TIME_UNIT_HOURS ফ্রিকোয়েন্সি ক্যাপ কয়েক ঘন্টার জন্য প্রয়োগ করা হবে।
TIME_UNIT_MINUTES ফ্রিকোয়েন্সি ক্যাপ কয়েক মিনিটের জন্য প্রয়োগ করা হবে।