Erstelle eine Meta-Anzeige mit Schwerpunkt auf verfügbaren Reels-Platzierungen und lerne Best Practices zu unseren Anzeigenabläufen kennen.
Wenn du diese Voraussetzungen nicht erfüllst, lies dir unsere Entwicklungsdokumentation durch.
Meta bietet eine Testumgebung, die zwar keine Anzeigen ausliefert, dir aber Folgendes ermöglicht:
Lies dir unsere Best Practices für Tests durch.
Ein Zugriffstoken ist ein verdeckter String, der eine*n Nutzer*in, eine App oder eine Seite identifiziert und von der App für Graph API-Aufrufe verwendet wird. Du kannst sehen, wann er abläuft und von welcher App er erstellt wurde. Marketing API-Aufrufe in Meta-Apps müssen ein Zugriffstoken einschließen.
Rufe ein Zugriffstoken mit erforderlichen Berechtigungen ab:
ads_management
: Änderungen an ausgewählten Werbekonten vornehmen
ads_read
: Werbedaten auslesen
read_insights
: Performance-Einblicke auslesen
Verwende Systemzugriffstoken, da sie längere Ablauffristen haben.
Zum Zugreifen auf Marketing API-Endpunkte musst du eine Business-App erstellen. Sie sind einer weiteren Ebene für die Graph API-Autorisierung namens Zugriffsebenen unterworfen. Bei der App-Review muss deine App außerdem bestimmte Berechtigungen und Features anfordern. Deine App muss die Unternehmensverifizierung durchlaufen, wenn sie von App-Nutzer*innen verwendet werden wird, die keine Rolle in der App und keine Rolle in einem Unternehmen innehaben, das die App beansprucht hat.
Wenn deine App Werbekonten anderer Personen verwaltet, benötigst du Folgendes:
ads_read
und/oder
ads_management
Rufe das/die Werbekonto/Werbekonten deiner Werbetreibenden ab und erlaube ihnen, das Konto für die Anzeigenerstellung auszuwählen.
Über unsere Business Management API kannst du alle Werbekonten anzeigen, auf die deren Unternehmen Zugriff hat. Dabei werden alle Werbekonten eines Unternehmens zurückgegeben. Beachte, dass du die business_management
-Berechtigung auf App- und Nutzungslevel benötigst. Weitere Informationen findest du unter APIs zur Verwaltung von Business-Assets.
curl -G \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/v21.0
/<BUSINESS_ID>/owned_ad_accounts"
Eine Kampagne stellt die oberste organisatorische Strukturebene in einem Werbekonto dar und sollte für den Werbetreibenden ein einzelnes Ziel verfolgen. Diese Objekte enthalten dein Werbeziel und eine oder mehrere Anzeigengruppen. So kannst du die Ergebnisse für jedes Werbeziel einfacher optimieren und messen. Hier erfährst du mehr darüber, wie du eine Kampagne erstellen, lesen, aktualisieren und löschen kannst.
curl -X POST \
-F 'name="My campaign"' \
-F 'objective="OUTCOME_TRAFFIC"' \
-F 'status="PAUSED"' \
-F 'special_ad_categories=[]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/campaigns
Damit Werbetreibende bestimmte Gruppen erreichen können, gib in deinen API-Aufrufen diese Parameter an:
Es werden die potenziellen Kund*innen erreicht, die am wahrscheinlichsten an deinen Produkten oder Services interessiert sind.
curl -X POST \
-F 'access_token=YOUR_ACCESS_TOKEN' \
-F 'name=My Custom Audience' \
-F 'subtype=CUSTOM' \
-F 'description=People who live in New York, aged 25-40, interested in technology' \
-F 'customer_file_source=USER_PROVIDED_ONLY' \
-F 'targeting_spec={
"geo_locations": {
"countries": ["US"],
"regions": [{"key": "4081"}] # New York region key
},
"age_min": 25,
"age_max": 40,
"interests": [{"id": "6003139266461", "name": "Technology"}]
}' \
https://graph.facebook.com/v21.0
/act_YOUR_AD_ACCOUNT_ID/customaudiences
Anzeigengruppen können eine oder mehrere Anzeigen enthalten. Anzeigen in einer Anzeigengruppe sollten dieselben Werte für Targeting, Budget, Abrechnung, Optimierungsziel und Dauer aufweisen.
Du kannst die Optionen für Budget, Terminierung, Targeting, Gebotsstrategie und Platzierung festlegen. Mit Anzeigengruppen kannst du genauer bestimmen, wie und wo Anzeigen an bestimmte Zielgruppensegmente ausgeliefert werden. So kannst du die Performance optimieren und Marketingziele erreichen.
Zentrale Parameter:
Hier findest du umfassende Details.
Du kannst eine manuelle Platzierung auswählen, die Instagram Reels und Facebook Reels Ads umfasst, oder automatische Platzierungen verwenden. Wenn du für ein Platzierungsfeld keinen Wert festlegst, werden alle möglichen Standardpositionen für dieses Feld berücksichtigt.
curl -X POST \
-F 'access_token=YOUR_ACCESS_TOKEN' \
-F 'name=Reels Ad Set' \
-F 'campaign_id=YOUR_CAMPAIGN_ID' \
-F 'daily_budget=5000' \
-F 'billing_event=IMPRESSIONS' \
-F 'optimization_goal=REACH' \
-F 'start_time=2024-07-10T10:00:00-0700' \
-F 'end_time=2024-07-20T10:00:00-0700' \
-F 'targeting={"geo_locations":{"countries":["US"]},"age_min":18,"age_max":65}' \
-F 'promoted_object={"page_id":"YOUR_PAGE_ID"}' \
-F 'status=PAUSED' \
-F 'instagram_actor_id=YOUR_INSTAGRAM_ACTOR_ID' \
-F 'publisher_platforms=["instagram"]' \
-F 'instagram_positions=["reels"]' \
https://graph.facebook.com/v21.0
/act_YOUR_AD_ACCOUNT_ID/adsets
publisher_platforms | facebook_position oder instagram position | Kompatible Ziele | optimization_goal |
---|---|---|---|
instagram |
| OUTCOME_APP_PROMOTION |
|
instagram |
| OUTCOME_AWARENESS |
|
instagram |
| OUTCOME_LEADS |
|
instagram |
| OUTCOME_TRAFFIC |
|
instagram |
| OUTCOME_ENGAGEMENT |
|
instagram |
|
|
|
facebook | facebook_reels |
|
|
facebook | facebook_reels |
|
|
facebook | facebook_reels |
|
|
facebook | facebook_reels |
|
|
facebook | facebook_reels |
|
|
facebook | facebook_reels |
|
|
Kombination aus kompatiblem Ziel + optimization_goal | FB Reels zulässig? | IG Reels zulässig? |
---|---|---|
| ✅ | ❌ |
| ❌ | ✅ |
| ✅ | ❌ |
| ✅ | ❌ |
| ✅ | ❌ |
| ❌ | ✅ |
| ✅ | ❌ |
| ✅ | ❌ |
| ✅ | ❌ |
Anzeigengestaltungen sind die visuellen und textbezogenen Komponenten von Anzeigen, die die folgenden Anzeigenformate unterstützen:
Mit unserem Anzeigengestaltungsprozess kannst du Designelemente automatisieren und die Performance optimieren.
Nutzer*innen können ein neues Asset angeben oder ein bestehendes Reel aus ihrem Instagram-Konto als Anzeigengestaltung wiederverwenden.
Du kannst Anzeigen aus bestehenden, organischen Instagram oder Facebook Reels erstellen, die beworben werden dürfen. Sie müssen folgende Voraussetzungen erfüllen:
So verwendest du ein organisches Instagram Reel als die Anzeigengestaltung für eine neue Werbekampagne wieder:
Rufe die Instagram Business-Konto-ID ab, die mit einer Facebook-Seite verbunden sein muss
GET/{ad_account_id}/connected_instagram_accounts
oderGET/{business_id}/instagram_business_accounts
Suche das Reel, das du bewerben möchtest
GET/{ig-business-account-user-id}/media
Gestalte den Inhalt der Werbeanzeige
instagram_user_id
als die Instagram-Nutzungs-ID fest, anstatt instagram_actor_id
in den Spezifikationen der Werbeanzeige anzugebensource_instagram_media_id
als die Medien-ID ancall_to_action
für deine PromotionVerwende boost_eligibility_info
als einfache Methode, um zu bestimmen, ob Medien als Anzeige beworben werden können, und boost_ads_list
, um vergangene Bewerbungsinformationen zu Instagram-Werbeanzeigen nachzuverfolgen.
curl -i -X POST \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT>/adcreatives?object_id=<PAGE_ID>
&instagram_user_id=<IG_USER_ID>
&source_instagram_media_id=<IG_ORGANIC_MEDIA_ID>
&call_to_action="{'type':'LEARN_MORE','value':{'link': '<YOUR_LINK>'}}"
&access_token=<API_ACCESS_TOKEN>
Du kannst die Erstellung vielfältiger und ansprechender Anzeigenelemente wie Bilder, Videos und Text automatisieren. Diese KI-basierten Tools fördern die Optimierung der Anzeigen-Performance, indem sie Inhalte auf Präferenzen von Zielgruppen zuschneiden und den Inhalt der Werbeanzeige abwechslungsreicher gestalten. Anzeigenerstellung führt zu gesteigerten Interaktionen und besseren Kampagnen.
Zeige die Anzeige in den Facebook Reels- und Instagram Reels-Formaten, die in der folgenden Tabelle aufgeführt sind, in der Vorschau an. Verwende dazu:
VERÖFFENTLICHUNGSPLATTFORM | Anzeigenformat |
---|---|
| |
|
curl -X POST \
'https://graph.facebook.com/v21.0
/act_{ad_account_id}/adpreviews' \
-F 'access_token={your_access_token}' \
-F 'creative={
"object_story_spec": {
"instagram_actor_id": "{instagram_actor_id}",
"video_data": {
"video_id": "{video_id}",
"title": "Check out our new product!",
"description": "Exciting new features and benefits.",
"call_to_action": {
"type": "LEARN_MORE",
"value": {
"link": "https://www.example.com/product"
}
}
}
}
}' \
-F 'ad_format=INSTAGRAM_REELS'
Um eine Anzeige mit der Marketing API zu buchen, erstelle ein Anzeigengruppenobjekt und verknüpfe dein Anzeigengruppenobjekt mit der Anzeigengestaltung. Verwende /act_{ad_account_id}/ads
, um dein Anzeigenobjekt zu senden und prüfe die Antwort, um eine erfolgreiche Buchung zu bestätigen. Dieser Schritt schließt deine Anzeigeneinrichtung ab und macht diese bereit für die Auslieferung auf Basis der angegebenen Einstellungen.
curl -X POST \
-F 'name="My Ad"' \
-F 'adset_id="<AD_SET_ID>"' \
-F 'creative={
"creative_id": "<CREATIVE_ID>"
}' \
-F 'status="PAUSED"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/ads
Verwende die Insights API, um Kennzahlen abzurufen:
act_<AD_ACCOUNT_ID>/insights
<CAMPAIGN_ID>/insights
<ADSET_ID>/insights
<AD_ID>/insights
Wenn du eine Kampagne auf Instagram und Facebook durchführst, füge breakdowns=publisher_platform
hinzu, um die Statistiken von Facebook- und Instagram-Platzierungen separat anzuzeigen, wie im Beispielaufruf unten gezeigt. Wenn du Einblicke nach Platzierungslevel aufschlüsselst, kannst du sehen, wie Anzeigen über die Instagram Reels- und Facebook Reels-Platzierung abschneiden.
curl -X GET \
'https://graph.facebook.com/v21.0
/{ad_account_id}/insights' \
-F 'access_token={your_access_token}' \
-F 'level=campaign' \
-F 'fields=campaign_name,impressions,clicks,spend' \
-F 'breakdowns=publisher_platform,platform_position' \
-F 'filtering=[{"field":"platform_position","operator":"IN","value":["instagram_reels"]}]' \
-F 'time_range={"since":"2024-06-01","until":"2024-06-30"}'
OUTCOME_APP_PROMOTION
OUTCOME_AWARENESS
OUTCOME_ENGAGEMENT
OUTCOME_LEADS
OUTCOME_SALES
OUTCOME_TRAFFIC
Die Marketing API verfügt über eine eigene Logik zur Durchsatzratenbegrenzung und ist von allen Durchsatzratenbegrenzungen der Graph API ausgeschlossen. Das Feature, das sich auf die Durchsatzratenbegrenzungsquote der Marketing API auswirkt, ist Standardzugriff für das Anzeigenmanagement. Du erhältst standardmäßig Standardzugriff, wenn du das Marketing API-Produkt, das dir Entwicklungszugriff auf die Marketing API bietet, zu deinem App-Dashboard hinzufügst. Um das Kontingent für die Durchsatzratenbegrenzung zu erhöhen, führe ein Upgrade auf Advanced Access durch.
Reels Ads boosten Ergebnisse, weil sie Aufmerksamkeit direkt in Aktionen verwandeln. Wenn du sie richtig erstellst, sind sie sogar noch effektiver.
1. Nutze das Format 9:16, um fesselnde Videos zu gestalten: Reels haben ein immersives Vollbild-Videoformat. Um deinen Anzeigen zu einem guten Start zu verhelfen, solltest du mit Videos im Format 9:16 beginnen.
2. Achte auf Safe Zones, damit deine Botschaften klar sind: Arbeite in Safe Zones, sodass deine Text-Sticker-Oberlays, Handlungsaufrufe oder wichtigen Botschaften nicht von der Reels-Nutzungsoberfläche verdeckt werden. Die unteren 35 % des Bildschirms (im Format 9:16) sollten frei von Text, Logos und anderen Gestaltungselementen sein.
3. Füge Ton hinzu, um dein Video unterhaltsam zu gestalten: Egal ob Musik, Voiceover oder Soundeffekte – mit Ton in deinen Reels bietest du nicht nur einen höheren Unterhaltungswert, sondern erzielst auch mehr Interaktionen.