Dynamische Anzeigengestaltung

Mit der dynamischen Anzeigengestaltung kannst du automatisch verschiedene Kombinationen der Anzeigengestaltung an deine Nutzer*innen ausliefern. Sie hilft dir dabei, die beste Kombination für die Anzeigengestaltung pro Impression zu finden. Außerdem lernt sie aus der Performance des Assets über alle Zielgruppen hinweg.

Mit dieser Lösung kannst du auch verschiedene Kombinationen von Anzeigengestaltungs-Assets und Zielgruppen entdecken, um deinen Nutzer*innen die besten Bilder, Titel, Beschreibungen und anderen Inhalte zeigen zu können.

Wir empfehlen die dynamische Anzeigengestaltung für die folgenden Einsatzbereiche:

  • Automatisieren des Workflows zum Testen der Anzeigengestaltung
  • Verwenden verschiedener Zielgruppen, um zu lernen, wie sich die effektivste Kombination von Anzeigenelementen auswählen lässt

Verwende dieser API für neue und fortlaufende Kampagnen sowie für Kampagnen, die länger als fünf Tage laufen. Du solltest Split-Tests mit deinen bestehenden Kampagnen durchführen, um die beste Herangehensweise für deine Anforderungen zu finden.

Schritt 1: Erstelle eine Kampagne und eine Anzeigengruppe.

Du kannst eine standardmäßige Anzeigenkampagne für die dynamische Anzeigengestaltung erstellen, wobei es jedoch zwei Einschränkungen gibt:

  • Dein objective muss eine der folgenden Optionen sein: OUTCOME_SALES, OUTCOME_ENGAGEMENT, OUTCOME_LEADS, OUTCOME_AWARENESS, OUTCOME_TRAFFIC oder OUTCOME_APP_PROMOTION.
  • buying_type muss den Standardwert AUCTION enthalten oder leer sein.

Hier ein Beispiel für die Erstellung einer Werbekampagne mit dem objectiveCONVERSIONS:

curl \
  -F 'name=Dynamic Creative Sample Campaign'
  -F 'objective=OUTCOME_SALES'
  -F 'status=PAUSED'
  -F 'special_ad_categories=<SPECIAL_AD_CATEGORY>'
  -F access_token=<ACCESS_TOKEN>
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns   

Wenn deine Kampagne fertig ist, erstelle eine Anzeigengruppe mit dem standardmäßigen Anzeigengruppen-Endpunkt.

  • Du kannst alle Optionen für billing_events, targeting und promoted_objects verwenden. Voraussetzung ist, dass sie mit dem objective der übergeordneten Werbekampagne kompatibel sind.
  • Du musst das optimization_goal für die Ziele OUTCOME_SALES, OUTCOME_ENGAGEMENT, OUTCOME_LEADS und OUTCOME_TRAFFIC auf OFFSITE_CONVERSIONS setzen.
  • Setze dann is_dynamic_creative auf true.

So erstellst du eine Anzeigengruppe in einer Kampagne, indem du optimization_goal auf conversions festlegst:

curl \
  -F 'status=PAUSED'
  -F 'name=Dynamic Creative Ad Set'
  -F 'campaign_id=<CAMPAIGN_ID>'
  -F 'optimization_goal=OFFSITE_CONVERSIONS'
  -F 'is_dynamic_creative=true'
  -F 'lifetime_budget=5000'
  -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}'
  -F 'billing_event=IMPRESSIONS'
  -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP'
  -F 'targeting={"geo_locations": {"countries": ["US"]}}'
  -F 'start_time=2024-04-09'
  -F 'end_time=2024-04-20'
  -F access_token=<ACCESS_TOKEN>
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets

Dadurch wird eine neue Anzeigengruppen-ID zurückgegeben:

{"id":"23842500259260001"}

Wenn du asset_feed_spec mit einer Anzeigengruppe verwendest, die für APP_INSTALLS optimiert ist, musst du die link_url angeben, wie z. B. http://www.abc.com. Die link_urlmuss mit der object_store_url in promoted_object übereinstimmen. Du solltest nur einen link_url-Parameter in asset_feed_spec angeben.

curl 
-F "name=Dynamic Creative AdSet"
-F "campaign_id=CAMPAIGN_ID"
-F "optimization_goal=APP_INSTALLS"
-F 'is_dynamic_creative=true'
-F "billing_event=IMPRESSIONS"
-F "is_autobid=true"
-F "promoted_object={'object_store_url':'https://itunes.apple.com/us/app/facebook/id284882215','application_id':ADVERTISED_APP_ID}"  // object_store_url must match what is provided in asset feed's link_urls 
-F "lifetime_budget=20000"
-F "end_time=1461974400"
-F "targeting={
     'geo_locations':{'countries':['US']},
     'age_min':18,
     'age_max':24,
     'publisher_platforms':['facebook', 'audience_network'],
     'user_os':['ios']
   }"
