Facebook Ads-Daten in BigQuery laden

Wenn Sie wiederkehrende Datenübertragungen von Facebook Ads zu BigQuery planen möchten, erstellen Sie eine Übertragungskonfiguration, um festzulegen, welche Datenobjekte übertragen werden sollen und wie oft die Datenübertragung geplant werden soll. Sie können eine Übertragungskonfiguration mit der Google Cloud Console, dem bq-Befehlszeilentool oder der BigQuery Data Transfer Service API erstellen. Nachdem Sie die Übertragungskonfiguration eingerichtet haben, überträgt BigQuery Data Transfer Service die neuesten Daten gemäß dem angegebenen Zeitplan in eine BigQuery-Tabelle.

Informationen zur Funktionsweise einer Facebook Ads-Übertragung finden Sie unter Einführung in Facebook Ads-Datenübertragungen.

Beschränkungen

Facebook Ads-Datenübertragungen unterliegen den folgenden Einschränkungen:

  • Ab dem 6. Juli 2026 wird die Unterstützung für den Bericht AdInsightsMMM vorübergehend deaktiviert. Weitere Informationen finden Sie unter 6. Juli 2026.
  • Das Mindestintervall zwischen wiederkehrenden Facebook Ads-Datenübertragungen beträgt 24 Stunden. Das Standardintervall für eine wiederkehrende Datenübertragung beträgt 24 Stunden.
  • Der BigQuery Data Transfer Service für Facebook Ads unterstützt nur einen festen Satz von Tabellen. Benutzerdefinierte Berichte werden nicht unterstützt.
  • Facebook Ads-Datenübertragungen haben eine maximale Dauer von sechs Stunden. Eine Übertragung schlägt fehl, wenn sie länger als diese maximale Dauer dauert.
  • Inkrementelle Übertragungen werden für AdInsights-, AdInsightsActions-, Ads-, Campaigns- und AdSets-Tabellen nicht unterstützt. Wenn Sie eine Datenübertragung erstellen, die die Tabellen AdInsights, AdInsightsActions, Ads, Campaigns und AdSets enthält, und Sie unter Zeitplanoptionen ein Datum angegeben haben, werden alle Daten übertragen, die für dieses Datum verfügbar sind.
  • Der BigQuery Data Transfer Service unterstützt ein Aktualisierungsfenster von bis zu 30 Tagen für die Tabellen AdInsights, AdInsightsActions, Ads, Campaigns und AdSets. Das Aktualisierungsfenster gibt an, für wie viele Tage eine Datenübertragung Quelldaten abruft. Wenn Sie eine Datenübertragung zum ersten Mal ausführen, werden alle Quelldaten abgerufen, die innerhalb des Aktualisierungszeitraums verfügbar sind.
  • Das langlebige Nutzer-Zugriffstoken, das für Facebook Ads-Übertragungen erforderlich ist, läuft nach 60 Tagen ab.

    Wenn Ihr langlebiges Nutzerzugriffstoken abgelaufen ist, können Sie ein neues abrufen. Rufen Sie dazu die Details zur Datenübertragung auf und klicken Sie auf Bearbeiten. Führen Sie auf der Seite „Übertragung bearbeiten“ dieselben Schritte wie unter Voraussetzungen für Facebook Ads aus, um ein neues langlebiges Nutzerzugriffstoken zu generieren.

  • Wenn Sie einen Netzwerkanhang mit dieser Datenübertragung verwenden möchten, müssen Sie zuerst einen Netzwerkanhang erstellen, indem Sie eine statische IP-Adresse definieren.

  • Wenn Ihr Netzwerkanhang in einem Google Cloud -Projekt erstellt wurde, das sich vom Google Cloud -Projekt der Datenübertragung unterscheidet, müssen Sie dem Dienst-Agent, der zum Google Cloud -Projekt gehört, in dem die Datenübertragung erstellt wurde, die Berechtigungen compute.networkAttachments.get und compute.networkAttachments.update gewähren.
  • Wenn sich der konfigurierte Netzwerkanhang und die VM-Instanz in verschiedenen Regionen befinden, kann es beim Übertragen von Daten aus Facebook Ads zu regionsübergreifenden Datenverschiebungen kommen.

