- Источник: LocalPost
- Призыв к действию
- Тип действия
- LocalPostEvent
- Временной интервал
- Дата
- Время суток
- RecurrenceInfo
- DailyOccurrencePattern
- Еженедельная закономерность возникновения
- День недели
- MonthlyOccurrencePattern
- DayOfWeekOccurrence
- LocalPostState
- LocalPostTopicType
- AlertType
- LocalPostOffer
- Методы
Источник: LocalPost
Обозначает местное отделение для определенного населенного пункта.
| JSON-представление |
|---|
{ "name": string, "languageCode": string, "summary": string, "callToAction": { object ( |
| Поля | |
|---|---|
name | Только вывод. Идентификатор Google для этой локальной публикации в формате: |
languageCode | Язык местной почты. |
summary | Description/body of the local post. |
callToAction | URL-адрес, на который пользователи перенаправляются при переходе по ссылке в рекламной акции. Игнорируется для типа темы |
createTime | Output only. Time of the creation of the post. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
updateTime | Только вывод. Время последнего изменения записи пользователем. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
scheduledTime | Если задано, определяет, когда будет опубликована запись. Пользователь может установить это значение, чтобы планировать публикации заранее. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
recurringInstanceTime | Только для вывода. Устарело: используйте Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
event | Информация о мероприятии. Обязательно для тем типа |
state | Только вывод. Состояние публикации, указывающее, на каком этапе жизненного цикла она находится. |
media[] | Медиафайлы, связанные с публикацией. sourceUrl — единственное поддерживаемое поле данных для элемента LocalPost MediaItem. |
searchUrl | Только для вывода. Ссылка на местную публикацию в поиске Google. Эту ссылку можно использовать для распространения публикации в социальных сетях, по электронной почте, в SMS и т. д. |
topicType | Обязательно. Тип темы сообщения: стандартное, событие, предложение или оповещение. |
alertType | Тип оповещения, для которого создается сообщение. Это поле применимо только к сообщениям с типом темы «Оповещение» и является подтипом «Оповещения». |
Поле объединения topic_type_specific_fields . Конкретные поля для типа темы. topic_type_specific_fields может принимать только одно из следующих значений: | |
offer | Дополнительные данные для сообщений с предложениями. Этот параметр следует устанавливать только в том случае, если topicType имеет значение OFFER. |
Призыв к действию
Действие, которое выполняется, когда пользователь переходит по ссылке в публикации.
| JSON-представление |
|---|
{
"actionType": enum ( |
| Поля | |
|---|---|
actionType | Тип действия, которое будет выполнено. |
url | URL-адрес, на который пользователь будет перенаправлен после нажатия кнопки. Для кнопки «Позвонить» это поле следует оставить незаполненным. |
Тип действия
Тип действия, которое будет выполнено.
| Перечисления | |
|---|---|
ACTION_TYPE_UNSPECIFIED | Тип не указан. |
BOOK | В этом посте пользователю предлагается записаться на прием/забронировать столик и т.д. |
ORDER | В этом посте пользователю предлагается сделать заказ. |
SHOP | В этом посте пользователю предлагается просмотреть каталог товаров. |
LEARN_MORE | Цель этой публикации — побудить пользователя узнать больше (на их веб-сайте). |
SIGN_UP | В этом посте пользователю предлагается зарегистрироваться/вступить в какую-либо организацию. |
GET_OFFER | Устарело. Используйте |
CALL | В этом сообщении пользователю предлагается позвонить в компанию. |
LocalPostEvent
Вся информация, касающаяся мероприятия, опубликованного в местном издании.
| JSON-представление |
|---|
{ "title": string, "schedule": { object ( |
| Поля | |
|---|---|
title | Название мероприятия. |
schedule | Дата и время начала и окончания мероприятия. |
recurrenceInfo | Необязательный параметр. Сохраняет информацию о периодичности повторяющихся публикаций. Будет установлен только в том случае, если публикация является повторяющейся. |
recurringInstanceTime | Только вывод. Время последнего обновления повторяющегося экземпляра записи. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
Временной интервал
Интервал времени включительно. Для корректной работы он должен содержать все поля.
| JSON-представление |
|---|
{ "startDate": { object ( |
| Поля | |
|---|---|
startDate | Дата начала этого периода. |
startTime | Время начала этого периода. |
endDate | Дата окончания этого периода. |
endTime | The end time of this period. |
Дата
Представляет собой целую или частичную календарную дату, например, день рождения. Время суток и часовой пояс либо указаны отдельно, либо не имеют значения. Дата указывается относительно григорианского календаря. Это может представлять одно из следующих значений:
- Полная дата, включающая ненулевые значения года, месяца и дня.
- Месяц и день, с нулевым годом (например, годовщина).
- Год сам по себе, с нулевым месяцем и нулевым днем.
- Год и месяц, с нулевым днем (например, срок действия кредитной карты).
Связанные типы:
-
google.type.TimeOfDay -
google.type.DateTime -
google.protobuf.Timestamp
| JSON-представление |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Поля | |
|---|---|
year | Год даты. Должен быть от 1 до 9999, или 0, чтобы указать дату без года. |
month | Месяц года. Должен быть от 1 до 12, или 0, чтобы указать год без месяца и дня. |
day | День месяца. Должен быть от 1 до 31 и соответствовать году и месяцу, или 0, чтобы указать только год или год и месяц, где день не имеет значения. |
Время суток
Представляет собой время суток. Дата и часовой пояс либо не имеют значения, либо указаны в другом месте. 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. |
RecurrenceInfo
Представляет информацию о повторяемости локальной публикации.
| JSON-представление |
|---|
{ "seriesEndTime": string, // Union field |
| Поля | |
|---|---|
seriesEndTime | Необязательно. Время окончания ряда повторений. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
Поле объединения occurrence_pattern . Шаблон повторения для повторяющейся записи. occurrence_pattern может принимать только одно из следующих значений: | |
dailyPattern | Ежедневная закономерность возникновения. |
weeklyPattern | Еженедельная закономерность возникновения. |
monthlyPattern | Ежемесячная закономерность возникновения. |
Ежедневная закономерность событий
Этот тип не содержит полей.
Отражает закономерность ежедневных событий.
Еженедельная закономерность возникновения
Представляет собой закономерность еженедельных событий.
| JSON-представление |
|---|
{
"daysOfWeek": [
enum ( |
| Поля | |
|---|---|
daysOfWeek[] | Необязательно. Список дней недели для предложения/мероприятия. Если поле пустое, публикация будет повторяться в тот же день недели, что и время начала мероприятия. |
День недели
Обозначает день недели.
| Перечисления | |
|---|---|
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 | Последний день недели в месяце. |
LocalPostState
Указывает, в каком состоянии находится сообщение.
| Перечисления | |
|---|---|
LOCAL_POST_STATE_UNSPECIFIED | Штат не указан. |
REJECTED | Данная публикация была отклонена из-за нарушения правил размещения контента. |
LIVE | Данная публикация размещена и в настоящее время отображается в результатах поиска. |
PROCESSING | Данная публикация находится в процессе обработки и не отображается в результатах поиска. |
SCHEDULED | Эта публикация запланирована на будущее и не отображается в результатах поиска. |
RECURRING | Эта публикация является повторяющейся и в настоящее время отображается в результатах поиска. |
LocalPostTopicType
Тип темы локального сообщения, используемый для выбора различных шаблонов для создания и отображения сообщения.
| Перечисления | |
|---|---|
LOCAL_POST_TOPIC_TYPE_UNSPECIFIED | Тип записи не указан. |
STANDARD | В публикации содержится основная информация, такая как краткое описание и изображения. |
EVENT | В сообщении содержится основная информация и описание события. |
OFFER | В публикации содержится основная информация, сведения о мероприятии и предложениях (например, промокод). |
ALERT | Важные и своевременные объявления, касающиеся текущих событий. Не всегда есть возможность писать подобные посты. |
AlertType
Тип события, для которого было создано оповещение.
| Перечисления | |
|---|---|
ALERT_TYPE_UNSPECIFIED | Информация об оповещении отсутствует. |
COVID_19 | Оповещения, связанные с пандемией коронавирусной болезни 2019 года. Для публикаций, посвященных COVID-19, поддерживаются только поля с кратким описанием и призывом к действию. Когда эти оповещения перестанут быть актуальными, создание новых публикаций типа «COVID-19» будет отключено. Однако продавец по-прежнему сможет управлять существующими публикациями, посвященными COVID-19. |
LocalPostOffer
Конкретные поля для размещения предложений.
| JSON-представление |
|---|
{ "couponCode": string, "redeemOnlineUrl": string, "termsConditions": string } |
| Поля | |
|---|---|
couponCode | Необязательно. Предложите промокод, который можно использовать в магазине или онлайн. |
redeemOnlineUrl | Необязательно. Ссылка для активации предложения доступна онлайн. |
termsConditions | Необязательно. Условия предложения. |
Методы | |
|---|---|
| Создает новый локальный пост, связанный с указанным местоположением, и возвращает его. |
| Удаляет локальную запись. |
| Получает указанный локальный пост. |
| Возвращает список локальных сообщений, связанных с указанным местоположением. |
| Обновляет указанный локальный пост и возвращает обновленный локальный пост. |