-F "access_token=ACCESS_TOKEN" 
https://graph.facebook.com/<API_VERSION>/act_AD_ACCOUNT_ID/adsets

Schritt 2: Stelle die Anzeigengestaltung über asset_feed_spec bereit

Stelle deine Anzeigengestaltung über das asset_feed_spec-Feld (auch als Asset Feed bezeichnet) bereit. In diesem Feld kannst du für jeden Asset-Typ mehrere Creative Assets angeben. Einige Beispiele für Asset-Typen sind Bilder, Videos, Headlines und Link-Beschreibungen. Siehe Folgendes:

Beachte, dass du möglicherweise auch page_id und instagram_actor_id einrichten musst.

asset_feed_id wird nur für Marketing API v3.1 und früher unterstützt. Verwende stattdessen asset_feed_spec.

Bilder zuschneiden

Die dynamische Anzeigengestaltung unterstützt das Zuschneiden von Bildern. Gib den Parameter zum Zuschneiden von Bildern in deiner Bildspezifikation an. Du kannst nur einen Zuschnitt pro Bild angeben. Wir wenden deine Zuschnitte auf alle Platzierungen deines Bildes an. Mehr dazu erfährst du unter Marketing-API, Zuschneiden von Bildern.

An diesem Punkt muss deine Anzeigengruppe leer sein. Wenn du deine Werbeanzeige erstellst, stelle einen Verweis auf die Werbeanzeigen-ID bereit. Du kannst nur eine Werbeanzeige pro Anzeigengruppe erstellen. Du kannst jedoch zusätzliche Werbeanzeigen für Anzeigengestaltungen in anderen, neuen Anzeigengruppen erstellen.

curl 
  -F 'name=Dynamic Creative Ad' 
  -F 'adset_id=<ADSET_ID>' 
  -F 'access_token=<ACCESS_TOKEN>' 
  -F 'creative={
      "creative_id": <CREATIVE_ID>,
   }' 
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads

Nachdem du deine Werbeanzeige erstellt hast:

Nachdem du eine Werbeanzeige für dynamische Anzeigengestaltung erstellt hast, kannst du sie nicht mehr löschen oder archivieren. Stattdessen solltest du die übergeordnete Anzeigengruppe löschen oder archivieren.

Die dynamische Anzeigengestaltung unterstützt alle Platzierungen außer sponsored_messages im Messenger.

Carousel Ads

Die dynamische Anzeigengestaltung liefert die beste Kombination aus den Elementen im Carousel Ad-Format. Verfügt dein Feed über weniger als 10 Bilder, entspricht die Anzahl der Carousel-Karten der Anzahl der Bilder. Wenn du mehr als 10 Bilder verwendest, zeigen wir ein Carousel mit 10 Karten an. Wir empfehlen quadratische Formate für Bilder.

Wenn du ein Carousel mit dynamischer Anzeigengestaltung verwendest, kannst du diese Funktionen von Carousel Ads nicht verwenden:

  • BODY_LABEL
  • CALL_TO_ACTION_TYPE_LABEL
  • LINK_URL_LABEL
  • CAPTION_LABEL
  • AD_FORMAT_LABEL

Die Aufschlüsselung der Asset-Insights enthält impressionsbasierte Kennzahlen für Karten-Assets für alle Karten bis zu den Assets in der ersten Karte. Karten-Assets enthalten Bilder, Titel und Beschreibung

Hintergrundinformationen findest du unter Carousel Ads.

Optionaler Schritt 4: Überprüfe den Prüfungsstatus

Nachdem du deine Kampagne, deine Anzeigengruppe und deine Werbeanzeige erstellt hast, überprüfe den Status der Anzeigenprüfung:

curl -G 
-d "access_token=<ACCESS_TOKEN>" 
-d 'fields=review_feedback' 
https://graph.facebook.com/<API_VERSION>/<ADSET_ID>

Das Ergebnis beinhaltet Feedback zur Anzeigenprüfung. Ein leeres Array bedeutet, dass deine Anzeige die Überprüfung bestanden hat:

{
  "review_feedback":"[]",
  "id":"<ADSET_ID>"
}

Wenn deine Anzeige die Überprüfung nicht bestanden hat, siehst du Folgendes:

{
  "review_feedback": {
    {"id":23842500258220001,"text":"Body 1","reason":["ALCOHOL"]},
    {"id":23842500258160001,"text":"Title 1","reason":["ALCOHOL"]},
    {"id":23842500258170001,"text":"Title 2","reason":["ALCOHOL"]}
  }",
  "id": "<AD_ID>"  
}