Hinweis

In den folgenden Abschnitten werden die Schritte beschrieben, die Sie vor dem Erstellen einer Facebook Ads-Datenübertragung ausführen müssen.

Voraussetzungen für Facebook-Anzeigen

Beim Erstellen einer Facebook Ads-Datenübertragung benötigen Sie die folgenden Informationen zu Facebook Ads.

Facebook Ads-Parameter Beschreibung
clientID Der Anwendungs-ID-Name für den OAuth 2.0-Client.
clientSecret Der Anwendungsschlüssel für den OAuth 2.0-Client.
refreshToken Das langlebige Nutzerzugriffstoken, auch als Aktualisierungstoken bezeichnet.

Führen Sie die folgenden Schritte aus, um clientID und clientSecret abzurufen:

  1. Erstellen Sie eine Facebook-Entwickleranwendung mit dem Anwendungstyp Business.
  2. Klicken Sie im Facebook App-Dashboard auf App-Einstellungen > Einfach und suchen Sie die App-ID und das App-Secret, die der App entsprechen.

Führen Sie die folgenden Schritte aus, um ein langlebiges Nutzerzugriffstoken abzurufen, auch als Aktualisierungstoken bezeichnet:

  1. Fahren Sie in der Google Cloud Console mit den Schritten zum Erstellen einer Facebook Ads-Übertragung fort.

  2. Kopieren Sie im Abschnitt Details zur Datenquelle den Weiterleitungs-URI, der nach dem Feld Aktualisierungstoken aufgeführt ist.

  3. Klicken Sie auf das Facebook App-Dashboard und dann unter Facebook-Anmeldung für Unternehmen auf Einrichten.

    Einstellungen für Facebook Login for Business konfigurieren

  4. Geben Sie auf der Seite Einstellungen die Weiterleitungs-URL in das Feld Gültige OAuth-Weiterleitungs-URIs ein und klicken Sie auf Speichern.

  5. Kehren Sie zur Google Cloud Console zurück. Klicken Sie im Abschnitt Details zur Datenquelle auf Autorisieren. Sie werden auf eine Facebook-Authentifizierungsseite weitergeleitet.

    Langlebiges Nutzer-Zugriffstoken generieren

  6. Wählen Sie die Facebook-Entwickler-App aus, um das Konto zu autorisieren, das eine Verbindung zum BigQuery Data Transfer Service herstellt.

  7. Klicken Sie nach Abschluss des Vorgangs auf OK, um zur Google Cloud Console zurückzukehren. Das langlebige Nutzerzugriffstoken wird jetzt in der Übertragungskonfiguration ausgefüllt.

Langlebige Nutzer-Zugriffstokens laufen nach 60 Tagen ab. Informationen zum Abrufen eines neuen langlebigen Nutzerzugriffstokens finden Sie unter Einschränkungen.

Alternativen zu Aktualisierungstokens

Alternativ können Sie ein Aktualisierungstoken angeben, wenn Sie eine Datenübertragung erstellen, sofern Sie eines mit einer der folgenden Methoden erhalten haben:

  • Generieren Sie mit der Graph API ein langlebiges Nutzerzugriffstoken. Die Berechtigungen ads_management, ads_read und business_management sind für ein gültiges Token für die Datenübertragung erforderlich.
  • Generieren Sie ein Systemnutzer-Token. Mit einem Systemnutzer-Token können Sie Assets wie Werbekonten manuell hinzufügen, die in die Datenübertragung einbezogen werden sollen. Wenn ein Systemnutzer-Token abgelaufen ist, müssen Sie die Übertragungskonfiguration manuell mit neuen Anmeldedaten aktualisieren. Sie haben auch die Möglichkeit, ein Token zu erstellen, das nicht abläuft, wenn Sie ein Systemnutzer-Token erstellen. Weitere Informationen finden Sie unter Unterstützte Zugriffstokens.

Voraussetzungen für BigQuery

