- সূত্র: লোকালপোস্ট
- কলটুঅ্যাকশন
- অ্যাকশন টাইপ
- স্থানীয় পোস্টইভেন্ট
- সময় ব্যবধান
- তারিখ
- দিনের সময়
- পুনরাবৃত্তি তথ্য
- দৈনিক ঘটনা প্যাটার্ন
- সাপ্তাহিক ঘটনার ধরণ
- সপ্তাহের দিন
- মাসিক ঘটনা প্যাটার্ন
- সপ্তাহের দিনের ঘটনা
- লোকালপোস্টস্টেট
- স্থানীয় পোস্টের বিষয়বস্তুর ধরণ
- সতর্কতার ধরণ
- লোকালপোস্টঅফার
- পদ্ধতি
সূত্র: লোকালপোস্ট
কোনো একটি এলাকার স্থানীয় পোস্টকে বোঝায়।
| JSON উপস্থাপনা |
|---|
{ "name": string, "languageCode": string, "summary": string, "callToAction": { object ( |
| ক্ষেত্র | |
|---|---|
name | শুধুমাত্র আউটপুট। এই স্থানীয় পোস্টের জন্য গুগল আইডেন্টিফায়ারটি এই ফর্মে থাকবে: |
languageCode | স্থানীয় ডাকঘরের ভাষা। |
summary | স্থানীয় পোস্টের বিবরণ/মূল অংশ। |
callToAction | প্রমোশনে ক্লিক করলে ব্যবহারকারীদের যে URL-এ পাঠানো হয়। |
createTime | শুধুমাত্র আউটপুট। পোস্টটি তৈরির সময়। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
updateTime | শুধুমাত্র আউটপুট। ব্যবহারকারীর দ্বারা পোস্টটির সর্বশেষ পরিবর্তনের সময়। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
scheduledTime | সেট করা থাকলে, একটি পোস্ট কখন প্রকাশিত হবে তা নির্ধারণ করে। ব্যবহারকারী আগে থেকেই পোস্ট শিডিউল করার জন্য এটি সেট করতে পারেন। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
recurringInstanceTime | শুধুমাত্র আউটপুট। অপ্রচলিত: এর পরিবর্তে RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
event | ইভেন্টের তথ্য। |
state | শুধুমাত্র আউটপুট। পোস্টটির অবস্থা, যা নির্দেশ করে এটি তার জীবনচক্রের কোন পর্যায়ে রয়েছে। |
media[] | পোস্টের সাথে যুক্ত মিডিয়ার জন্য `sourceUrl` হলো একটি `LocalPost MediaItem`-এর একমাত্র সমর্থিত ডেটা ফিল্ড। |
searchUrl | শুধুমাত্র আউটপুট। গুগল সার্চে থাকা স্থানীয় পোস্টের লিঙ্ক। এই লিঙ্কটি ব্যবহার করে সোশ্যাল মিডিয়া, ইমেল, টেক্সট ইত্যাদির মাধ্যমে পোস্টটি শেয়ার করা যাবে। |
topicType | আবশ্যক। পোস্টের বিষয়বস্তুর ধরণ: সাধারণ, ইভেন্ট, অফার, অথবা সতর্কতা। |
alertType | পোস্টটি কোন ধরনের অ্যালার্টের জন্য তৈরি করা হয়েছে। এই ফিল্ডটি শুধুমাত্র 'অ্যালার্ট' টপিক টাইপের পোস্টের জন্য প্রযোজ্য এবং এটি 'অ্যালার্ট'-এর একটি সাব-টাইপ হিসেবে কাজ করে। |
ইউনিয়ন ফিল্ড topic_type_specific_fields । একটি টপিক টাইপের জন্য নির্দিষ্ট ফিল্ডসমূহ। topic_type_specific_fields নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
offer | অফার পোস্টের জন্য অতিরিক্ত ডেটা। এটি শুধুমাত্র তখনই সেট করা উচিত যখন টপিক টাইপ (topicType) অফার (OFFER) হবে। |
কলটুঅ্যাকশন
ব্যবহারকারী যখন পোস্টটিতে ক্লিক করেন তখন যে কাজটি সম্পাদিত হয়।
| JSON উপস্থাপনা |
|---|
{
"actionType": enum ( |
| ক্ষেত্র | |
|---|---|
actionType | যে ধরনের কাজ সম্পাদন করা হবে। |
url | ক্লিক করলে ব্যবহারকারীকে যে URL-এ পাঠানো হবে। কল CTA-এর জন্য এই ফিল্ডটি খালি রাখা উচিত। |
অ্যাকশন টাইপ
যে ধরনের কাজ সম্পাদন করা হবে।
| এনাম | |
|---|---|
ACTION_TYPE_UNSPECIFIED | ধরণ অনির্দিষ্ট। |
BOOK | এই পোস্টে ব্যবহারকারীকে একটি অ্যাপয়েন্টমেন্ট/টেবিল ইত্যাদি বুক করতে বলা হয়েছে। |
ORDER | এই পোস্টে একজন ব্যবহারকারীকে কিছু অর্ডার করতে বলা হয়েছে। |
SHOP | এই পোস্টে ব্যবহারকারীকে একটি পণ্যের ক্যাটালগ ব্রাউজ করতে বলা হয়েছে। |
LEARN_MORE | এই পোস্টটি ব্যবহারকারীকে তাদের ওয়েবসাইটে আরও জানতে উৎসাহিত করে। |
SIGN_UP | এই পোস্টে ব্যবহারকারীকে কোনো কিছুতে নিবন্ধন/সাইন আপ/যোগদান করতে বলা হয়েছে। |
GET_OFFER | অপ্রচলিত। অফার কন্টেন্ট সহ পোস্ট তৈরি করতে |
CALL | এই পোস্টে ব্যবহারকারীকে ব্যবসা প্রতিষ্ঠানটিতে ফোন করতে বলা হয়েছে। |
স্থানীয় পোস্টইভেন্ট
একটি স্থানীয় পোস্টে প্রকাশিত কোনো ঘটনা সম্পর্কিত সমস্ত তথ্য।
| JSON উপস্থাপনা |
|---|
{ "title": string, "schedule": { object ( |
| ক্ষেত্র | |
|---|---|
title | অনুষ্ঠানটির নাম। |
schedule | অনুষ্ঠান শুরু এবং শেষের তারিখ/সময়। |
recurrenceInfo | ঐচ্ছিক। একটি পুনরাবৃত্তিমূলক পোস্টের সময়কাল সম্পর্কিত তথ্য সংরক্ষণ করে। শুধুমাত্র পোস্টটি পুনরাবৃত্তিমূলক হলেই এটি সেট করা হবে। |
recurringInstanceTime | শুধুমাত্র আউটপুট। পোস্টটির সর্বশেষ পুনরাবৃত্তিমূলক দৃষ্টান্তটি আপডেট করার সময়। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
সময় ব্যবধান
একটি নির্দিষ্ট সময়কাল, যা অন্তর্ভুক্ত। বৈধ হওয়ার জন্য এতে অবশ্যই সমস্ত ক্ষেত্র থাকতে হবে।
| JSON উপস্থাপনা |
|---|
{ "startDate": { object ( |
| ক্ষেত্র | |
|---|---|
startDate | এই সময়কালের শুরুর তারিখ। |
startTime | এই সময়কালের শুরুর সময়। |
endDate | এই সময়কালের শেষ তারিখ। |
endTime | এই সময়কালের শেষ সময়। |
তারিখ
এটি একটি সম্পূর্ণ বা আংশিক ক্যালেন্ডার তারিখকে বোঝায়, যেমন জন্মদিন। দিনের সময় এবং সময় অঞ্চল হয় অন্য কোথাও উল্লেখ করা থাকে অথবা তা গুরুত্বহীন। তারিখটি গ্রেগরিয়ান ক্যালেন্ডারের সাপেক্ষে নির্ধারিত হয়। এটি নিম্নলিখিতগুলির মধ্যে যেকোনো একটিকে বোঝাতে পারে:
- একটি পূর্ণাঙ্গ তারিখ, যেখানে বছর, মাস এবং দিনের মান শূন্য নয়।
- একটি মাস ও দিন, সাথে শূন্য বছর (উদাহরণস্বরূপ, বিবাহবার্ষিকী)।
- একটি স্বতন্ত্র বছর, যার একটি শূন্য মাস এবং একটি শূন্য দিন রয়েছে।
- একটি বছর ও মাস, সাথে একটি শূন্য দিন (উদাহরণস্বরূপ, ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)।
সম্পর্কিত প্রকার:
-
google.type.TimeOfDay -
google.type.DateTime -
google.protobuf.Timestamp
| JSON উপস্থাপনা |
|---|
{ "year": integer, "month": integer, "day": integer } |
| ক্ষেত্র | |
|---|---|
year | তারিখের বছর। বছরটি অবশ্যই ১ থেকে ৯৯৯৯-এর মধ্যে হতে হবে, অথবা বছর ছাড়া তারিখ নির্দিষ্ট করতে ০ দিতে হবে। |
month | বছরের মাস। অবশ্যই ১ থেকে ১২-এর মধ্যে হতে হবে, অথবা মাস ও দিন ছাড়া বছর বোঝাতে ০ হতে হবে। |
day | মাসের একটি দিন। দিনটি অবশ্যই ১ থেকে ৩১-এর মধ্যে হতে হবে এবং তা বছর ও মাস উভয়ের জন্য প্রযোজ্য হবে, অথবা শুধু বছর কিংবা এমন বছর ও মাস নির্দিষ্ট করার জন্য ০ ব্যবহার করা যাবে যেখানে দিনটি গুরুত্বপূর্ণ নয়। |
দিনের সময়
এটি দিনের একটি সময়কে নির্দেশ করে। তারিখ এবং সময় অঞ্চল হয় গুরুত্বপূর্ণ নয় অথবা অন্য কোথাও নির্দিষ্ট করা থাকে। একটি এপিআই লিপ সেকেন্ড ব্যবহারের অনুমতি দিতে পারে। এর সাথে সম্পর্কিত টাইপগুলো হলো google.type.Date এবং google.protobuf.Timestamp ।
| JSON উপস্থাপনা |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| ক্ষেত্র | |
|---|---|
hours | ২৪-ঘণ্টার ফরম্যাটে দিনের ঘন্টা। এটি অবশ্যই ০-এর সমান বা তার বেশি এবং সাধারণত ২৩-এর সমান বা তার কম হতে হবে। ব্যবসায়িক প্রতিষ্ঠান বন্ধের সময়ের মতো পরিস্থিতির জন্য একটি এপিআই (API) "২৪:০০:০০" মানটি ব্যবহারের অনুমতি দিতে পারে। |
minutes | এক ঘণ্টার মিনিট। অবশ্যই ০-এর সমান বা তার বেশি এবং ৫৯-এর সমান বা তার কম হতে হবে। |
seconds | এক মিনিটের সেকেন্ড। এর মান অবশ্যই ০-এর সমান বা তার বেশি এবং সাধারণত ৫৯-এর সমান বা তার কম হতে হবে। কোনো এপিআই (API) লিপ-সেকেন্ডের অনুমতি দিলে ৬০ মানটিও গ্রহণ করতে পারে। |
nanos | সেকেন্ডের ভগ্নাংশ, ন্যানোসেকেন্ডে। অবশ্যই ০-এর সমান বা তার বেশি এবং ৯৯৯,৯৯৯,৯৯৯-এর সমান বা তার কম হতে হবে। |
পুনরাবৃত্তি তথ্য
একটি স্থানীয় পোস্টের পুনরাবৃত্তির তথ্য উপস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{ "seriesEndTime": string, // Union field |
| ক্ষেত্র | |
|---|---|
seriesEndTime | ঐচ্ছিক। পুনরাবৃত্তি ধারার শেষ সময়। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
ইউনিয়ন ফিল্ড occurrence_pattern । এটি পুনরাবৃত্ত পোস্টের সংঘটন প্যাটার্ন। occurrence_pattern নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
dailyPattern | দৈনিক সংঘটনের ধরণ। |
weeklyPattern | সাপ্তাহিক সংঘটন ধরণ। |
monthlyPattern | মাসিক সংঘটনের ধরণ। |
দৈনিক ঘটনা প্যাটার্ন
এই প্রকারে কোনো ক্ষেত্র নেই।
দৈনিক সংঘটনের একটি ধরণকে উপস্থাপন করে।
সাপ্তাহিক ঘটনার ধরণ
সাপ্তাহিক সংঘটনের ধরণকে উপস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{
"daysOfWeek": [
enum ( |
| ক্ষেত্র | |
|---|---|
daysOfWeek[] | ঐচ্ছিক। অফার/ইভেন্টের জন্য সপ্তাহের দিনগুলির তালিকা। এটি খালি থাকলে, ইভেন্টের schedule.start_time অনুযায়ী সপ্তাহের একই দিনে পোস্টটি পুনরাবৃত্তি হবে। |
সপ্তাহের দিন
সপ্তাহের একটি দিনকে বোঝায়।
| এনাম | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED | সপ্তাহের দিনটি অনির্দিষ্ট। |
MONDAY | সোমবার |
TUESDAY | মঙ্গলবার |
WEDNESDAY | বুধবার |
THURSDAY | বৃহস্পতিবার |
FRIDAY | শুক্রবার |
SATURDAY | শনিবার |
SUNDAY | রবিবার |
মাসিক ঘটনা প্যাটার্ন
এটি একটি মাসিক সংঘটন বিন্যাসকে উপস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড monthly_option । মাসিক পুনরাবৃত্তির প্যাটার্নের জন্য পুনরাবৃত্তির বিকল্প। monthly_option নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
dayOfMonth | মাসের দিন। |
dayOfWeekOccurrence | মাসের যে দিনে এটি অনুষ্ঠিত হবে। ইভেন্টটি শুরু হওয়ার সময় থেকে সপ্তাহের দিনটি বোঝা যায়। উদাহরণস্বরূপ, যদি কোনো ইভেন্ট শুক্রবারে শুরু হয় এবং dayOfWeekOccurrence হয় SECOND, তাহলে ইভেন্টটি প্রতি মাসের দ্বিতীয় শুক্রবারে পুনরাবৃত্তি হবে। |
সপ্তাহের দিনের ঘটনা
মাসের যে দিনটি সপ্তাহে একবার আসে।
| এনাম | |
|---|---|
DAY_OF_WEEK_OCCURRENCE_UNSPECIFIED | সপ্তাহের অনির্দিষ্ট দিনের ঘটনা। |
FIRST | মাসের সপ্তাহের প্রথম দিন। |
SECOND | মাসের সপ্তাহের দ্বিতীয় দিন। |
THIRD | মাসের তৃতীয় দিন। |
FOURTH | মাসের চতুর্থ দিন। |
LAST | মাসের সপ্তাহের শেষ দিন। |
লোকালপোস্টস্টেট
পোস্টটি কোন অবস্থায় আছে তা নির্দেশ করে।
| এনাম | |
|---|---|
LOCAL_POST_STATE_UNSPECIFIED | রাজ্য নির্দিষ্ট করা হয়নি। |
REJECTED | বিষয়বস্তু নীতি লঙ্ঘনের কারণে এই পোস্টটি বাতিল করা হয়েছে। |
LIVE | এই পোস্টটি প্রকাশিত হয়েছে এবং বর্তমানে সার্চ রেজাল্টে দেখা যাচ্ছে। |
PROCESSING | এই পোস্টটি প্রক্রিয়াধীন রয়েছে এবং অনুসন্ধানের ফলাফলে দেখা যাচ্ছে না। |
SCHEDULED | এই পোস্টটি ভবিষ্যতের জন্য নির্ধারিত এবং অনুসন্ধানের ফলাফলে দেখা যাচ্ছে না। |
RECURRING | এই পোস্টটি একটি পুনরাবৃত্তিমূলক পোস্ট এবং বর্তমানে এটি অনুসন্ধানের ফলাফলে প্রদর্শিত হচ্ছে। |
স্থানীয় পোস্টের বিষয়বস্তুর ধরণ
স্থানীয় পোস্টের টপিক টাইপ, যা একটি পোস্ট তৈরি ও রেন্ডার করার জন্য বিভিন্ন টেমপ্লেট নির্বাচন করতে ব্যবহৃত হয়।
| এনাম | |
|---|---|
LOCAL_POST_TOPIC_TYPE_UNSPECIFIED | কোনো পোস্টের ধরণ নির্দিষ্ট করা হয়নি। |
STANDARD | পোস্টে সারাংশ ও ছবির মতো মৌলিক তথ্য রয়েছে। |
EVENT | পোস্টটিতে প্রাথমিক তথ্য এবং একটি ইভেন্ট রয়েছে। |
OFFER | পোস্টে মৌলিক তথ্য, একটি ইভেন্ট এবং অফার সম্পর্কিত বিষয়বস্তু (যেমন কুপন কোড) থাকে। |
ALERT | চলমান কোনো ঘটনা সম্পর্কিত উচ্চ-অগ্রাধিকার সম্পন্ন ও সময়োপযোগী ঘোষণা। এই ধরনের পোস্ট সবসময় লেখার জন্য উপলব্ধ থাকে না। |
সতর্কতার ধরণ
যে ধরনের ইভেন্টের জন্য অ্যালার্ট পোস্টটি তৈরি করা হয়েছিল।
| এনাম | |
|---|---|
ALERT_TYPE_UNSPECIFIED | কোনো সতর্কতা নির্দিষ্ট করা হয়নি। |
COVID_19 | ২০১৯ সালের করোনাভাইরাস রোগ মহামারী সম্পর্কিত সতর্কতা। কোভিড পোস্টে শুধুমাত্র একটি সারাংশ ক্ষেত্র এবং একটি পদক্ষেপ গ্রহণের ক্ষেত্র সমর্থন করে। যখন এই সতর্কতাগুলো আর প্রাসঙ্গিক থাকবে না, তখন COVID-19 ধরনের নতুন সতর্কতা পোস্ট তৈরি করা নিষ্ক্রিয় করে দেওয়া হবে। তবে, মার্চেন্ট তাদের বিদ্যমান COVID-19 পোস্টগুলো পরিচালনা করতে সক্ষম থাকবেন। |
লোকালপোস্টঅফার
অফার পোস্টের জন্য নির্দিষ্ট ক্ষেত্রসমূহ।
| JSON উপস্থাপনা |
|---|
{ "couponCode": string, "redeemOnlineUrl": string, "termsConditions": string } |
| ক্ষেত্র | |
|---|---|
couponCode | ঐচ্ছিক। অফার কোডটি দোকানে বা অনলাইনে ব্যবহারযোগ্য। |
redeemOnlineUrl | ঐচ্ছিক। অফারটি গ্রহণ করার জন্য অনলাইন লিঙ্ক। |
termsConditions | ঐচ্ছিক। অফারের শর্তাবলী। |
পদ্ধতি | |
|---|---|
| নির্দিষ্ট অবস্থানের সাথে যুক্ত একটি নতুন স্থানীয় পোস্ট তৈরি করে এবং সেটি ফেরত দেয়। |
| স্থানীয় পোস্ট মুছে দেয়। |
| নির্দিষ্ট স্থানীয় পোস্টটি পাওয়া যায়। |
| কোনো একটি অবস্থানের সাথে সম্পর্কিত স্থানীয় পোস্টগুলির একটি তালিকা ফেরত দেয়। |
| নির্দিষ্ট স্থানীয় পোস্টটি আপডেট করে এবং আপডেট করা স্থানীয় পোস্টটি ফেরত দেয়। |