Infolge der Veröffentlichung von iOS 14.5 wurden folgende Änderungen vorgenommen.
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.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.
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:
Gebotsstrategie | Kompatible Ziele | Verwendung | Erwägungen |
---|---|---|---|
|
| 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. |
| 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. | |
| 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. | |
| 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.
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
seinpacing_type
muss Standard seinoptimization_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
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
.
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”
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.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> }, }
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
roas_average_floor
aus der Anzeigegruppe für ROAS-Mindestwertgebotecurl \ -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>
roas_average_floor
zur Anzeigengruppe für Werteoptimierung hinzuMit 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>
roas_average_floor
für bestehende Anzeigegruppe für ROAS-MindestwertgebotDieser 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>
LOWEST_COST_WITH_BID_CAP
wird auch als manuelle Gebote bezeichnet. Hier kannst du im bid_amount
-Feld zusätzliche Kostenlimits hinzufügen.COST_CAP
musst einen du einen Begrenzungswert im Feld bid_amount
angeben.bid_amount
nicht festlegen, wenn du die LOWEST_COST_WITH_MIN_ROAS
-Strategie verwendest.