Erforderliche BigQuery-Rollen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle BigQuery-Administrator (roles/bigquery.admin) für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen einer BigQuery Data Transfer Service-Datenübertragung benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierte Rolle enthält die Berechtigungen, die zum Erstellen einer BigQuery Data Transfer Service-Datenübertragung erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind zum Erstellen einer BigQuery Data Transfer Service-Datenübertragung erforderlich:

  • Berechtigungen für BigQuery Data Transfer Service:
    • bigquery.transfers.update
    • bigquery.transfers.get
  • BigQuery-Berechtigungen:
    • bigquery.datasets.get
    • bigquery.datasets.getIamPolicy
    • bigquery.datasets.update
    • bigquery.datasets.setIamPolicy
    • bigquery.jobs.create

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Weitere Informationen finden Sie unter bigquery.admin-Zugriff gewähren.

Eine Facebook Ads-Datenübertragung erstellen

Wählen Sie eine der folgenden Optionen aus:

Console

  1. Rufen Sie in der Google Cloud Console die Seite „Datenübertragungen“ auf.

    Zu „Datenübertragungen”

  2. Klicken Sie auf Übertragung erstellen.

  3. Wählen Sie im Abschnitt Source type (Quelltyp) für Source (Quelle) die Option Facebook Ads aus.

  4. Führen Sie im Abschnitt Details zur Datenquelle folgende Schritte aus:

    • Wählen Sie unter Netzwerkanhang einen Netzwerkanhang aus dem Menü aus. Bevor Sie einen Netzwerkanhang mit dieser Datenübertragung verwenden können, müssen Sie einen Netzwerkanhang erstellen, indem Sie eine statische IP-Adresse definieren.
    • Geben Sie unter Client-ID die Anwendungs-ID ein.
    • Geben Sie unter Clientschlüssel den App-Schlüssel ein.
    • Geben Sie unter Aktualisierungstoken die langlebige Nutzer-Zugriffstoken-ID ein, indem Sie auf Autorisieren klicken. Wenn Sie bereits ein Aktualisierungstoken oder ein Systemnutzertoken haben, können Sie das Aktualisierungstoken auch direkt in dieses Feld eingeben. Informationen zum Abrufen eines langlebigen Nutzer-Zugriffstokens finden Sie unter Voraussetzungen für Facebook-Anzeigen.
    • Für Zu übertragende Facebook Ads-Objekte: Geben Sie die Facebook Ads-Berichte oder -Objekte an, die in diese Übertragung einbezogen werden sollen.
    • Wählen Sie Nur Daten für autorisierte Werbekonten abrufen aus, um Daten nur aus Werbekonten abzurufen, die für Ihre Facebook-App autorisiert sind. Sie finden Ihre autorisierten Werbekonten unter App-Einstellungen > Erweitert und im Bereich Werbekonten.
    • Geben Sie für ActionsCollections eine oder mehrere Aktionssammlungen an.
    • Wählen Sie unter Allgemeine Aufschlüsselungen die allgemeinen Aufschlüsselungen für Ihre Statistikdaten aus. Diese Aufschlüsselungen legen fest, wie die übertragenen Daten in den Tabellen AdInsights und AdInsightsActions organisiert werden. Facebook Ads lässt nur bestimmte Kombinationen von Aufschlüsselungen zu. Weitere Informationen zu zulässigen Aufschlüsselungskombinationen finden Sie unter Aufschlüsselungen kombinieren.
    • Wählen Sie unter Aktionsaufschlüsselungen die Aktionsaufschlüsselungen für Ihre Statistikdaten aus. Diese Aufschlüsselungen legen fest, wie die übertragenen Daten in der Tabelle AdInsightsActions organisiert werden. Informationen zum Kombinieren von Aufschlüsselungen finden Sie unter Aufschlüsselungen kombinieren.
    • Geben Sie für Aktualisierungsfenster die Dauer des Aktualisierungsfensters an.
  5. Wählen Sie im Abschnitt Zieleinstellungen für Dataset das Dataset aus, das Sie zum Speichern Ihrer Daten erstellt haben.

  6. Geben Sie im Abschnitt Konfigurationsname für Übertragung als Anzeigename einen Namen für die Datenübertragung ein.

  7. Führen Sie im Abschnitt Zeitplanoptionen folgende Schritte aus:

    • Wählen Sie in der Liste Wiederholungshäufigkeit aus, wie oft diese Datenübertragung ausgeführt werden soll. Wenn Sie eine benutzerdefinierte Wiederholungshäufigkeit angeben möchten, wählen Sie Benutzerdefiniert aus. Wenn Sie On demand auswählen, wird diese Datenübertragung ausgeführt, wenn Sie die Übertragung manuell auslösen.
    • Wählen Sie gegebenenfalls Jetzt starten oder Zu festgelegter Zeit starten aus und geben Sie ein Startdatum und eine Laufzeit an.
  8. Optional: Gehen Sie im Abschnitt Benachrichtigungsoptionen so vor:

    • Klicken Sie zum Aktivieren von E-Mail-Benachrichtigungen auf den Ein/Aus-Button E-Mail-Benachrichtigung. Wenn Sie diese Option aktivieren, erhält der Übertragungsadministrator eine E-Mail-Benachrichtigung, wenn eine Übertragung fehlschlägt.
    • Klicken Sie auf den Ein/Aus-Button Pub/Sub-Benachrichtigungen, um Pub/Sub-Benachrichtigungen über die Ausführung von Übertragungen für diese Datenübertragung zu aktivieren. Sie können den Namen für das Thema auswählen oder auf Thema erstellen klicken, um eines zu erstellen.
  9. Klicken Sie auf Speichern.

