- منبع: LocalPost
- CallToAction
- نوع اقدام
- LocalPostEvent
- بازه زمانی
- TimeOfDay
- LocalPostState
- LocalPostTopicType
- نوع هشدار
- پیشنهاد LocalPost
- روش ها
منبع: LocalPost
نشان دهنده یک پست محلی برای یک مکان است.
| نمایندگی JSON | |
|---|---|
| { "name": string, "languageCode": string, "summary": string, "callToAction": { object ( | |
| فیلدها | |
|---|---|
| name |    فقط خروجی شناسه Google برای این پست محلی به شکل:  | 
| languageCode |   زبان پست محلی | 
| summary |   توضیحات/بدنه پست محلی. | 
| callToAction |    آدرس اینترنتی که کاربران هنگام کلیک کردن از طریق تبلیغات به آن ارسال می شوند. برای نوع موضوع  | 
| createTime |   فقط خروجی زمان ایجاد پست  مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها:  | 
| updateTime |   فقط خروجی زمان آخرین اصلاح پست توسط کاربر.  مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها:  | 
| event |    اطلاعات رویداد. برای انواع موضوع  | 
| state |   فقط خروجی وضعیت پست، نشان می دهد که در چه بخشی از چرخه حیات آن قرار دارد. | 
| media[] |   رسانه های مرتبط با این پست sourceUrl تنها فیلد داده پشتیبانی شده برای LocalPost MediaItem است. | 
| searchUrl |   فقط خروجی پیوند پست محلی در جستجوی گوگل. از این لینک می توان برای اشتراک گذاری پست از طریق رسانه های اجتماعی، ایمیل، متن و غیره استفاده کرد. | 
| topicType |   مورد نیاز. نوع موضوع پست: استاندارد، رویداد، پیشنهاد یا هشدار. | 
| alertType |   نوع هشداری که پست برای آن ایجاد شده است. این فیلد فقط برای پستهای topicType Alert قابل استفاده است و بهعنوان یک نوع فرعی از Alerts رفتار میکند. | 
| offer |   داده های اضافی برای پست های پیشنهاد. این تنها زمانی باید تنظیم شود که موضوع نوع OFFER باشد. | 
CallToAction
عملی که با کلیک کاربر روی پست انجام می شود
| نمایندگی JSON | |
|---|---|
| {
  "actionType": enum ( | |
| فیلدها | |
|---|---|
| actionType |   نوع عملی که انجام خواهد شد. | 
| url |   URL کاربر پس از کلیک کردن به آن هدایت می شود. این قسمت باید برای Call CTA تنظیم نشده باقی بماند. | 
نوع اقدام
نوع عملی که انجام خواهد شد.
| Enums | |
|---|---|
| ACTION_TYPE_UNSPECIFIED | تایپ نامشخص | 
| BOOK | این پست از یک کاربر می خواهد که یک قرار ملاقات / میز / و غیره رزرو کند. | 
| ORDER | این پست از کاربر می خواهد چیزی را سفارش دهد. | 
| SHOP | این پست از کاربر می خواهد تا کاتالوگ محصول را مرور کند. | 
| LEARN_MORE | این پست از یک کاربر می خواهد که اطلاعات بیشتری کسب کند (در وب سایت خود). | 
| SIGN_UP | این پست از یک کاربر می خواهد که ثبت نام/ثبت نام/به چیزی بپیوندد. | 
| GET_OFFER |  منسوخ شده است. از  | 
| CALL | این پست از یک کاربر می خواهد که با کسب و کار تماس بگیرد. | 
LocalPostEvent
تمام اطلاعات مربوط به یک رویداد در یک پست محلی نشان داده شده است.
| نمایندگی JSON | |
|---|---|
| {
  "title": string,
  "schedule": {
    object ( | |
| فیلدها | |
|---|---|
| title |   نام رویداد. | 
| schedule |   تاریخ/زمان شروع و پایان رویداد. | 
بازه زمانی
یک فاصله زمانی، شامل. برای معتبر بودن باید شامل تمام فیلدها باشد.
| نمایندگی JSON | |
|---|---|
| { "startDate": { object ( | |
| فیلدها | |
|---|---|
| startDate |   تاریخ شروع این دوره. | 
| startTime |   زمان شروع این دوره. | 
| endDate |   تاریخ پایان این دوره. | 
| endTime |   زمان پایان این دوره. | 
TimeOfDay
 یک زمان از روز را نشان می دهد. تاریخ و منطقه زمانی یا مهم نیستند یا در جای دیگری مشخص شده اند. ممکن است یک API اجازه دهد ثانیه های کبیسه را مجاز کند. انواع مرتبط عبارتند از google.type.Date و google.protobuf.Timestamp . 
| نمایندگی JSON | |
|---|---|
| { "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } | |
| فیلدها | |
|---|---|
| hours |   ساعات روز در قالب 24 ساعته. باید از 0 تا 23 باشد. یک API ممکن است برای سناریوهایی مانند زمان بسته شدن کسب و کار، مقدار "24:00:00" را مجاز کند. | 
| minutes |   دقیقه از ساعت روز. باید از 0 تا 59 باشد. | 
| seconds |   ثانیه های دقیقه از زمان. معمولاً باید از 0 تا 59 باشد. یک API ممکن است مقدار 60 را مجاز کند اگر ثانیه های کبیسه را مجاز کند. | 
| nanos |   کسری از ثانیه در نانوثانیه. باید از 0 تا 999,999,999 باشد. | 
LocalPostState
نشان می دهد که پست در چه وضعیتی است
| Enums | |
|---|---|
| LOCAL_POST_STATE_UNSPECIFIED | ایالت مشخص نشده است. | 
| REJECTED | این پست به دلیل نقض خط مشی محتوا رد شد. | 
| LIVE | این پست منتشر شده و در حال حاضر در نتایج جستجو نمایش داده می شود. | 
| PROCESSING | این پست در حال پردازش است و در نتایج جستجو ظاهر نمی شود. | 
LocalPostTopicType
نوع موضوع پست محلی، که برای انتخاب الگوهای مختلف برای ایجاد و ارائه یک پست استفاده می شود.
| Enums | |
|---|---|
| LOCAL_POST_TOPIC_TYPE_UNSPECIFIED | هیچ نوع پستی مشخص نشده است. | 
| STANDARD | پست حاوی اطلاعات اولیه مانند خلاصه و تصاویر است. | 
| EVENT | پست حاوی اطلاعات اولیه و یک رویداد است. | 
| OFFER | پست حاوی اطلاعات اولیه، یک رویداد و محتوای مرتبط با پیشنهاد (مانند کد کوپن) است. | 
| ALERT | اعلامیه های با اولویت بالا و به موقع مربوط به یک رویداد در حال انجام. این نوع پست ها همیشه برای نوشتن در دسترس نیستند. | 
نوع هشدار
نوع رویدادی که پست هشدار برای آن ایجاد شده است.
| Enums | |
|---|---|
| ALERT_TYPE_UNSPECIFIED | هیچ هشداری مشخص نشده است. | 
| COVID_19 | هشدارهای مربوط به همه گیری بیماری کروناویروس 2019. پستهای کووید فقط از یک فیلد خلاصه و یک میدان فراخوان برای اقدام پشتیبانی میکنند. وقتی این هشدارها دیگر مرتبط نباشند، ایجاد پست هشدار جدید برای نوع COVID-19 غیرفعال خواهد شد. با این حال، تاجر همچنان میتواند پستهای COVID-19 موجود خود را مدیریت کند. | 
پیشنهاد LocalPost
زمینه های خاص برای پست های پیشنهادی.
| نمایندگی JSON | |
|---|---|
| { "couponCode": string, "redeemOnlineUrl": string, "termsConditions": string } | |
| فیلدها | |
|---|---|
| couponCode |   اختیاری. کد پیشنهادی قابل استفاده در فروشگاه یا آنلاین. | 
| redeemOnlineUrl |   اختیاری. پیوند آنلاین برای بازخرید پیشنهاد. | 
| termsConditions |   اختیاری. شرایط و ضوابط را پیشنهاد دهید. | 
| روش ها | |
|---|---|
| 
 | یک پست محلی جدید مرتبط با مکان مشخص شده ایجاد می کند و آن را برمی گرداند. | 
|   | یک پست محلی را حذف می کند. | 
|   | پست محلی مشخص شده را دریافت می کند. | 
|   | فهرستی از پستهای محلی مرتبط با یک مکان را برمیگرداند. | 
|   | پست محلی مشخص شده را به روز می کند و پست محلی به روز شده را برمی گرداند. | 
|   | بینش مجموعهای از پستهای محلی مرتبط با یک فهرست را برمیگرداند. |