Feed

Корм.

JSON-представление
{
  "resourceName": string,
  "attributes": [
    {
      object (FeedAttribute)
    }
  ],
  "attributeOperations": [
    {
      object (FeedAttributeOperation)
    }
  ],
  "origin": enum (FeedOrigin),
  "status": enum (FeedStatus),
  "id": string,
  "name": string,

  // Union field system_feed_generation_data can be only one of the following:
  "placesLocationFeedData": {
    object (PlacesLocationFeedData)
  },
  "affiliateLocationFeedData": {
    object (AffiliateLocationFeedData)
  }
  // End of list of possible types for union field system_feed_generation_data.
}
Поля
resourceName

string

Неизменный. Имя ресурса фида. Имена ресурсов фида имеют вид:

customers/{customerId}/feeds/{feedId}

attributes[]

object ( FeedAttribute )

Атрибуты фида. Требуется при CREATE, если не указана system_feed_generation_data. В этом случае Google Реклама обновит фид правильными атрибутами. Запрещено при обновлении. Используйте атрибутOperations для добавления новых атрибутов.

attributeOperations[]

object ( FeedAttributeOperation )

Список операций по изменению атрибутов фида. Атрибуты можно только добавлять, но не удалять.

origin

enum ( FeedOrigin )

Неизменный. Указывает, кто управляет FeedAttributes для канала.

status

enum ( FeedStatus )

Только вывод. Статус фида. Это поле доступно только для чтения.

id

string ( int64 format)

Только вывод. Идентификатор канала. Это поле доступно только для чтения.

name

string

Неизменный. Название фида. Необходимый.

Поле объединения system_feed_generation_data . Системные данные для Feed. Эти данные определяют информацию для создания элементов канала, созданного системой. system_feed_generation_data может быть только одним из следующих:
placesLocationFeedData

object ( PlacesLocationFeedData )

Данные, используемые для настройки фида местоположений, заполняемого из профиля компании.

affiliateLocationFeedData

object ( AffiliateLocationFeedData )

Данные, используемые для настройки фида партнерских местоположений, заполненного указанными цепочками.

ФидАтрибут

FeedAttributes определяют типы данных, которые, как ожидается, будут присутствовать в канале. Один FeedAttribute указывает ожидаемый тип FeedItemAttributes с тем же FeedAttributeId. При необходимости FeedAttribute можно пометить как часть уникального ключа FeedItem.

JSON-представление
{
  "type": enum (FeedAttributeType),
  "id": string,
  "name": string,
  "isPartOfKey": boolean
}
Поля
type

enum ( FeedAttributeType )

Тип данных для атрибута фида. Необходимый.

id

string ( int64 format)

Идентификатор атрибута.

name

string

Имя атрибута. Необходимый.

isPartOfKey

boolean

Указывает, что данные, соответствующие этому атрибуту, являются частью уникального ключа FeedItem. По умолчанию оно имеет значение false, если оно не указано. Обратите внимание, что уникальный ключ в схеме фида не требуется, и в этом случае на FeedItems необходимо ссылаться по их Feed_item_id.

Тип атрибута фида

Возможные типы данных для атрибута фида.

Перечисления
UNSPECIFIED Не указан.
UNKNOWN Используется только для возвращаемого значения. Представляет значение, неизвестное в этой версии.
INT64 Инт64.
DOUBLE Двойной.
STRING Нить.
BOOLEAN Логическое значение.
URL URL.
DATE_TIME Дата и время.
INT64_LIST Список Int64.
DOUBLE_LIST Двойной (8 байт) список.
STRING_LIST Список строк.
BOOLEAN_LIST Булев список.
URL_LIST Список URL.
DATE_TIME_LIST Список дат и времени.
PRICE Цена.

FeedAttributeOperation

Операция, которую необходимо выполнить со списком атрибутов фида при изменении.

JSON-представление
{
  "operator": enum (Operator),
  "value": {
    object (FeedAttribute)
  }
}
Поля
operator

enum ( Operator )

Только вывод. Тип операции со списком, которую необходимо выполнить.

value

object ( FeedAttribute )

Только вывод. Атрибут фида добавляется в список.