Wenn diese Datenübertragung ausgeführt wird, füllt BigQuery Data Transfer Service automatisch die folgenden Tabellen aus.

Tabellenname Beschreibung
AdAccounts Die für einen Nutzer verfügbaren Anzeigenkonten.
AdInsights Bericht zu Anzeigenstatistiken für alle Anzeigenkonten
AdInsightsActions Bericht zu Anzeigenstatistiken-Aktionen für alle Anzeigenkonten.
AdInsightsMMM
.
Bericht zu Anzeigenstatistiken für die Marketing-Mix-Modellierung (MMM) für alle Werbekonten.
Ads Anzeigenberichte für alle Werbekonten.
AdCreatives Berichte zu Anzeigen-Creatives für alle Werbekonten.
AdSets Berichte zu Anzeigengruppen für alle Werbekonten.
Campaigns Kampagnenberichte für alle Werbekonten.
AdImages Berichte zu Anzeigenbildern für alle Werbekonten.
AdLabels Berichte zu Anzeigenlabels für alle Werbekonten.
Businesses Meta-Unternehmenskonten, die mit dem Nutzer verknüpft sind.
CustomAudiences Berichte zu benutzerdefinierten Zielgruppen für alle Werbekonten.

bq

Geben Sie den Befehl bq mk ein und geben Sie das Flag --transfer_config für die Übertragungserstellung an.

bq mk
    --transfer_config
    --project_id=PROJECT_ID
    --data_source=DATA_SOURCE
    --display_name=DISPLAY_NAME
    --target_dataset=DATASET
    --params='PARAMETERS'

