- منبع: لوکالپست
- فراخوان عمل
- نوع اقدام
- رویداد پست محلی
- بازه زمانی
- تاریخ
- زمان روز
- اطلاعات تکرار
- الگوی رخداد روزانه
- الگوی وقوع هفتگی
- روز هفته
- الگوی وقوع ماهانه
- روز هفته
- وضعیت پست محلی
- نوع موضوع پست محلی
- نوع هشدار
- پیشنهاد پست محلی
- روشها
منبع: لوکالپست
نشان دهنده یک پست محلی برای یک مکان است.
| نمایش JSON |
|---|
{ "name": string, "languageCode": string, "summary": string, "callToAction": { object ( |
| فیلدها | |
|---|---|
name | فقط خروجی. شناسه گوگل برای این پست محلی به شکل: |
languageCode | زبان پست محلی. |
summary | توضیحات/متن پست محلی. |
callToAction | URL ای که کاربران هنگام کلیک روی تبلیغات به آن هدایت میشوند. برای نوع موضوع |
createTime | فقط خروجی. زمان ایجاد پست. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
updateTime | فقط خروجی. زمان آخرین تغییر پست توسط کاربر. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
scheduledTime | اگر تنظیم شود، زمان انتشار یک پست را تعیین میکند. کاربر میتواند این را برای زمانبندی پستها از قبل تنظیم کند. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
recurringInstanceTime | فقط خروجی. منسوخ شده: به جای آن از از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
event | اطلاعات رویداد. برای انواع موضوع |
state | فقط خروجی. وضعیت پست، که نشان میدهد در کدام بخش از چرخه حیات خود قرار دارد. |
media[] | رسانه مرتبط با post.sourceUrl تنها فیلد داده پشتیبانی شده برای LocalPost MediaItem است. |
searchUrl | فقط خروجی. لینک به پست محلی در جستجوی گوگل. از این لینک میتوان برای اشتراکگذاری پست از طریق رسانههای اجتماعی، ایمیل، پیامک و غیره استفاده کرد. |
topicType | الزامی. نوع موضوع پست: استاندارد، رویداد، پیشنهاد یا هشدار. |
alertType | نوع هشداری که پست برای آن ایجاد شده است. این فیلد فقط برای پستهایی با موضوع هشدار (topicType Alert) قابل استفاده است و به عنوان زیرمجموعهای از هشدارها عمل میکند. |
فیلد اتحادیه 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-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "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 | روز ماه. باید از ۱ تا ۳۱ باشد و برای سال و ماه معتبر باشد، یا ۰ برای مشخص کردن یک سال به تنهایی یا یک سال و ماه که روز در آن مهم نیست. |
زمان روز
نشان دهنده یک زمان از روز است. تاریخ و منطقه زمانی یا مهم نیستند یا در جای دیگری مشخص شدهاند. یک API ممکن است ثانیه کبیسه را مجاز بداند. انواع مرتبط عبارتند از 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-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
فیلد union 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 | هشدارهای مربوط به همهگیری بیماری کرونا ۲۰۱۹. پستهای کووید فقط از یک فیلد خلاصه و یک فیلد فراخوان برای اقدام پشتیبانی میکنند. وقتی این هشدارها دیگر مرتبط نباشند، ایجاد پست هشدار جدید برای نوع کووید-۱۹ غیرفعال خواهد شد. با این حال، فروشنده همچنان میتواند پستهای کووید-۱۹ موجود خود را مدیریت کند. |
پیشنهاد پست محلی
فیلدهای خاص برای پستهای پیشنهاد.
| نمایش JSON |
|---|
{ "couponCode": string, "redeemOnlineUrl": string, "termsConditions": string } |
| فیلدها | |
|---|---|
couponCode | اختیاری. کد تخفیفی که در فروشگاه یا آنلاین قابل استفاده است. |
redeemOnlineUrl | اختیاری. لینک آنلاین برای استفاده از پیشنهاد. |
termsConditions | اختیاری. شرایط و ضوابط ارائه دهید. |
روشها | |
|---|---|
| یک پست محلی جدید مرتبط با مکان مشخص شده ایجاد میکند و آن را برمیگرداند. |
| یک پست محلی را حذف میکند. |
| پست محلی مشخص شده را دریافت میکند. |
| لیستی از پستهای محلی مرتبط با یک مکان را برمیگرداند. |
| پست محلی مشخص شده را بهروزرسانی میکند و پست محلی بهروزرسانی شده را برمیگرداند. |