- JSON-Darstellung
- PurchaseItemExtension
- MerchantUnitMeasure
- ItemOption
- ProductDetails
- ReservationItemExtension
- StaffFacilitator
Eine Werbebuchung enthält eine Branche. Ein Auftrag oder Einkaufswagen kann mehrere Werbebuchungen derselben Branche enthalten. Unterwerbebuchungen, Add-ons usw. sollten je nach Anwendungsfall in vertikalen Proto-Dateien definiert werden. Hinweis: 1. Sofern nicht anders angegeben, müssen alle Strings auf allen Ebenen weniger als 1.000 Zeichen lang sein. 2. Sofern nicht anders angegeben, müssen alle wiederkehrenden Felder auf allen Ebenen kleiner als 50 sein. 3. Falls angegeben, müssen alle Zeitstempel auf allen Ebenen gültige Zeitstempel sein.
JSON-Darstellung | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
Felder | ||
---|---|---|
id |
Erforderlich: Dem Händler zugewiesene ID für die Werbebuchung. Wird verwendet, um eine vorhandene Werbebuchung bei der Anwendung von Teilaktualisierungen zu identifizieren. Die maximal zulässige Länge beträgt 64 Zeichen. |
|
name |
wie auf dem Beleg angegeben. Die maximal zulässige Länge beträgt 100 Zeichen. |
|
userVisibleStateLabel |
Veraltet. Verwenden Sie stattdessen den Status auf Branchenebene. Verwenden Sie für Käufe beispielsweise PurchaseOrderExtension.status. Für den Nutzer sichtbares Label für den Status dieser Werbebuchung. |
|
provider |
Der Anbieter der jeweiligen Werbebuchung, falls abweichend vom Gesamtauftrag Beispiel: Expedia-Auftrag bei Werbebuchungstyp „ANA“ |
|
priceAttributes[] |
Preis und Anpassungen auf Werbebuchungsebene |
|
followUpActions[] |
Follow-up-Aktionen für Werbebuchung. |
|
recipients[] |
Für Kunden auf Werbebuchungsebene kann dieser Wert vom Käufer auf Auftragsebene abweichen. Beispiel: Nutzer X hat eine Restaurantreservierung unter dem Namen von Nutzer Y vorgenommen. |
|
image |
Kleines, mit diesem Element verknüpftes Bild, falls vorhanden |
|
description |
Beschreibung der Werbebuchung. |
|
notes[] |
Zusätzliche Hinweise, die für diese bestimmte Position gelten, z. B. Stornierungsrichtlinien |
|
disclosures[] |
Offenlegungen im Zusammenhang mit dieser Position. |
|
vertical |
Eingestellt: Verwenden Sie stattdessen Branchen. Erforderlich: Semantischer Content der Werbebuchung basierend auf Typ/Branche Jede Branche sollte eigene Details zur Auftragsausführung enthalten. Muss einer der folgenden Werte sein: Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld |
|
Union-Feld verticals . Erforderlich: Semantischer Content der Werbebuchung basierend auf Typ/Branche Jede Branche sollte eigene Details zur Auftragsausführung enthalten. Für verticals ist nur einer der folgenden Werte zulässig: |
||
purchase |
Bestellungen wie Waren, Essen usw. |
|
reservation |
Reservierungsbestellungen wie Restaurant, Friseur usw. |
PurchaseItemExtension
Artikelinhalte der Kaufbranche.
JSON-Darstellung | |
---|---|
{ "status": enum ( |
Felder | |
---|---|
status |
Erforderlich: Status auf Werbebuchungsebene. |
userVisibleStatusLabel |
Erforderlich: Für den Nutzer sichtbares Label/String für den Status. Die maximal zulässige Länge beträgt 50 Zeichen. |
type |
Erforderlich: Art des Kaufs. |
productId |
Produkt- oder Angebots-ID, die dieser Werbebuchung zugeordnet ist. |
quantity |
Menge des Artikels |
unitMeasure |
Maßeinheit. Gibt die Größe des Artikels in ausgewählten Einheiten an. Die Größe ergibt zusammen mit dem aktiven Preis den Preis pro Einheit. |
returnsInfo |
Gibt Informationen zu dieser Werbebuchung zurück. Wenn kein Wert festgelegt ist, übernimmt diese Werbebuchung Rückgabeinformationen auf Auftragsebene. |
fulfillmentInfo |
Informationen zur Auftragsausführung für diese Werbebuchung. Wenn kein Wert festgelegt ist, übernimmt diese Werbebuchung Informationen zur Auftragsausführung auf Auftragsebene. |
itemOptions[] |
Zusätzliche Add-ons oder Unterobjekte. |
extension |
Alle zusätzlichen Felder, die zwischen Händler und Google ausgetauscht werden Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld |
productDetails |
Details zum Produkt. |
MerchantUnitMeasure
Mengeneinheit des Preises pro Einheit des Händlers.
JSON-Darstellung | |
---|---|
{
"measure": number,
"unit": enum ( |
Felder | |
---|---|
measure |
Wert: Beispiel 1.2. |
unit |
Einheit: Beispiel POUND, GRAM. |
ItemOption
Add-ons oder Unterobjekte.
JSON-Darstellung | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
Felder | |
---|---|
id |
Für Optionen, die Artikel sind, die eindeutige Artikel-ID |
name |
Optionsname. |
prices[] |
Gesamtpreis der Option. |
note |
Hinweis zu der Option. |
quantity |
Für Optionen, nämlich Artikel, Menge |
productId |
Produkt- oder Angebots-ID, die mit dieser Option verknüpft ist. |
subOptions[] |
Zum Definieren anderer verschachtelter Unteroptionen. |
ProductDetails
Details zum Produkt.
JSON-Darstellung | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
Felder | |
---|---|
productId |
Produkt- oder Angebots-ID, die dieser Werbebuchung zugeordnet ist. |
gtin |
Global Trade Item Number des Produkts. Dies ist hilfreich, wenn im Merchant Center keine Angebots-ID vorhanden ist. Optional. |
plu |
Preissuchcodes, allgemein als PLU-Codes, PLU-Nummern, PLUs, Produkcodes oder Etiketten bezeichnet, sind ein Zahlensystem, das in Lebensmittelgeschäften und Supermärkten verkaufte Großpackungen eindeutig identifiziert. |
productType |
Vom Händler definierte Produktkategorie. Beispiel: „Startseite > Lebensmittel > Milchprodukte & Eier > Milch > Vollmilch“ |
productAttributes |
Vom Händler bereitgestellte Details zum Produkt, z.B. { "allergen": "erdnuss" }. Nützlich, wenn im Merchant Center keine Angebots-ID vorhanden ist. Optional. Ein Objekt, das eine Liste von |
ReservationItemExtension
Werbebuchungsinhalte für Reservierungsaufträge wie Restaurant, Friseur usw. Nächste ID: 15.
JSON-Darstellung | |
---|---|
{ "status": enum ( |
Felder | |
---|---|
status |
Erforderlich: Reservierungsstatus. |
userVisibleStatusLabel |
Erforderlich: Für den Nutzer sichtbares Label/String für den Status. Die maximal zulässige Länge beträgt 50 Zeichen. |
type |
Art der Reservierung. Kann nicht festgelegt sein, wenn keine der Typoptionen anwendbar ist. |
reservationTime |
Uhrzeit, zu der die Dienstleistung bzw. das Ereignis geplant ist. Dabei kann es sich um einen Zeitraum, ein Datum oder ein genaues Datum und eine Uhrzeit handeln. |
userAcceptableTimeRange |
die für den Nutzer akzeptabel sind. |
confirmationCode |
Bestätigungscode für diese Reservierung. |
partySize |
Die Anzahl der Personen. |
staffFacilitators[] |
Moderatoren, die für die Reservierung zuständig sind. Beispiel: Der Friseur. |
location |
Ort der Dienstleistung/Veranstaltung |
extension |
Alle zusätzlichen Felder, die zwischen Händler und Google ausgetauscht werden Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld |
StaffFacilitator
Informationen zur Soldaten.
JSON-Darstellung | |
---|---|
{
"name": string,
"image": {
object ( |
Felder | |
---|---|
name |
Der Name der moderierenden Person. Beispiel: „Max Mustermann“ |
image |
Bilder des Künstlers |