Wobei:

  • PROJECT_ID (optional): Ihre Google Cloud -Projekt-ID. Wenn --project_id nicht bereitgestellt wird, um ein bestimmtes Projekt anzugeben, wird das Standardprojekt verwendet.
  • DATA_SOURCE: Die Datenquelle (z. B. facebook-ads).
  • DISPLAY_NAME: Der Anzeigename für die Datenübertragungskonfiguration. Der Übertragungsname kann ein beliebiger Wert sein, mit dem Sie die Übertragung identifizieren können, wenn Sie sie später ändern müssen.
  • DATASET: Das Ziel-Dataset für die Datenübertragungskonfiguration.
  • PARAMETERS enthält die Parameter für die erstellte Datenübertragungskonfiguration im JSON-Format. Beispiel: --params='{"param":"param_value"}'. Im Folgenden finden Sie die Parameter für eine Facebook Ads-Übertragung:
    • connector.authentication.oauth.clientId: Der Anwendungs-ID-Name für den OAuth 2.0-Client.
    • connector.authentication.oauth.clientSecret: Der Anwendungsschlüssel für den OAuth 2.0-Client.
    • connector.authentication.oauth.refreshToken: die langlebige Token-ID.
    • connector.authorizedAdAccountsOnly: Wenn dieser Wert auf true festgelegt ist, ruft der Connector nur Daten aus Werbekonten ab, die für Ihre Facebook-App autorisiert sind. Sie finden Ihre autorisierten Werbekonten unter App-Einstellungen > Erweitert und im Bereich Erweiterte Konten.
    • connector.actionCollections: Aktionssammlungen sind Objekte, die die verschiedenen Arten von Aktionen angeben, die Nutzer als Reaktion auf Ihre Anzeige ausgeführt haben. Eine vollständige Liste der actionCollections-Werte finden Sie unter Aktionssammlungen.
    • connector.genericBreakdowns: Geben Sie die allgemeinen Aufschlüsselungen für Ihre Statistikdaten an. Diese Aufschlüsselungen legen fest, wie die übertragenen Daten in den Tabellen AdInsights und AdInsightsActions organisiert werden. Facebook Ads lässt nur bestimmte Kombinationen von Aufschlüsselungen zu. Weitere Informationen zu zulässigen Aufschlüsselungskombinationen finden Sie unter Aufschlüsselungen kombinieren.
    • actionBreakdowns: Geben Sie die Aktionsaufschlüsselungen für Ihre Statistikdaten an. Diese Aufschlüsselungen legen fest, wie die übertragenen Daten in den Tabellen AdInsights und AdInsightsActions organisiert werden. Informationen zum Kombinieren von Aufschlüsselungen finden Sie unter Aufschlüsselungen kombinieren.
    • connector.insightsLevel: Aggregationsebene für das Abrufen von Insights-Daten (z.B. Anzeige, Anzeigengruppe, Kampagne, Konto).
    • connector.insightsTimeIncrement: Anzahl der Tage, über die aggregierte Statistikdaten gruppiert werden sollen (zwischen 1 und 7).
    • Hinweis: Der ausgewählte Zeitraum gilt nicht nur für die Statistiktabellen (AdInsights und AdInsightsActions), sondern wird auch zum Filtern der Tabellen Ads, Campaigns und AdSets mit dem Facebook-Parameter time_range verwendet.

Mit dem folgenden Befehl wird beispielsweise eine Facebook Ads-Datenübertragung im Standardprojekt mit allen erforderlichen Parametern erstellt:

bq mk
--transfer_config
--target_dataset=mydataset
--data_source=facebook_ads
--display_name='My Transfer'
--params='{"connector.authentication.oauth.clientId": "1650000000",
    "connector.authentication.oauth.clientSecret":"TBA99550",
    "connector.authentication.oauth.refreshToken":"abcdef",
    "connector.authorizedAdAccountsOnly":true,
    "connector.actionCollections":["Actions", "Conversions"],
    "connector.genericBreakdowns":["PublisherPlatform", "PlatformPosition"],
    "connector.actionBreakdowns":["ActionDevice", "ActionType"]}'

API

Verwenden Sie die Methode projects.locations.transferConfigs.create und geben Sie eine Instanz der Ressource TransferConfig an.

Wenn Sie die Übertragungskonfiguration speichern, löst der Facebook Ads-Connector automatisch eine Übertragungsausführung gemäß Ihrer Zeitplanoption aus. Bei jeder Übertragungsausführung überträgt der Facebook Ads-Connector alle verfügbaren Daten von Facebook Ads in BigQuery.

Wenn Sie eine Datenübertragung außerhalb Ihres regulären Zeitplans manuell ausführen möchten, können Sie einen Backfill-Vorgang starten.

Informationen dazu, wie Ihre übertragenen Daten den Meta API-Feldern zugeordnet werden, finden Sie unter Transformation von Facebook Ads-Berichten.

