Feed

Ein Feed.

JSON-Darstellung
{
  "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.
}
Felder
resourceName

string

Nicht veränderbar. Der Ressourcenname des Feeds. Feed-Ressourcennamen haben das folgende Format:

customers/{customerId}/feeds/{feedId}

attributes[]

object (FeedAttribute)

Die Attribute des Feeds. Bei CREATE erforderlich, es sei denn, system_feed_generation_data ist erforderlich. In diesem Fall wird der Feed in Google Ads mit den richtigen Attributen aktualisiert. Nicht zulässig bei UPDATE. Verwenden Sie „attributeOperations“, um neue Attribute hinzuzufügen.

attributeOperations[]

object (FeedAttributeOperation)

Die Liste der Vorgänge zum Ändern der Feedattribute. Attribute können nur hinzugefügt, aber nicht entfernt werden.

origin

enum (FeedOrigin)

Nicht veränderbar. Gibt an, wer die FeedAttributes für den Feed verwaltet.

status

enum (FeedStatus)

Nur Ausgabe Status des Feeds. Dieses Feld ist schreibgeschützt.

id

string (int64 format)

Nur Ausgabe Die ID des Feeds. Dieses Feld ist schreibgeschützt.

name

string

Nicht veränderbar. Name des Feeds. Erforderlich.

Union-Feld system_feed_generation_data. Die Systemdaten für den Feed. Diese Daten geben Informationen zum Generieren der Feedelemente des systemgenerierten Feeds an. Für system_feed_generation_data ist nur einer der folgenden Werte zulässig:
placesLocationFeedData

object (PlacesLocationFeedData)

Daten, die zur Konfiguration eines Standortfeeds aus Google Unternehmensprofil verwendet werden.

affiliateLocationFeedData

object (AffiliateLocationFeedData)

Daten, die zur Konfiguration eines Affiliate-Standortfeeds verwendet werden, der mit den angegebenen Ketten gefüllt wird.

FeedAttribute

FeedAttributes definieren die Datentypen, die in einem Feed vorhanden sein müssen. Ein einzelnes FeedAttribute gibt den erwarteten Typ der FeedItemAttributes mit derselben FeedAttributeId an. Optional kann ein FeedAttribute als Teil des eindeutigen Schlüssels eines FeedItem gekennzeichnet werden.

JSON-Darstellung
{
  "type": enum (FeedAttributeType),
  "id": string,
  "name": string,
  "isPartOfKey": boolean
}
Felder
type

enum (FeedAttributeType)

Datentyp für Feedattribut. Erforderlich.

id

string (int64 format)

ID des Attributs.

name

string

Der Name des Attributs. Erforderlich.

isPartOfKey

boolean

Die Daten, die diesem Attribut entsprechen, sind Teil des eindeutigen Schlüssels eines FeedItem. Wenn kein Wert angegeben ist, wird standardmäßig „false“ verwendet. Für ein Feedschema ist kein eindeutiger Schlüssel erforderlich. In diesem Fall müssen die Feedelemente über die zugehörige feed_item_id referenziert werden.

FeedAttributeType

Mögliche Datentypen für ein Feedattribut.

Enums
UNSPECIFIED Nicht angegeben.
UNKNOWN Wird nur für den Rückgabewert verwendet. Stellt den in dieser Version unbekannten Wert dar.
INT64 Int64
DOUBLE Doppelt.
STRING String.
BOOLEAN Boolescher Wert.
URL URL
DATE_TIME Datum/Uhrzeit.
INT64_LIST Int64-Liste.
DOUBLE_LIST Double-Liste (8 Byte).
STRING_LIST Stringliste.
BOOLEAN_LIST Boolesche Liste.
URL_LIST URL-Liste.
DATE_TIME_LIST Datum/Uhrzeit-Liste.
PRICE Preis.

FeedAttributeOperation

Vorgang, der für eine Feedattributliste in einer mutate-Methode ausgeführt werden soll

JSON-Darstellung
{
  "operator": enum (Operator),
  "value": {
    object (FeedAttribute)
  }
}
Felder
operator

enum (Operator)

Nur Ausgabe Typ des auszuführenden Listenvorgangs.

value

object (FeedAttribute)

Nur Ausgabe Das Feedattribut, das der Liste hinzugefügt wird.

Betreiber

Der Operator.

Enums
UNSPECIFIED Nicht angegeben
UNKNOWN Wird nur für den Rückgabewert verwendet. Stellt den in dieser Version unbekannten Wert dar.
ADD Fügen Sie das Attribut den vorhandenen Attributen hinzu.

FeedOrigin

Mögliche Werte für einen Feedursprung.