Оператор

Оператор.

Перечисления
UNSPECIFIED Неопределенные.
UNKNOWN Используется только для возвращаемого значения. Представляет значение, неизвестное в этой версии.
ADD Добавьте атрибут к существующим атрибутам.

FeedOrigin

Возможные значения источника фида.

Перечисления
UNSPECIFIED Не указан.
UNKNOWN Используется только для возвращаемого значения. Представляет значение, неизвестное в этой версии.
USER FeedAttributes для этого фида управляются пользователем. Пользователи могут добавлять атрибуты FeedAttributes в этот канал.
GOOGLE FeedAttributes для фида GOOGLE создаются Google. Фид этого типа поддерживается Google и будет иметь правильные атрибуты для типа заполнителя фида.

Статус фида

Возможные статусы фида.

Перечисления
UNSPECIFIED Не указан.
UNKNOWN Используется только для возвращаемого значения. Представляет значение, неизвестное в этой версии.
ENABLED Подача включена.
REMOVED Фид удален.

МестаLocationFeedData

Данные, используемые для настройки фида местоположений, заполняемого из профиля компании.

JSON-представление
{
  "oauthInfo": {
    object (OAuthInfo)
  },
  "businessAccountId": string,
  "categoryFilters": [
    string
  ],
  "labelFilters": [
    string
  ],
  "emailAddress": string,
  "businessNameFilter": string
}
Поля
oauthInfo

object ( OAuthInfo )

Неизменный. Требуемый токен аутентификации (из API OAuth) для электронной почты. Это поле можно указать только в запросе на создание. Все его подполя недоступны для выбора.

businessAccountId

string

Плюс идентификатор страницы управляемой компании, местоположение которой следует использовать. Если это поле не задано, то используются все компании, доступные пользователю (указанные по адресу электронной почты). Это поле доступно только для изменения и не может быть выбрано.

categoryFilters[]

string

Используется для фильтрации списков профиля компании по категориям. Если записи существуют в категорииФильтры, только списки, принадлежащие к любой из категорий, являются кандидатами на синхронизацию с FeedItems. Если в категорииФильтры нет записей, то все списки являются кандидатами на синхронизацию.

labelFilters[]

string

Используется для фильтрации списков профиля компании по ярлыкам. Если записи существуют в labelFilters, только те списки, для которых установлена ​​какая-либо из меток, являются кандидатами на синхронизацию с FeedItems. Если в labelFilters записей нет, то все списки являются кандидатами на синхронизацию.

emailAddress

string

Адрес электронной почты профиля компании или адрес электронной почты менеджера профиля компании. Необходимый.

businessNameFilter

string

Используется для фильтрации списков профиля компании по названию компании. Если установлен businessNameFilter, только списки с совпадающим названием компании являются кандидатами на синхронизацию с FeedItems.

ОАутИнфо

Данные, используемые для авторизации с использованием OAuth.

JSON-представление
{
  "httpMethod": string,
  "httpRequestUrl": string,
  "httpAuthorizationHeader": string
}
Поля
httpMethod

string

Метод HTTP, используемый для получения авторизации.

httpRequestUrl

string

URL-адрес HTTP-запроса, используемый для получения авторизации.

httpAuthorizationHeader

string

Заголовок авторизации HTTP, используемый для получения авторизации.

AffiliateLocationFeedData

Данные, используемые для настройки фида партнерских местоположений, заполненного указанными цепочками.

JSON-представление
{
  "chainIds": [
    string
  ],
  "relationshipType": enum (AffiliateLocationFeedRelationshipType)
}
Поля
chainIds[]

string ( int64 format)

Список сетей, из которых партнерский фид местоположений будет синхронизировать местоположения.

relationshipType

enum ( AffiliateLocationFeedRelationshipType )

Отношения сетей с рекламодателем.

ФилиалLocationFeedRelationshipType

Возможные значения типа связи для фида партнерских местоположений.

Перечисления
UNSPECIFIED Не указан.
UNKNOWN Используется только для возвращаемого значения. Представляет значение, неизвестное в этой версии.
GENERAL_RETAILER Общие отношения с розничными продавцами.