- Ресурс: Источник данных
- Первичныйпродуктовый источник данных
- Канал
- Правило по умолчанию
- Ссылка на источник данных
- Дополнительный источник данных о продукте
- ЛокалИнвенторидатасаурце
- РегиональныйИнвентори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 . |
defaultRule | Необязательный. Управление правилами по умолчанию для источника данных. Если установлено, связанные источники данных будут заменены. |
feedLabel | Необязательный. Неизменяемый. Метка фида, указанная на уровне источника данных. Должно быть меньше или равно 20 заглавным буквам (AZ), цифрам (0–9) и тире (-). См. также переход на ярлыки фидов . Если этот параметр установлен, источник данных будет принимать только продукты, соответствующие этой комбинации. Если этот параметр не установлен, источник данных будет принимать продукты без этого ограничения. |
contentLanguage | Необязательный. Неизменяемый. Двухбуквенный язык ISO 639-1 для элементов в источнике данных. Если этот параметр установлен, источник данных будет принимать только продукты, соответствующие этой комбинации. Если этот параметр не установлен, источник данных будет принимать продукты без этого ограничения. |
Канал
Канал источника данных.
Канал используется для различения источников данных для разных вертикалей продуктов.
Перечисления | |
---|---|
CHANNEL_UNSPECIFIED | Не указан. |
ONLINE_PRODUCTS | Интернет-продукт. |
LOCAL_PRODUCTS | Местный продукт. |
PRODUCTS | Единый источник данных для локальных и онлайн-продуктов. Примечание. Для этого канала невозможно управление продуктами через API. |
Правило по умолчанию
Управление правилами по умолчанию для источника данных.
JSON-представление |
---|
{
"takeFromDataSources": [
{
object ( |
Поля | |
---|---|
takeFromDataSources[] | Необходимый. Список источников данных, связанных в правиле по умолчанию . Этот список упорядочен по приоритету правила по умолчанию для объединения данных. Он может включать отсутствие или несколько ссылок на Список не должен быть пустым. Чтобы связать источник данных с правилом по умолчанию, вам необходимо добавить в этот список новую ссылку (в последовательном порядке). Чтобы отсоединить источник данных от правила по умолчанию, необходимо удалить данную ссылку из этого списка. Изменение порядка этого списка приведет к изменению приоритета источников данных в правиле по умолчанию. Например, если предоставить следующий список: [ |
Ссылка на источник данных
Ссылку на источник данных можно использовать для управления связанными источниками данных в службе источников данных.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения | |
self | Self следует использовать для ссылки на сам основной источник данных. |
primaryDataSourceName | Необязательный. Имя основного источника данных. Формат: |
supplementalDataSourceName | Необязательный. Имя дополнительного источника данных. Формат: |
Дополнительный источник данных о продукте
Дополнительный источник данных для местных и онлайн-продуктов.
JSON-представление |
---|
{
"referencingPrimaryDataSources": [
{
object ( |
Поля | |
---|---|
referencingPrimaryDataSources[] | Только вывод. Список (неупорядоченный и дедуплицированный) всех основных источников данных, связанных с этим источником данных в правилах по умолчанию или в настраиваемых правилах. Дополнительный источник данных нельзя удалить, пока не будут удалены все ссылки. |
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. |
| Получает конфигурацию источника данных для данной учетной записи. |
| Перечисляет конфигурации источников данных для данной учетной записи. |
| Обновляет существующую конфигурацию источника данных. |