Auf dieser Seite wird beschrieben, wie Sie Datenquellen, über die Sie Produkte einfügen können, programmatisch erstellen und aktualisieren können. Automatisierte Datenquellen erleichtern das Senden Ihrer Produktdaten an Google. Automatisierte Datenquellen sorgen dafür, dass Google immer aktuelle Informationen zu relevanten Produkten von Ihrer Website erhält.
Mit der Content API for Shopping können Sie nur primäre Datenquellen erstellen. Mit der Händlerdatenquellen-API können Sie die folgenden Arten von Datenquellen erstellen:
- Primäre Produktdatenquellen
- Zusätzliche Produktdatenquellen
- Datenquellen für lokales Inventar
- Datenquellen für regionales Inventar
- Datenquellen für Angebote
Mit der Content API for Shopping konnten nur Datenquellen mit Dateieingabe verwaltet werden. Mit der Merchant API können Sie Datenquellen sowohl mit Datei- als auch mit API-Eingaben verwalten.
Mit der Merchant Data Source API haben Sie folgende Möglichkeiten:
- Erstellen Sie eine neue primäre Datenquelle mit einer bestimmten
feedLabel
undcontentLanguage
. - Erstellen Sie eine Platzhalter-Datenquelle. Für eine Datenquelle mit Platzhaltern sind die Felder
feedLabel
undcontentLanguage
nicht festgelegt. Mit Platzhalterdatenquellen können Sie Produkte mit unterschiedlichen Kombinationen vonfeedLabel
undcontentLanguage
in eine Datenquelle einfügen. - Erstellen Sie eine ergänzende Datenquelle, um eine Verknüpfung mit einer vorhandenen primären Datenquelle zu erstellen.
- Richten Sie einen Zeitplan für eine Dateidatenquelle ein.
- API-Datenquellen verwalten
- Verwenden Sie andere Arten von Datenquellen wie z. B. Angebote.
Voraussetzungen
- Ihr Konto muss zu Feeds mit nur einer Sprache migriert worden sein.
Verwenden Sie die Datenquellenliste oder die get-Methoden, um zu prüfen, ob das Konto bereits zur Datenzielaufteilung migriert wurde. Solltest du die Voraussetzungen nicht erfüllen, erhältst du die folgende Ausnahmenachricht und musst dich an den Support wenden.
This account is in the data sources migration process and can't be used with this API yet. Contact support for more info on when this account will be able to use the data sources endpoint.
Neue Datenquelle erstellen
Wenn Sie eine neue primäre Datenquelle mit einem bestimmten feedLabel
und contentLanguage
erstellen möchten, legen Sie in der typspezifischen Konfiguration die Felder feedLabel
und contentLanguage
fest. Zum Beispiel: PrimaryProductDataSource
.
Wenn Sie die neu erstellte Datenquelle aufrufen möchten, erstellen Sie eine GET
- oder LIST
-Anfrage.
Neue primäre Platzhalterdatenquelle erstellen
Wenn Sie einen neuen Hauptfeed mit Platzhaltern erstellen möchten, konfigurieren Sie die Datenquelle mit PrimaryProductDataSource
und legen Sie die Felder feedLabel
und contentLanguage
nicht fest.
Wenn Sie die Content API for Shopping verwenden, wird nur eine API-Datenquelle für Sie erstellt. Wenn Sie die Merchant Data Resources API verwenden, können Sie mehrere API-Datenquellen haben, von denen einige Platzhalter sein können.
Nur Datenquellen mit API-Eingabe können Platzhalterdatenquellen sein. Platzhalter-Datenquellen werden für Dateieingaben nicht unterstützt.
Zusätzliche Datenquelle erstellen und mit der primären Datenquelle verknüpfen
Sie können mithilfe von zusätzlichen Datenquellen auch teilweise Aktualisierungen an Produktdaten vornehmen. Dazu fügen Sie bei Aufrufen der Methoden accounts.productInputs.insert
und accounts.productInputs.delete
die eindeutige Kennzeichnung der Datenquelle als Abfrageparameter hinzu. Sie können ergänzende Datenquellen nur verwenden, um vorhandene Produkte zu aktualisieren.
Wenn Sie eine zusätzliche Datenquelle erstellen möchten, konfigurieren Sie die Datenquelle mit SupplementalProductDataSource
und verknüpfen Sie sie dann, indem Sie das Feld defaultRule
in Ihrer primären Datenquelle aktualisieren.
Datenquellen für zusätzliche Dateien dürfen keine Platzhalterdatenquellen sein. Zusätzliche API-Datenquellen müssen immer Platzhalterdatenquellen sein.
Zeitplan für die Dateidatenquelle einrichten
Wenn Sie einen Zeitplan für Ihren Dateifeed einrichten möchten, konfigurieren Sie die Datenquelle als Dateidatenquelle. Verwenden Sie dazu das Feld FileInput
und richten Sie dann fetchsettings
mit dem Feld FileInput.FetchSettings
ein.
Datenquellen löschen
Verwenden Sie die Methode accounts.dataSources.delete
, um eine vorhandene Datenquelle aus Ihrem Konto zu löschen.
Datenquelle abrufen
Wenn Sie eine in der Datenquelle konfigurierte Datei abrufen möchten, verwenden Sie die Methode accounts.dataSources.fetch
. Bei dieser Methode werden die Daten sofort für eine Datenquelle aus Ihrem Konto abgerufen. Diese Methode funktioniert nur bei Datenquellen mit einem Dateieingabesatz.
Datenquelle abrufen
Verwenden Sie die Methode accounts.dataSources.get
, um die Konfiguration der Datenquelle für Ihr Konto abzurufen.
Datenquelle auflisten
Verwenden Sie die Methode accounts.dataSources.list
, um die Konfigurationen für Datenquellen für Ihr Konto aufzulisten.
Datenquelle patchen
Verwenden Sie die Methode accounts.dataSources.patch
, um die Konfiguration einer vorhandenen Datenquelle zu aktualisieren.