Aktionssammlungen

Aktionssammlungen sind Objekte, die die verschiedenen Arten von Aktionen angeben, die Nutzer als Reaktion auf Ihre Anzeige ausgeführt haben. Sie können Aktionssammlungen angeben, wenn Sie die Übertragungskonfiguration einrichten.

Aktionssammlungen stellen die Felder des Typs list<AdsActionStats> dar, die in der Ad Account, Insights-Endpunktantwort vorhanden sind.

Nach Abschluss einer Übertragung werden diese Aktionssammlungen in der Tabelle AdInsightsActions ausgefüllt.

Im Folgenden finden Sie eine Liste der Aktionssammlungen, die bei einer Facebook Ads-Datenübertragung unterstützt werden:

  • ActionValues
  • Actions
  • AdClickActions
  • AdImpressionActions
  • CatalogSegmentActions
  • CatalogSegmentValue
  • CatalogSegmentValueMobilePurchaseRoas
  • CatalogSegmentValueOmniPurchaseRoas
  • CatalogSegmentValueWebsitePurchaseRoas
  • ConversionValues
  • Conversions
  • ConvertedProductQuantity
  • ConvertedProductValue
  • CostPer15_secVideoView
  • CostPer2SecContinuousVideoView
  • CostPerActionType
  • CostPerAdClick
  • CostPerConversion
  • CostPerOneThousandAdImpression
  • CostPerOutboundClick
  • CostPerThruplay
  • CostPerUniqueActionType
  • CostPerUniqueConversion
  • CostPerUniqueOutboundClick
  • InteractiveComponentTap
  • MobileAppPurchaseRoas
  • OutboundClicks
  • OutboundClicksCtr
  • PurchaseRoas
  • UniqueActions
  • UniqueConversions
  • UniqueOutboundClicks
  • UniqueOutboundClicksCtr
  • UniqueVideoView15_sec
  • Video15_secWatchedActions
  • Video30_secWatchedActions
  • VideoAvgTimeWatchedActions
  • VideoContinuous2SecWatchedActions
  • VideoP100_watchedActions
  • VideoP25WatchedActions
  • VideoP50WatchedActions
  • VideoP75WatchedActions
  • VideoP95WatchedActions
  • VideoPlayActions
  • VideoPlayCurveActions
  • VideoPlayRetentionGraphActions
  • VideoTimeWatchedActions
  • WebsiteCtr
  • WebsitePurchaseRoas

Aufschlüsselungen kombinieren

Facebook Ads hat Einschränkungen für die Kombination von Spalten. Wenn Sie diese eingeschränkten Kombinationen verwenden, schlägt die Datenübertragung fehl.

Weitere Informationen dazu, welche Aufschlüsselungen kombiniert werden können, finden Sie unter Aufschlüsselungen kombinieren.

Fehlerbehebung bei der Übertragungskonfiguration

Wenn bei der Einrichtung von Facebook Ads-Datenübertragungen Probleme auftreten, führen Sie die folgenden Schritte zur Fehlerbehebung aus:

  • Mit dem Facebook Access Token Debugger können Sie prüfen, ob Ihr Nutzerzugriffstoken abgelaufen ist. Langlebige Nutzer-Zugriffstokens laufen nach 60 Tagen ab. Wenn Ihr langlebiges Nutzerzugriffstoken abgelaufen ist, rufen Sie die Übertragungsdetails auf und klicken Sie auf Bearbeiten, um die Übertragungskonfiguration zu ändern. Folgen Sie auf der Seite „Übertragung bearbeiten“ den Schritten unter Voraussetzungen für Facebook Ads, um eine neue zu generieren.
  • Prüfen Sie, ob das langlebige Nutzer-Zugriffstoken mit den erforderlichen Berechtigungen generiert wurde: ads_management, ads_read und business_management. Sie können die Berechtigungen für Ihr langlebiges Nutzer-Zugriffstoken prüfen, indem Sie den folgenden Link in Ihren Browser eingeben:

    https://graph.facebook.com/me/permissions?access_token=TOKEN
    

    Dabei ist TOKEN der Wert des langlebigen Nutzerzugriffstokens.

    Wenn Sie nicht die erforderlichen Berechtigungen haben, generieren Sie ein neues langlebiges Nutzerzugriffstoken. Folgen Sie dazu der Anleitung unter Voraussetzungen für Facebook Ads.

  • Suchen Sie im Facebook App-Dashboard auf dem Tab Erforderliche Aktionen nach Elementen, die beachtet werden sollten.

