Gebotsstrategie

Infolge der Veröffentlichung von iOS 14.5 wurden folgende Änderungen vorgenommen.

  • Die target_cost-Gebotsstrategie ist seit Marketing API v9 veraltet. Kampagnen, die diese Gebotsstrategie verwenden, werden nicht mehr unterstützt, und die Auslieferung wird ausgesetzt. Wir empfehlen dir, anstatt target_cost die Gebotsstrategie Kostenbegrenzung zu verwenden.
  • Für iOS 14.5-Kampagnen, die COST_CAP oder LOWEST_COST_WITH_MIN_ROAS verwenden, muss eine Dauer von mindestens drei Tagen festgelegt werden.

Weitere Informationen zu den Änderungen für iOS 14.5 findest du im Änderungsprotokoll.

Auf dieser Seite wird erklärt, wie sich Gebotsstrategien auf dein Gebot und deine Kostenlimits für Meta-Anzeigen auswirken und wie du diese einrichtest.

Gebotsstrategie-Typen

  • LOWEST_COST_WITHOUT_CAP: Facebook bietet automatisch für dich und holt für dich die Ergebnisse mit den niedrigsten Kosten ein. Deine effektiven Gebote werden automatisch erhöht, bis du deine gewünschten Ergebnisse basierend auf deinem optimization_goal erhältst. Wenn du Value als optimization_goal wählst, wird im WerbeanzeigenmanagerHighest Value als Gebotsstrategie angezeigt.
  • COST_CAP: Erhalte so viele Ergebnisse wie möglich und bleibe dabei innerhalb der von dir festgelegten Kosten pro Handlung. Hinweis: Die Einhaltung der Kostenbegrenzung kann nicht garantiert werden. Siehe Kostenbegrenzung.
  • LOWEST_COST_WITH_MIN_ROAS: Spezifische Gebotsoption zur Werteoptimierung. Du musst einen roas_average_floor angeben, der dem gewünschten Mindestwert für den ROAS entspricht. Siehe Mindest-ROAS-Gebot (Min ROAS).
  • LOWEST_COST_WITH_BID_CAP: Wir bieten automatisch für dich und ermöglichen dir die niedrigsten Kosten. Wir erhöhen automatisch dein Gebot, um dein gewünschtes Ergebnis zu erzielen. Dabei überschreiten wir jedoch dein angegebenes Limit nicht.

Weitere Details zu den einzelnen Strategien findest du in den folgenden Tabelle:

GebotsstrategieKompatible ZieleVerwendungErwägungen

LOWEST_COST_WITHOUT_CAP

APP_INSTALLS

CONVERSIONS

EVENT_RESPONSES

LEAD_GENERATION Weitere Details zu den einzelnen Strategien findest du in den folgenden Tabelle: LINK_CLICKS

MESSAGES

PAGE_LIKES

POST_ENGAGEMENT

PRODUCT_CATALOG_SALES

REACH

STORE_VISITS

VIDEO_VIEWS

Du möchtest dein komplettes Budget ausgeben.


Du musst wissen, welches Gebot und welche Kosten für andere Gebotsoptionen verwendet werden.


Du musst dein festgelegtes Budget so effizient wie möglich einsetzen.

Keine Kontrolle deiner Kosten.


Die Kosten können steigen, wenn die günstigsten Möglichkeiten erschöpft sind oder du das Budget erhöhst.

COST_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGES

PAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESVIDEO_VIEWS

Du möchtest die Ergebnisse maximieren, indem du die Kosteneffizienz der durchschnittlichen Kosten pro Conversion steuerst.


Für iOS 14.5-Kampagnen muss eine Dauer von drei Tagen festgelegt werden.

Die Kosten können steigen, während sich die günstigsten Möglichkeiten erschöpfen.


Es wird möglicherweise nicht das komplette Budget ausgegeben, sobald die Begrenzung erreicht ist.

LOWEST_COST_WITH_MIN_ROAS

APP_INSTALLS

CONVERSIONSPRODUCT_CATALOG_SALES

Falls ROAS das Hauptkriterium für Erfolg ist und du Transaktionswerte an unsere Plattform zurückgeben kannst.

Spezifisch für die Wertoptimierung.


Eine zu hohe Benchmark-Einstellung kann zu einer nicht ausreichenden Auslieferung führen.


Für iOS 14.5-Kampagnen muss eine Dauer von drei Tagen festgelegt werden.