Enums
UNSPECIFIED Nicht angegeben.
UNKNOWN Wird nur für den Rückgabewert verwendet. Stellt den in dieser Version unbekannten Wert dar.
USER Die FeedAttributes für diesen Feed werden vom Nutzer verwaltet. Nutzer können diesem Feed FeedAttributes hinzufügen.
GOOGLE Die FeedAttributes für einen GOOGLE-Feed werden von Google erstellt. Ein Feed dieses Typs wird von Google verwaltet und hat die korrekten Attribute für den Platzhaltertyp des Feeds.

FeedStatus

Mögliche Status eines Feeds.

Enums
UNSPECIFIED Nicht angegeben.
UNKNOWN Wird nur für den Rückgabewert verwendet. Stellt den in dieser Version unbekannten Wert dar.
ENABLED Feed ist aktiviert.
REMOVED Der Feed wurde entfernt.

PlacesLocationFeedData

Daten, die zur Konfiguration eines Standortfeeds aus Google Unternehmensprofil verwendet werden.

JSON-Darstellung
{
  "oauthInfo": {
    object (OAuthInfo)
  },
  "businessAccountId": string,
  "categoryFilters": [
    string
  ],
  "labelFilters": [
    string
  ],
  "emailAddress": string,
  "businessNameFilter": string
}
Felder
oauthInfo

object (OAuthInfo)

Nicht veränderbar. Erforderliches Authentifizierungstoken (aus der OAuth API) für die E-Mail. Dieses Feld kann nur in einer Erstellungsanfrage angegeben werden. Keines der untergeordneten Felder kann ausgewählt werden.

businessAccountId

string

Google+ Seiten-ID des verwalteten Unternehmens, dessen Standorte verwendet werden sollen Wenn dieses Feld nicht festgelegt ist, werden alle Unternehmen verwendet, auf die der Nutzer (angegeben durch emailAddress) zugreifen kann. Dieses Feld kann nur geändert werden und ist nicht auswählbar.

categoryFilters[]

string

Damit können Google Unternehmensprofil-Einträge nach Kategorien gefiltert werden. Wenn in „categoryFilters“ Einträge vorhanden sind, kommen nur Einträge, die zu einer der Kategorien gehören, für eine Synchronisierung mit FeedItems infrage. Wenn in „categoryFilters“ keine Einträge vorhanden sind, sind alle Einträge Kandidaten für die Synchronisierung.

labelFilters[]

string

Damit können Google Unternehmensprofil-Einträge nach Labels gefiltert werden. Sind in labelFilters Einträge vorhanden, sind nur Einträge mit einem Labelsatz Kandidaten für eine Synchronisierung mit FeedItems. Wenn in labelFilters keine Einträge vorhanden sind, sind alle Einträge Kandidaten für die Synchronisierung.

emailAddress

string

E-Mail-Adresse eines Unternehmensprofils oder E-Mail-Adresse eines Administrators des Unternehmensprofils Erforderlich.

businessNameFilter

string

Wird verwendet, um Google Unternehmensprofil-Einträge nach dem Namen des Unternehmens zu filtern. Wenn businessNameFilter festgelegt ist, sind nur Einträge mit einem übereinstimmenden Firmennamen Kandidaten für die Synchronisierung mit FeedItems.

OAuthInfo

Für die Autorisierung mit OAuth verwendete Daten.

JSON-Darstellung
{
  "httpMethod": string,
  "httpRequestUrl": string,
  "httpAuthorizationHeader": string
}
Felder
httpMethod

string

Die zum Abrufen der Autorisierung verwendete HTTP-Methode.

httpRequestUrl

string

Die HTTP-Anfrage-URL, die zum Abrufen der Autorisierung verwendet wird.

httpAuthorizationHeader

string

Der HTTP-Autorisierungsheader, der zum Abrufen der Autorisierung verwendet wird.

AffiliateLocationFeedData

Daten, die zur Konfiguration eines Affiliate-Standortfeeds verwendet werden, der mit den angegebenen Ketten gefüllt wird.

JSON-Darstellung
{
  "chainIds": [
    string
  ],
  "relationshipType": enum (AffiliateLocationFeedRelationshipType)
}
Felder
chainIds[]

string (int64 format)

Die Liste der Ketten, deren Standorte im Feed für Affiliate-Standorte synchronisiert werden.

relationshipType

enum (AffiliateLocationFeedRelationshipType)

Beziehung zwischen Ketten und Werbetreibenden

AffiliateLocationFeedRelationshipType

Mögliche Werte für einen Beziehungstyp für einen Affiliate-Standortfeed.

Enums
UNSPECIFIED Nicht angegeben.
UNKNOWN Wird nur für den Rückgabewert verwendet. Stellt den in dieser Version unbekannten Wert dar.
GENERAL_RETAILER Allgemeine Händlerbeziehung.