Möglicherweise werden die folgenden Fehlermeldungen im Zusammenhang mit Meta API-Ratengrenzwertfehlern angezeigt:

Fehler: There have been too many calls from this ad-account. Wait a bit and try again.
Lösung: Prüfen Sie, ob parallele Workflows dieselben Apps oder Anmeldedaten verwenden. Wenn diese Fehler weiterhin auftreten, versuchen Sie, Ihre Berechtigungen auf Erweiterter Zugriff zu aktualisieren, um ein höheres Kontingent für die Ratenbegrenzung zu erhalten. Weitere Informationen finden Sie unter Ratenbegrenzung für die Marketing API.

Häufige Meldungen zu Monitoring-Messwerten

Sie können auch die Monitoring-Messwerte des BigQuery Data Transfer Service prüfen, um die Ursache eines Datenübertragungsfehlers zu ermitteln. In der folgenden Tabelle sind einige gängige ERROR_CODE-Meldungen für Facebook Ads-Datenübertragungen aufgeführt.

Fehler Beschreibung
INVALID_ARGUMENT Die angegebene Konfiguration ist ungültig. Dieser Fehler kann auch mit der Meldung This combination of action and generic breakdowns is not allowed. auftreten. Informationen zu gültigen Aufschlüsselungskombinationen finden Sie unter Aufschlüsselungen kombinieren.
PERMISSION_DENIED Die Anmeldedaten sind ungültig.
UNAUTHENTICATED Authentifizierung erforderlich
SERVICE_UNAVAILABLE Der Dienst kann diese Datenübertragung vorübergehend nicht verarbeiten
DEADLINE_EXCEEDED Die Datenübertragung wurde nicht innerhalb der maximalen Dauer von sechs Stunden abgeschlossen.
NOT_FOUND Eine angeforderte Ressource wurde nicht gefunden
INTERNAL Der Connector ist aus einem anderen Grund fehlgeschlagen.
FAILED_PRECONDITION Dieser Fehler kann mit der Meldung There was an issue connecting to Facebook Ads API. angezeigt werden. Er kann auftreten, wenn Sie einen Netzwerkanhang in Ihre Übertragung einbeziehen, aber Ihre Public Network Address Translation (NAT) nicht richtig konfiguriert haben. Führen Sie die Schritte zum Erstellen des Netzwerkanhangs durch Definieren einer statischen IP-Adresse aus, um diesen Fehler zu beheben.

Dieser Fehler kann auch aufgrund einer Ratenbegrenzung auftreten. Gehen Sie in diesen Fällen so vor:
  • Parallele Workflows, die dieselben Facebook Ads-Nutzer- oder App-Anmeldedaten verwenden, können dazu führen, dass Sie Ihre Ratenbegrenzungen häufiger erreichen. Achten Sie darauf, dass Sie außerhalb Ihrer Übertragungskonfiguration andere Nutzer- oder App-Anmeldedaten verwenden.
  • Teilen Sie Ihre Datenübertragungen auf, damit bei jeder Übertragung weniger Daten übertragen werden, und führen Sie jede Datenübertragung unabhängig aus, damit zwischen den Übertragungen etwas Zeit vergeht und sich die Ratenbegrenzungen erholen können.
  • Prüfen Sie, ob Ihre Datenübertragung keine kostspielige Aufschlüsselungsberechnung, zu viele Aufschlüsselungen oder zu viele Aktionssammlungen enthält.
RESOURCE_EXHAUSTED Ein Kontingent oder Limit für die Datenquelle wurde ausgeschöpft.

Nächste Schritte