LOWEST_COST_WITH_BID_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGESPAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESREACHSTORE_VISITSVIDEO_VIEWS

Du möchtest eine auktionsübergreifende Gebotsobergrenze festlegen, um Kosten zu kontrollieren und mit diesem Gebot so viele Nutzer*innen wie möglich zu erreichen.

Du musst mehr Zeit auf die Verwaltung von Geboten zur Steuerung von Kosten aufwenden.


Die Kosten können steigen, während du weniger kostenintensive Möglichkeiten nutzt oder das Budget erhöhst.


Es wird möglicherweise nicht das komplette Budget ausgegeben.


Gebot entspricht nicht den Kosten im Reporting.

LOWEST_COST_WITH_BID_CAP, LOWEST_COST_WITH_MIN_ROAS und COST_CAP werden auch manuelle Gebote genannt. Damit kannst du weitere Kostenlimits hinzufügen. Mehr Informationen dazu findest du im Hilfebereich für Werbung, Info zu Gebotsstrategien: Niedrigste Kosten.

So liest du bid_strategy aus einer Anzeigengruppen:

curl -G \
  -d 'fields=bid_strategy' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/<AD_SET_ID>

Aktualisierung der Gebotsstrategie für eine Anzeigegruppe in LOWEST_COST_WITH_BID_CAP mit einer Gebotsbegrenzung von 3 USD:

curl
  -F 'bid_strategy=LOWEST_COST_WITH_BID_CAP' \
  -F 'bid_amount=300' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/<AD_SET_ID>

In früheren API-Versionen wählst du die Gebotsstrategie mit der Einrichtung von is_autobid, is_average_price_pacing und bid_amount.

is_autobid und is_average_price_pacing waren boolesche Flags, mit denen du angeben konntest, ob automatische Gebote oder durchschnittliche Preisgebote verwendet werden sollen. Beide sind mit der Veröffentlichung von Marketing API Version 3.0 veraltet.

Kostenbegrenzung

Die Kostenbegrenzung ist ein kostenbasiertes Gebots-Feature, mit dem Werbetreibende die tatsächlichen Kosten (CPA/CPI) von Conversions ausdrücken und optimieren können. Mit diesem Feature können Werbetreibender die bestmöglichen Ergebnisse erzielen, ohne die angestrebten Kosten zu überschreiten. Somit können sie die Kosteneffizienz maximieren, die Komplexität der Gebotsverwaltung senken und Werbetreibenden dabei helfen, profitabler und sicherer zu skalieren. Hinweis: Die Einhaltung der Kostenbegrenzung kann nicht garantiert werden.

Kostenbegrenzung verwenden:

  • billing_event muss IMPRESSIONS sein
  • pacing_type muss Standard sein
  • optimization_goal muss mit Kostenbegrenzung kompatibel sein.

Zur Verwendung einer Gebotsstrategie für die Kostenbegrenzung in der Optimierung des Kampagnenbudgets sollte zusätzlich zu den voranstehend aufgeführten Anforderungen dein Ziel auch mit der Kostenbegrenzung funktionieren. Weitere Informationen zu kompatiblen Zielen findest du unter Dein Leitfaden zu den Facebook-Gebotsstrategien, Kostenbegrenzung.

Zum Beispiel zur Verwendung einer Kostenbegrenzung auf Anzeigengruppenebene:

curl 
 -F "name"="L3 With Lifetime Budget" \
 -F "objective"="LINK_CLICKS" \
 -F "lifetime_budget=100000" \
 -F "bid_strategy"="COST_CAP" \
 -F "access_token"="ACCESS_TOKEN" \
https://graph.facebook.com/VERSION/AD_ACCOUNT_ID/campaigns

So richtest du eine Kostenbegrenzung auf Anzeigengruppenebene ein:

curl \
  -F 'name=My Ad Set' \
  -F 'optimization_goal=CONVERSIONS' \
  -F 'billing_event=IMPRESSIONS'-F 'bid_strategy=COST_CAP'-F 'bid_amount=200' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={"geo_locations":{"countries":["US"]}}' \
  -F 'status=PAUSED' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets

Mindest-ROAS-Gebot

