Dieses Dokument beschreibt verschiedene Werbeeinheiten, die die Installation und Interaktion für Desktop- und mobile Apps fördern sollen.
Verwende diesen Anzeigenblock, um Nutzer*innen mit dem Ziel einer Installation oder Interaktion über Foto-, Video-, Carousel- oder Playable-Werbeanzeigen zu deiner Desktop- oder mobilen App zu leiten.
Vom Konzept her werden hiermit die folgenden Werbeanzeigen unterstützt:
| Foto | Video | Carousel | Playable | |
|---|---|---|---|---|
Mobile Install Ad | ✓ | ✓ | ✓ | ✓ |
Mobile Engagement Ad | ✓ | ✓ | ✓ | |
Desktop Install Ad | ✓ | ✓ | ✓ | |
Desktop Engagement Ad | ✓ | ✓ | ✓ | |
Desktop App Ad für virtuelle Güter | ✓ | ✓ | ✓ |
Desktop App Ads für virtuelle Güter sind eine Unterkategorie von Desktop-Interaktionen. Du kannst Angebote für virtuelle Güter verwenden, um frühere Nutzer*innen zu deiner App zurückzuholen. Eine App kann z. B. einen Rabatt für einen Artikel oder eine Gruppe der App-internen Währung im Feed anbieten, um frühere Nutzer*innen wieder zurückzuholen. Hier erfährst du, wie du deine App einrichtest, damit sie Zahlungen empfangen kann.
So sieht eine Mobile Install Ad mit Bild aus:

So sieht die Desktop App Ad für virtuelle Güter mit Bild aus:

Beachte folgende Anforderungen für das Erstellen der Anzeige:
user_os in den Targeting-Spezifikationen für Mobilgeräte erforderlich. Die Platzierung sollte über ein device_platforms-Feld mit dem Wert [„mobile“] verfügen und die Verwendung der anderen Spezifikationsfelder für das Targeting für Mobilgeräte auf Facebook wird dringend empfohlen. Optional kannst du publisher_platforms festlegen, wenn du nur bestimmte Plattformen verwenden möchtest.device_platforms auf desktop festgelegt sein. Optional kannst du facebook_positions festlegen, wenn du nicht sowohl den Desktop-Feed von Facebook als auch die rechte Spalte verwenden möchtest.GET_OFFER für virtuelle Güter verwendet wird, muss der Preis reduziert sein. Weitere Informationen findest du unter Virtuelle Güter.Die folgenden zusätzlichen Call-to-Actions sind für App Ads innerhalb des call_to_action-Felds eines Beitrags oder der object_story_spec der Anzeigengestaltung verfügbar. Du kannst außerdem den Deep Link der mobilen App im app_link-Feld oder das Objekt für die virtuellen Güter einer Desktop-App im product_link-Feld festlegen.
| Schlüssel | Wert | Erforderlich |
|---|---|---|
type | Call-to-Action-Typen für Mobilgeräte unabhängig von Installation oder Interaktion: | Ja |
Wert | JSON-Wörterbuch für: | Ja
|
value.link | Bezieht sich auf die URL des App Store, Google Play Store oder der Facebook Canvas App, z. B. https://itunes.apple.com/us/app/facebook/id284882215 | Ja |
value.app_link | Um das Deep-Link-Ziel nur für mobile Apps festzulegen, z. B. | Ja, nur für Mobile Install oder Engagement Ads |
value.product_link | Dient zum Definieren der URL, die auf das Open Graph-Objekt für virtuelle Güter zeigt. Weitere Informationen zur Einrichtung findest du hier. | Ja, nur für virtuelle Desktop-Güter |
value.link_title | Ermöglicht dir die Anpassung des Link-Namens, der im Bild der Werbeanzeige erscheint. | Nein |

