- Ресурс: Источник данных
- Первичныйпродуктовый источник данных
- Канал
- Дополнительный источник данных о продукте
- ЛокалИнвенторидатасаурце
- РегиональныйИнвенториDataSource
- Источник данных для продвижения
- Вход
- ФилеИнпут
- Получить настройки
- ВремяДня
- День недели
- Частота
- ФилеИнпутТип
- Методы
Ресурс: Источник данных
Источник данных для аккаунта Merchant Center.
JSON-представление |
---|
{ "name": string, "dataSourceId": string, "displayName": string, "input": enum ( |
Поля | |
---|---|
name | Идентификатор. Имя источника данных. Формат: |
dataSourceId | Только вывод. Идентификатор источника данных. |
displayName | Необходимый. Отображаемое имя источника данных в пользовательском интерфейсе Merchant Center. |
input | Только вывод. Определяет тип ввода в источник данных. Судя по введенным данным, некоторые настройки могут не работать. С помощью API можно создавать только общие источники данных. |
fileInput | Необязательный. Поле используется только в том случае, если управление данными осуществляется через файл. |
Type поля объединения. Тип источника данных. Type может быть только одним из следующих: | |
primaryProductDataSource | Необходимый. Основной источник данных для местных и онлайн-продуктов. |
supplementalProductDataSource | Необходимый. Дополнительный источник данных для местных и онлайн-продуктов. |
localInventoryDataSource | Необходимый. Источник данных о локальных запасах . |
regionalInventoryDataSource | Необходимый. Источник данных региональной инвентаризации . |
promotionDataSource | Необходимый. Источник данных о промоакции . |
Первичныйпродуктовый источник данных
Основной источник данных для местных и онлайн-продуктов.
JSON-представление |
---|
{
"channel": enum ( |
Поля | |
---|---|
channel | Необходимый. Неизменный. Указывает тип канала источника данных. |
countries[] | Необязательный. Страны, в которых могут отображаться товары. Представлен в виде кода территории CLDR . |
feedLabel | Необязательный. Неизменный. Метка фида, указанная на уровне источника данных. Должно быть меньше или равно 20 заглавным буквам (AZ), цифрам (0–9) и тире (-). См. также переход на ярлыки фидов . Если этот параметр установлен, источник данных будет принимать только продукты, соответствующие этой комбинации. Если этот параметр не установлен, источник данных будет принимать продукты без этого ограничения. |
contentLanguage | Необязательный. Неизменный. Двухбуквенный язык ISO 639-1 для элементов в источнике данных. Если этот параметр установлен, источник данных будет принимать только продукты, соответствующие этой комбинации. Если этот параметр не установлен, источник данных будет принимать продукты без этого ограничения. |
Канал
Канал источника данных.
Канал используется для различения источников данных для разных вертикалей продуктов.
Перечисления | |
---|---|
CHANNEL_UNSPECIFIED | Не указан. |
ONLINE_PRODUCTS | Интернет-продукт. |
LOCAL_PRODUCTS | Местный продукт. |
PRODUCTS | Единый источник данных для локальных и онлайн-продуктов. |
Дополнительный источник данных о продукте
Дополнительный источник данных для местных и онлайн-продуктов.
JSON-представление |
---|
{ "feedLabel": string, "contentLanguage": string } |
Поля | |
---|---|
feedLabel | Необязательный. Неизменный. Метка фида, указанная на уровне источника данных. Должно быть меньше или равно 20 заглавным буквам (AZ), цифрам (0–9) и тире (-). См. также переход на ярлыки фидов . Если этот параметр установлен, источник данных будет принимать только продукты, соответствующие этой комбинации. Если этот параметр не установлен, источник данных будет принимать продукты без этого ограничения. |
contentLanguage | Необязательный. Неизменный. Двухбуквенный язык ISO 639-1 для элементов в источнике данных. Если этот параметр установлен, источник данных будет принимать только продукты, соответствующие этой комбинации. Если этот параметр не установлен, источник данных будет принимать продукты без этого ограничения. |
Локальинвенторидатасаурце
Источник данных о локальных запасах.
JSON-представление |
---|
{ "feedLabel": string, "contentLanguage": string } |
Поля | |
---|---|
feedLabel | Необходимый. Неизменный. Ярлык фида предложений, для которых предоставляется местный инвентарь. Должно быть меньше или равно 20 заглавным буквам (AZ), цифрам (0–9) и тире (-). См. также переход на ярлыки фидов . |
contentLanguage | Необходимый. Неизменный. Двухбуквенный язык ISO 639-1 для товаров, для которых предоставляется локальный инвентарь. |
РегиональныйИнвенториDataSource
Источник данных региональной инвентаризации.
JSON-представление |
---|
{ "feedLabel": string, "contentLanguage": string } |
Поля | |
---|---|
feedLabel | Необходимый. Неизменный. Ярлык фида предложений, для которых предоставлен региональный инвентарь. Должно быть меньше или равно 20 заглавным буквам (AZ), цифрам (0–9) и тире (-). См. также переход на ярлыки фидов . |
contentLanguage | Необходимый. Неизменный. Двухбуквенный язык ISO 639-1 для товаров, для которых предоставляется региональная инвентаризация. |
Источник данных по продвижению
Источник данных о промоакции.
JSON-представление |
---|
{ "targetCountry": string, "contentLanguage": string } |
Поля | |
---|---|
targetCountry | Необходимый. Неизменный. Целевая страна используется как часть уникального идентификатора. Представлен в виде кода территории CLDR . Специальные предложения доступны только в некоторых странах . |
contentLanguage | Необходимый. Неизменный. Двухбуквенный язык ISO 639-1 для элементов в источнике данных. |
Вход
Определяет тип ввода в источник данных. Судя по введенным данным, некоторые настройки могут не поддерживаться.
Перечисления | |
---|---|
INPUT_UNSPECIFIED | Ввод не указан. |
API | Представляет источники данных, для которых данные в основном предоставляются через API. |
FILE | Представляет источники данных, для которых данные в основном предоставляются посредством ввода файла. Данные по-прежнему можно предоставлять через API. |
UI | Источник данных для товаров, добавленных непосредственно в Merchant Center. Этот тип источника данных нельзя создать или обновить с помощью этого API, только с помощью пользовательского интерфейса Merchant Center. Этот тип источника данных доступен только для чтения. |
AUTOFEED | Это также известно как автоматические каналы, используемые для автоматического создания данных о ваших продуктах. Этот тип источника данных можно включить или отключить с помощью пакета «Аккаунты». |
ФилеИнпут
Данные, специфичные для файловых источников данных. Это поле пусто для других входных данных источника данных.
JSON-представление |
---|
{ "fetchSettings": { object ( |
Поля | |
---|---|
fetchSettings | Необязательный. Получите сведения для доставки источника данных. Он содержит настройки для типов ввода файлов |
fileName | Необязательный. Имя файла источника данных. Требуется для типа ввода файла |
fileInputType | Только вывод. Тип ввода файла. |
Получить настройки
Получите сведения для доставки источника данных.
JSON-представление |
---|
{ "enabled": boolean, "dayOfMonth": integer, "timeOfDay": { object ( |
Поля | |
---|---|
enabled | Необязательный. Включает или приостанавливает расписание выборки. |
dayOfMonth | Необязательный. День месяца, когда должен быть получен файл источника данных (1–31). В этом поле можно установить только ежемесячную частоту. |
timeOfDay | Необязательный. Час дня, когда должен быть получен файл источника данных. Минуты и секунды не поддерживаются и будут игнорироваться. |
dayOfWeek | Необязательный. День недели, когда следует получить файл источника данных. В этом поле можно установить только еженедельную частоту. |
timeZone | Необязательный. Часовой пояс , используемый для расписания. UTC по умолчанию. Например, «Америка/Лос-Анджелес». |
frequency | Необходимый. Частота, описывающая расписание выборки. |
fetchUri | Необязательный. URL-адрес, по которому можно получить файл источника данных. Google Merchant Center поддерживает автоматическую запланированную загрузку с использованием протоколов HTTP, HTTPS или SFTP, поэтому значение должно быть действительной ссылкой, использующей один из этих трех протоколов. Неизменяемый для файлов Google Таблиц. |
username | Необязательный. Необязательное имя пользователя для [fetch url][google.shopping.content.bundles.DataSources.FileInput.fetch_url]. Используется для отправки источников данных через SFTP . |
password | Необязательный. Необязательный пароль для [fetch url][google.shopping.content.bundles.DataSources.FileInput.fetch_url]. Используется для отправки источников данных через SFTP . |
ВремяДня
Обозначает время суток. Дата и часовой пояс либо не имеют значения, либо указаны в другом месте. 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. |
День недели
Представляет день недели.
Перечисления | |
---|---|
DAY_OF_WEEK_UNSPECIFIED | День недели не указан. |
MONDAY | Понедельник |
TUESDAY | Вторник |
WEDNESDAY | Среда |
THURSDAY | Четверг |
FRIDAY | Пятница |
SATURDAY | Суббота |
SUNDAY | Воскресенье |
Частота
Обязательные поля различаются в зависимости от частоты получения. Для ежемесячного графика получения: [день месяца][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month] и [час дня][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day ] необходимы. Для еженедельного расписания загрузки: [день недели][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week] и [час дня][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day ] необходимы. Для ежедневного расписания получения требуется только [час дня][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day].
Перечисления | |
---|---|
FREQUENCY_UNSPECIFIED | Частота не указана. |
FREQUENCY_DAILY | Загрузка происходит каждый день. |
FREQUENCY_WEEKLY | Загрузка происходит каждую неделю. |
FREQUENCY_MONTHLY | Загрузка происходит каждый месяц. |
ФилеИнпутТип
Способ доставки файлов.
Перечисления | |
---|---|
FILE_INPUT_TYPE_UNSPECIFIED | Тип входного файла не указан. |
UPLOAD | Файл загружается через SFTP, Google Cloud Storage или вручную в Merchant Center. |
FETCH | Файл извлекается из настроенного [fetchUri][google.shopping.content.bundles.DataSources.FileInput.FetchSettings.fetch_uri]. |
GOOGLE_SHEETS | Файл извлекается из Google Таблиц, указанных в [fetchUri][google.shopping.content.bundles.DataSources.FileInput.FetchSettings.fetch_uri]. |
Методы | |
---|---|
| Создает новую конфигурацию источника данных для данной учетной записи. |
| Удаляет источник данных из вашего аккаунта Merchant Center. |
| Выполняет немедленную выборку данных (даже вне расписания) из источника данных из вашей учетной записи Merchant Center. |
| Получает конфигурацию источника данных для данной учетной записи. |
| Перечисляет конфигурации источников данных для данной учетной записи. |
| Обновляет существующую конфигурацию источника данных. |