Hierbei handelt es sich um eine spezielle Gebotsoption zur Wertoptimierung. Hierfür musst du bereits zur Wertoptimierung berechtigt sein. Es gelten verschiedene Voraussetzungen:

  • optimization_goal muss VALUE sein.
  • Das Konto benötigt Zugriff auf Wertoptimierung, was über dein Anzeigenkonto abgefragt werden kann:

    • CAN_USE_ROAS_VALUE_OPTIMIZATION: Konto ist für Wertoptimierung berechtigt, wenn das Kampagnenziel = “Website Conversion”
    • ADS_NEKO_MAI_ROAS: Konto ist für Wertoptimierung berechtigt, wenn das Kampagnenziel = “App Install”
    • CAN_USE_DYNAMIC_ADS_VALUE_OPTIMIZATION: Konto ist für Wertoptimierung berechtigt, wenn das Kampagnenziel = “Catalog Sales”
  • Für ROAS-Mindestgebote wird bid_constraints zur Übergabe von “ROAS floor” verwendet, kann jedoch nicht mit bid_constraints verwendet werden. Verwende stattdessen roas_average_floor.

API-Spezifikation für Anzeigengruppe

Hinweise zu roas_average_floor:

  • roas_average_floor steht für “the mininum roas” = “total conversion purchase value” / “total spend”. Zum Beispiel “return on ads spend”
  • WICHTIG: In der API ist roas_average_floor eine Ganzzahl und 10000fach skaliert. roas_average_floor = 100 bedeutet daher das Mindest-ROAS = 0,01 (oder 1%) und roas_average_floor = 23300 bedeutet das Mindest-ROAS = 2,33 (oder 233 %). Um zum Beispiel einen ROAS-Mindestwert auf 1.5 festzulegen, muss die dazugehörige API-Spezifikation bid_constraints = {"roas_average_floor": 15000} lauten.
  • Der gültige Bereich von roas_average_floor ist [100, 10000000] einschließlich. Das heißt, dass der gültige Bereich von „Mindest-ROAS“ [0.01, 1000.0] oder [1%, 100000.0%] einschließlich ist.
  • bid_info oder bid_amount darf nicht mit der Anzeigengruppe für das ROAS-Mindestgebot festgelegt werden. Du kannst das 'bid' für das ROAS-MIndestgebot mit roas_average_floor in bid_constraints festlegen.
{
  "bid_strategy": "LOWEST_COST_WITH_MIN_ROAS",
  "bid_constraints": {
    "roas_average_floor": <roas_average_floor number>
  },
}

Beispiele

Eine neue Anzeigengruppe für Mindestgebote erstellen

Mit dem nachstehenden API-Anruf wird eine Anzeigengruppe für ein ROAS-Mindestgebot mit dem Kampagnenziel = Website-Conversion und ROAS floor = 1.0 (oder 100 %) erstellt.

curl \
  -F 'name=minRoasBiddingDemo' \
  -F 'daily_budget=2000' \
  -F 'optimization_goal=VALUE' \
  -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}' \
  -F 'targeting={"geo_locations":{"countries":["US"]}}' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'status=PAUSED' \
  -F 'start_time=2018-12-10T12:45:26-0700' \
  *-F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \
  -F 'bid_constraints={"roas_average_floor": 10000}' \*
  -F 'billing_event=IMPRESSIONS' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets

Entferne roas_average_floor aus der Anzeigegruppe für ROAS-Mindestwertgebote

curl \
  -F bid_strategy=LOWEST_COST_WITHOUT_CAP \
  -F 'bid_constraints={}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Füge roas_average_floor zur Anzeigengruppe für Werteoptimierung hinzu

Mit diesem Beispiel wird der ROAS-Mindestwert auf 1.23 (123 %) gesetzt:

curl \
  -F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \
  -F 'bid_constraints={"roas_average_floor": 12300}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Ändere roas_average_floor für bestehende Anzeigegruppe für ROAS-Mindestwertgebot

Dieser API-Anruf änder den roas_average_floor der Anzeigegruppe in 2.23 (223 %).

curl \
  -F 'bid_constraints={"roas_average_floor": 22300}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Ad Set Level Validation

  • LOWEST_COST_WITH_BID_CAP wird auch als manuelle Gebote bezeichnet. Hier kannst du im bid_amount-Feld zusätzliche Kostenlimits hinzufügen.
  • Für COST_CAP musst einen du einen Begrenzungswert im Feld bid_amount angeben.
  • Du kannst bid_amount nicht festlegen, wenn du die LOWEST_COST_WITH_MIN_ROAS-Strategie verwendest.