Um eine Desktop-App oder mobile App mit einem Foto zu erstellen, erstelle zuerst einen Beitrag zur Verknüpfung der Seite mit einem Foto. Verwende dazu das Feld object_story_spec: {'link_data': ...}der Anzeigengestaltung.
Beispiel:
curl -X POST \ -F 'name="Sample Creative"' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "link_data": { "call_to_action": { "type": "INSTALL_MOBILE_APP", "value": { "link": "<APP_STORE_URL>" } }, "image_hash": "<IMAGE_HASH>", "link": "<APP_STORE_URL>", "message": "Try it out" } }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Alternativ kannst du den Seitenbeitrag über den Feed-Endpunkt der Seite erstellen und in der Anzeigengestaltung die Beitrags-ID verwenden. Weitere Beispiele findest du unten im Abschnitt Beispiele.
Um mithilfe des Anzeigenformats „Carousel“ eine App Install Ad oder App Engagement Ad zu erstellen, befolge die Anweisungen in den Carousel Ads-Dokumenten, außer dass du in jedem child_attachments' link-Feld einen App Store-Link angibst.
Beachte, dass du denselben App Store-Link in jedem child_attachment angeben solltest. Du musst den Link in call_to_action:{'value':{'link':... }}} nicht erneut angeben.
curl -X POST \ -F 'name="Carousel app ad"' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "link_data": { "message": "My message", "link": "http://www.example.com/appstoreurl", "caption": "WWW.ITUNES.COM", "name": "The link name", "description": "The link description", "child_attachments": [ { "link": "http://www.example.com/appstoreurl", "image_hash": "<IMAGE_HASH>", "call_to_action": { "type": "USE_MOBILE_APP", "value": { "app_link": "<DEEP_LINK>" } } }, { "link": "http://www.example.com/appstoreurl", "image_hash": "<IMAGE_HASH>", "call_to_action": { "type": "USE_MOBILE_APP", "value": { "app_link": "<DEEP_LINK>" } } }, { "link": "http://www.example.com/appstoreurl", "image_hash": "<IMAGE_HASH>", "call_to_action": { "type": "USE_MOBILE_APP", "value": { "app_link": "<DEEP_LINK>" } } }, { "link": "http://www.example.com/appstoreurl", "image_hash": "<IMAGE_HASH>", "call_to_action": { "type": "USE_MOBILE_APP", "value": { "app_link": "<DEEP_LINK>" } } } ], "multi_share_optimized": true } }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Um eine App Ad mit einem Video zu erstellen, lade zuerst ein Video zur Videobibliothek des Anzeigenkontos hoch. Verwende dann die Video-ID im object_story_spec: {'video_data':...}-Feld der Anzeigengestaltung.
Beispiel:
curl \ -F 'name=Sample Creative' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "video_data": { "call_to_action": {"type":"INSTALL_MOBILE_APP","value":{"link":"<APP_STORE_URL>"}}, "image_url": "<THUMBNAIL_URL>", "video_id": "<VIDEO_ID>" } }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Alternativ kannst du den Seitenbeitrag über den Video-Endpunkt der Seite erstellen und in der Anzeigengestaltung die Video-ID verwenden. Weitere Beispiele findest du unten im Abschnitt Beispiele.
Nähere Informationen zu deinem Seitenbeitrag findest du in den Dokumenten zum Link-Seitenbeitrag oder in den Dokumenten zum Video-Seitenbeitrag.
Du kannst alle Seitenbeiträge von der /promotable_posts-Edge der Seite aufrufen.
curl https://graph.facebook.com/v24.0/<PAGE_ID>/promotable_posts
Details zu deiner Anzeigengestaltung findest du in der Dokumentation zur Anzeigengestaltung.
ADVERTISE-Aufgabe ausführen kann"call_to_action={ 'type':'LEARN_MORE', 'value':{ 'link':'https://itunes.apple.com/us/app/facebook/id284882215', 'app_link':'facebook://path/to/page' } }"
Bevor du einen App-Link angibst, solltest du durch folgenden Aufruf validieren, dass er gescraped wurde:
https://graph.facebook.com/v24.0/?type=og&scrape=true&id=<APP_LINK>Insights stehen nur für Anzeigen zur Verfügung, die ein hervorgehobenes Objekt mit einer App-ID enthalten. Um eine App-ID zu erhalten, registriere die App auf Facebook.
Meta stellt jeden Tag aggregierte Statistiken zu den demografischen Daten von Personen zur Verfügung, die deine App installiert haben. Diese kannst du unter Verwendung eines App-Zugriffstokens und folgender Abfrage abrufen:
https://graph.facebook.com/v24.0/<APP_ID>/insights/application_mobile_app_installs?&access_token=<ACCESS_TOKEN
Du kannst die Statistiken auch aufschlüsseln, indem du einen zusätzlichen URL-Parameter (breakdown) mit einem der folgenden Werte angibst. Aufschlüsselungen können zurzeit nicht kombiniert werden.
| Name | Beschreibung |
|---|---|
| Schlüsselt Statistiken nach Alter und Geschlecht der Zielgruppe auf |
| Schlüsselt Statistiken nach dem Land der Zielgruppe auf |
| Schlüsselt Statistiken nach dem Gebietsschema der Zielgruppe auf |
Beispiele:
https://graph.facebook.com/v24.0/<APP_ID>/insights/application_mobile_app_installs?breakdown=gender_age&access_token=<ACCESS_TOKEN> https://graph.facebook.com/v24.0/<APP_ID>/insights/application_mobile_app_installs?breakdown=country&access_token=<ACCESS_TOKEN> https://graph.facebook.com/v24.0/<APP_ID>/insights/application_mobile_app_installs?breakdown=locale&access_token=<ACCESS_TOKEN>
Schritt 1: Erstelle den Seitenbeitrag mit Bild. Du solltest PAGE_ACCESS_TOKEN und eine Seiten-API-Sitzung zum Erstellen des Seitenbeitrags verwenden.
curl \ -F 'message=Sign up today' \ -F 'picture=<IMAGE_URL>' \ -F 'link=<LINK>' \ -F 'published=1' \ -F 'call_to_action={"type":"SIGN_UP","value":{"link":"<LINK>"}}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<PAGE_ID>/feed
Schritt 2: Erstelle die Anzeigengestaltung ({STORY_ID}) im Format '{PAGE_ID}_{POST_ID}'.
curl -X POST \ -F 'object_story_id="<PAGE_ID>_<POST_ID>"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Schritt 3: Verwende die Anzeigengestaltung in einer Werbeanzeige.
curl -X POST \ -F 'name="My AdGroup with Redownload"' \ -F 'adset_id="<AD_SET_ID>"' \ -F 'creative={ "creative_id": "<CREATIVE_ID>" }' \ -F 'redownload=1' \ -F 'status="PAUSED"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/ads
Schritt 1: Erstelle den Seitenbeitrag mit Bild. Du solltest PAGE_ACCESS_TOKEN und eine Seiten-API-Sitzung zum Erstellen des Seitenbeitrags verwenden.
url -X POST \ -F 'message="This is a test message"' \ -F 'call_to_action={ "type": "BUY_NOW", "value": { "link": "<APP_STORE_URL>", "app_link": "<DEEP_LINK>" } }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<PAGE_ID>/feed
Schritt 2: Erstelle die Anzeigengestaltung.
curl -X POST \ -F 'object_story_id="<PAGE_ID>_<POST_ID>"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Schritt 3: Richte die Gebote in der Anzeigengruppe ein, optimiert für Klicks und mit Zahlung nach Impressionen.
curl \ -F 'name=LifetimeBudgetSet' \ -F 'lifetime_budget=100000' \ -F 'bid_amount=500' \ -F 'billing_event=IMPRESSIONS' \ -F 'optimization_goal=LINK_CLICKS' \ -F 'promoted_object={"application_id":"<APP_ID>","object_store_url":"<APP_STORE_URL>"}' \ -F 'targeting={ "facebook_positions": ["feed"], "geo_locations": {"countries":["US"]}, "publisher_platforms": ["facebook","audience_network"], "user_os": ["IOS"] }' \ -F 'campaign_id=<CAMPAIGN_ID>' \ -F 'end_time=2018-02-06T04:45:30+0000' \ -F 'status=PAUSED' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
Schritt 4: Verwende die Anzeigengestaltung in einer Werbeanzeige.
curl \ -F 'name=My Ad' \ -F 'adset_id=<AD_SET_ID>' \ -F 'creative={"creative_id":"<CREATIVE_ID>"}' \ -F 'redownload=1' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/ads
Schritt 1: Erstelle den Seitenbeitrag mit Bild. Du solltest PAGE_ACCESS_TOKEN und eine Seiten-API-Sitzung zum Erstellen des Seitenbeitrags verwenden.
curl \ -F 'message=Check out this App today. Available on iTunes.' \ -F 'published=1' \ -F 'link=<APP_STORE_URL>' \ -F 'picture=<IMAGE_URL>' \ -F 'call_to_action={ "type": "LEARN_MORE", "value": {"link":"<APP_STORE_URL>","app_link":"<APP_DEEP_LINK>"} }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<PAGE_ID>/feed
Schritt 2: Erstelle die Anzeigengestaltung.
curl -X POST \ -F 'object_story_id="<PAGE_ID>_<POST_ID>"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Schritt 3: Richte die Gebote in der Anzeigengruppe ein, optimiert für App-Events und mit Zahlung nach Impressions.
Beachte, dass du auch das promoted_object der Anzeigengruppe festlegen musst, um einen custom_event_type einzuschließen, für den optimiert werden soll. Nähere Informationen findest du in den Dokumenten zu Anzeigengruppen.
curl -X POST \ -F 'name="A CPA Ad Set optimized for App Events"' \ -F 'campaign_id="<AD_CAMPAIGN_ID>"' \ -F 'daily_budget=300' \ -F 'start_time="2025-11-13T15:11:01-0800"' \ -F 'end_time="2025-11-20T15:11:01-0800"' \ -F 'billing_event="IMPRESSIONS"' \ -F 'optimization_goal="OFFSITE_CONVERSIONS"' \ -F 'bid_amount=100' \ -F 'status="PAUSED"' \ -F 'promoted_object={ "application_id": "<APP_ID>", "object_store_url": "<APP_STORE_URL>", "custom_event_type": "PURCHASE" }' \ -F 'targeting={ "facebook_positions": [ "feed" ], "geo_locations": { "countries": [ "US" ] }, "user_os": [ "iOS" ] }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
Schritt 4: Verwende die Anzeigengestaltung in einer Werbeanzeige.
curl \ -F 'name=My Ad' \ -F 'adset_id=<AD_SET_ID>' \ -F 'creative={"creative_id":"<CREATIVE_ID>"}' \ -F 'redownload=1' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/ads
Du solltest PAGE_ACCESS_TOKEN und eine Seiten-API-Sitzung zum Erstellen des Seitenbeitrags verwenden.
curl \ -F 'name=My Video' \ -F 'message=Check out this app!' \ -F 'thumbnail=<APP_STORE_URL>' \ -F 'published=0' \ -F 'call_to_action={"type":"INSTALL_MOBILE_APP","value":{"link":"<APP_STORE_URL>"}}' \ -F 'source=@<VIDEO_PATH>' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<PAGE_ID>/videos
curl \ -F 'name=My Video' \ -F 'message=Check out this app!' \ -F 'thumbnail=<APP_STORE_URL>' \ -F 'published=0' \ -F 'call_to_action={ "type": "LEARN_MORE", "value": {"link":"<APP_STORE_URL>","app_link":"<APP_DEEP_LINK>"} }' \ -F 'source=@<VIDEO_PATH>' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<PAGE_ID>/videos curl \ -F 'name=My Video' \ -F 'message=Check out this app!' \ -F 'thumbnail=<THUMBNAIL_PATH>' \ -F 'published=0' \ -F 'call_to_action={"type":"PLAY_GAME","value":{"link":"<THUMBNAIL_PATH>"}}' \ -F 'source=@<VIDEO_PATH>' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<PAGE_ID>/videoscurl \ -F 'message=Buy coins now!' \ -F 'picture=<IMAGE_URL>' \ -F 'link=<LINK>' \ -F 'published=1' \ -F 'call_to_action={"type":"BUY_NOW","value":{"link":"<LINK>","product_link":"<PRODUCT_LINK>"}}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<PAGE_ID>/feed curl \ -F 'name=My Video' \ -F 'message=Buy coins now!' \ -F 'thumbnail=<THUMBNAIL_PATH>' \ -F 'published=0' \ -F 'call_to_action={ "type": "BUY_NOW", "value": {"link":"<THUMBNAIL_PATH>","product_link":"<THUMBNAIL_PATH>"} }' \ -F 'source=@<VIDEO_PATH>' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<PAGE_ID>/videos
Um eine universelle Linkbehandlung für das Awareness-Ziel zu ermöglichen, kannst du die App-ID unter creative.template_url_spec angeben. Wird sie nicht angegeben, führt die Anzeige die Nutzer*innen zu deiner Website.
curl \ -F 'name=Advantage+ Catalog Ads Template Creative Sample' \ -F 'template_url_spec={ "config": { "app_id": "1596400373958175" } }' \ -F 'access_token=<CCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Wenn eine App in einer Anzeigengruppe ausgewählt wird, ist dies die Änderung in object_story_spec, nachdem Web-Fallback hinzugefügt wurde.
curl -X POST \ -F 'name="Traffic app fallback web sample"' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "template_data": { "call_to_action": { "type": "INSTALL_MOBILE_APP", "value": { "link": "https://www.example.com" “app_link”: “<DEEPLINK_URL> “object_store_urls”: [ <STORE_URL_OF_APP> ] } }, "message": "Test {{product.name | titleize}}", "link": "https://www.example.com"", "name": "Headline {{product.price}}", "description": "Description {{product.description}}" } }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Wenn es sich bei dem Fallback um einen Store handeln soll, gib die Store-URL unter dem link-Feld an. Wenn es sich bei dem Fallback um eine Website handeln soll, gib den object_store_urls-Wert als Liste mit nur einem Wert an – der App-Store-URL der App – und das link-Feld mit der Website-Fallback-URL.
Advantage+ Catalog Ads können Menschen dazu bewegen, deine mobile App zu installieren. Dies ermöglicht das Retargeting von Personen mit Mobile Install Ads auf Basis des Nutzungsverhaltens.
Schritt 1: Erstelle eine Kampagne für deinen Produktkatalog.
curl -X POST \ -F 'name="App Installs Campaign with Dynamic Product Ads"' \ -F 'objective="OUTCOME_APP_PROMOTION"' \ -F 'status="PAUSED"' \ -F 'special_ad_categories=[]' \ -F 'is_adset_budget_sharing_enabled=0' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/campaigns
Schritt 2: Erstelle eine Anzeigengruppe für eine bestimmte Produktauswahl unter dem obigen Produktkatalog.
curl \ -F 'name=Mobile App Installs Ad Set with Dynamic Product Ads' \ -F 'bid_amount=3000' \ -F 'billing_event=IMPRESSIONS' \ -F 'optimization_goal=APP_INSTALLS' \ -F 'daily_budget=15000' \ -F 'campaign_id=<CAMPAIGN_ID>' \ -F 'targeting={ "geo_locations": {"countries":["US"]}, "publisher_platforms": ["facebook","audience_network"], "device_platforms": ["mobile"], "user_os": ["IOS"], "dynamic_audience_ids": ["<PRODUCT_AUDIENCE_ID>"] }' \ -F 'promoted_object={ "product_set_id": "<PRODUCT_SET_ID>", "application_id": "<APP_ID>", "object_store_url": "<APP_STORE_URL>" }' \ -F 'status=PAUSED' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
Schritt 3: Gestalte Advantage+ Catalog Ads mithilfe einer Vorlage.
curl -X POST \ -F 'name="Advantage+ catalog ads template creative sample"' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "template_data": { "call_to_action": { "type": "INSTALL_MOBILE_APP", "value": { "link": "http://www.example.com/appstoreurl" } }, "message": "Test {{product.name | titleize}}", "link": "http://www.example.com/appstoreurl", "name": "Headline {{product.price}}", "description": "Description {{product.description}}" } }' \ -F 'product_set_id="<PRODUCT_SET_ID>"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
Schritt 4: Verwende die oben erstellte Anzeigengestaltung in einer Werbeanzeige.
curl \ -F 'name=My Ad' \ -F 'adset_id=<AD_SET_ID>' \ -F 'creative={"creative_id":"<CREATIVE_ID>"}' \ -F 'redownload=1' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/ads
curl -X POST \ -F "name=<NAME>" \ -F "source=<>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adplayables"
name: Name zur Unterscheidung des Ad Assets von anderen Playable Ads im Werbekonto, z. B. {ad_name} -> {playable_asset_name}source: Der absolute Pfad der Datei auf dem lokalen Rechneraccess_token: Kann mit dem Graph API Explorer generiert werdenDu kannst einer Playable HTML 5-Datei zwei Metadaten-Tags hinzufügen. Auf diese Weise kann Meta die Playable Ad den Anzeigen in deiner App zuordnen.
... <head> ... <meta name="ref-application-id" content="<YOUR_APP_ID>"><meta name="ref-asset-id" content="<YOUR_ASSET_ID>"> ... </head> ...
curl \ -F 'name=Sample Creative' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "video_data": { "call_to_action": { "type":"INSTALL_MOBILE_APP", "value":{ "application":<APP_ID>, "link":"<APP_STORE_URL>" } }, "image_url": "<THUMBNAIL_URL>", "link_description": "try it out", "video_id": "<VIDEO_ID>" } }' \ -F 'playable_asset_id=<PLAYABLE_ASSET_ID>' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adcreatives
curl \ -F 'name=My Ad' \ -F 'status=ACTIVE' \ -F 'adset_id=<AD_SET_ID>' \ -F 'creative={"creative_id":"<CREATIVE_ID>"}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/act_<AD_ACCOUNT_ID>/ads