Feed

Einen 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. Erforderlich bei CREATE, es sei denn, „system_feed_generation_data“ ist angegeben. In diesem Fall wird der Feed von 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 für die Konfiguration eines Standortfeeds, der über das Unternehmensprofil ausgefüllt wird.

affiliateLocationFeedData

object (AffiliateLocationFeedData)

Daten zur Konfiguration eines Affiliate-Standortfeeds, der mit den angegebenen Handelsketten 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. Ein FeedAttribute kann optional als Teil des eindeutigen Schlüssels eines StatefulSets gekennzeichnet werden.

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

enum (FeedAttributeType)

Datentyp für das 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 Deployments. Wenn kein Wert angegeben ist, wird standardmäßig „false“ verwendet. Im Schema eines Feeds ist kein eindeutiger Schlüssel erforderlich. In diesem Fall muss mit der jeweiligen feed_item_id auf die Feedelemente verwiesen werden.

FeedAttributeType

Mögliche Datentypen für ein Feedattribut.

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

FeedAttributeOperation

Vorgang, der für eine Feedattributliste in einer mutate-Methode auszuführen ist.

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

enum (Operator)

Nur Ausgabe Art des auszuführenden Listenvorgangs.

value

object (FeedAttribute)

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

Operator

Der Operator.

Enums
UNSPECIFIED Nicht angegeben
UNKNOWN Wird nur für den Rückgabewert verwendet. Stellt einen unbekannten Wert in dieser Version 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 einen unbekannten Wert in dieser Version 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 verfügt über 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 einen unbekannten Wert in dieser Version dar.
ENABLED Feed ist aktiviert.
REMOVED Der Feed wurde entfernt.

PlacesLocationFeedData

Daten für die Konfiguration eines Standortfeeds, der über das Unternehmensprofil ausgefüllt wird.

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 über emailAddress) zugreifen kann. Dieses Feld kann nur geändert werden und ist nicht auswählbar.

categoryFilters[]

string

Wird verwendet, um Google Unternehmensprofil-Einträge nach Kategorien zu filtern. Wenn in „categoryFilters“ Einträge vorhanden sind, kommen nur Einträge, die zu einer der Kategorien gehören, für die Synchronisierung mit FeedItems infrage. Wenn in „categoryFilters“ keine Einträge vorhanden sind, kommen alle Einträge für die Synchronisierung infrage.

labelFilters[]

string

Wird verwendet, um Google Unternehmensprofil-Einträge nach Labels zu filtern. Wenn in labelFilters Einträge vorhanden sind, sind nur Einträge, für die eines der Labels festgelegt ist, Kandidaten für eine Synchronisierung mit Feedelementen. Wenn in „labelFilters“ keine Einträge vorhanden sind, kommen alle Einträge für die Synchronisierung infrage.

emailAddress

string

Die E-Mail-Adresse eines Unternehmensprofils oder die 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, können nur Einträge mit einem übereinstimmenden Unternehmensnamen mit FeedItems synchronisiert werden.

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 zur Konfiguration eines Affiliate-Standortfeeds, der mit den angegebenen Handelsketten gefüllt wird.

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

string (int64 format)

Die Liste der Handelsketten, von denen die Standorte im Affiliate-Standortfeed synchronisiert werden.

relationshipType

enum (AffiliateLocationFeedRelationshipType)

Beziehung zwischen Handelsketten 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 einen unbekannten Wert in dieser Version dar.
GENERAL_RETAILER Allgemeine Geschäftsbeziehung mit Einzelhändlern.