Optimieren Sie Meta-Anzeigenkampagnen mit Graph, Easy2Digital API
Sie können lernen, mit den Geschäftsmodulen von Facebook, Graph und der Easy2Digital-API benutzerdefinierte Werbekampagnen zu erstellen und zu aktualisieren
Da der Datenschutz der Nutzer mehr denn je berücksichtigt und geschützt wird, hat sich Meta verpflichtet, ein Werbeökosystem aufzubauen, das auf weniger Daten angewiesen ist. Es sieht so aus, als ob der Social-Media-Riese seine Datenschutzagenda vorantreiben will. Kürzlich hat Meta die weitere Entfernung der Zielgruppen-Targeting-Optionen für Facebook-Anzeigen in vier Kategorien angekündigt. Abgesehen von dem Stress und den Auswirkungen, die Industrieakteure wie das iOS-Upgrade mit sich bringen, glaube ich, dass es für Plattform-Player einfach mehr neue Änderungen geben würde, die für Vermarkter größere Herausforderungen mit sich bringen würden, die Kunden genau wie zuvor anzusprechen.
Tatsache ist jedoch, dass Plattformen die Verantwortung für den Datenschutz auf die Marken und Vermarkter verlagern. Um das Inventar weiterhin ohne Einschränkungen der Privatsphäre der Nutzer zu monetarisieren, stellen Plattformen ausgereiftere Marketing-APIs bereit, die Marken übernehmen und nutzen können, um ihre Zielgruppen noch viel besser als zuvor zu erreichen. Und die Marken und Vermarkter erstellen das Zielmerkmal zu diesem Zeitpunkt selbst. In diesem Artikel geht es darum, wie Sie Meta-APIs nutzen, um Ihre Facebook-, Instagram-, Messenger- und WhatsApp-Anzeigen zu erstellen und zu aktualisieren.
Dies ist eine neue Reihe von Python-Tutorials zu Marketingplattform-APIs zur Verwaltung von Anzeigen. Ich werde Inhalte von der Anzeigenerstellung über die Anzeigenautomatisierung und -anpassung bis hin zur Anzeigenoptimierung freigeben. Sie können lernen, Facebook-Geschäftsmodule und die Graph-API zu verwenden, um Werbekampagnen in diesem Meta-Anzeigen-Ökosystem zu erstellen und zu aktualisieren. Dies sind Facebook, ein Publikumsnetzwerk, Instagram, WhatsApp und Messenger.
Python-Module und -Tools: Facebook Business, Facebook Graph API
Art des sozialen Kanals: Nehmen Sie als Beispiel Facebook
Art der Anzeigen: Nehmen Sie als Beispiel Videoanzeigen
Inhaltsverzeichnis: Optimieren Sie Meta-Anzeigenkampagnen mithilfe der Facebook Business-, Graph- und Easy2Digital-APIs
- Warum die Facebook Graph API zum Erstellen und Verwalten von Meta-Anzeigenkampagnen das Richtige ist
- Facebook-Business-Modul
- Graph-API-Anmeldeinformationen: Access_token, App-ID, Anzeigenkonto-ID
- Authentifizieren Sie den Zugriff auf das Token und geben Sie die API-Version an
- Kampagnenerstellung: Ziel
- Erstellung von Anzeigensätzen: Gebote, Targeting, Optimierungsziel und Abrechnungsereignis
- Nehmen Sie zum Beispiel Videoanzeigen bei der Erstellung von Anzeigenkreationen
- Erstellen Sie die mit der Anzeigengruppe verknüpften Anzeigen und veröffentlichen Sie sie
- Aktualisieren Sie Kampagne, Anzeigensatz und Anzeigen
- Vollständiges Python-Skript zur Verwendung der Facebook Business- und Graph-API zum Erstellen von Werbekampagnen
Meta Ads: Warum das Facebook Business Module und die Graph API der richtige Weg sind

Es gibt drei Hauptgründe, warum die Zukunft der Marketing-API-Welt gehört, zu der auch Meta-Anzeigen gehören.
Benutzerdatenschutz einschränken
Die Privatsphäre und der Datenschutz der Nutzer standen im Rampenlicht und werden nicht wieder zu dem Leben zurückkehren, das wir vorher hatten. In gewisser Weise ist es sinnvoll, die Daten der Benutzer zu schützen. Aus Plattformsicht sind also weniger genaue Targeting-Optionen und weniger präzises Tracking eine Tatsache geworden. Dies liegt daran, dass sich die Datenschutzverantwortung direkt auf die Merkmale und Funktionen auswirkt, die Marken und Vermarktern zur Verfügung gestellt werden.
Daher stellen Plattformen Marken offenere und ausgereiftere Marketing-APIs zur Verfügung, was die Verantwortung auf Marken verlagert, Entscheidungen über die Verwendung und Erfassung von Benutzerdaten zu treffen. In der Zwischenzeit können Marken und Märkte eine Möglichkeit haben, weiterhin effizient Anzeigen zu schalten.
Anzeigenautomatisierung
Unzählige Werbeplattformen von Drittanbietern bieten die Automatisierung digitaler Anzeigen. Grundsätzlich nutzen diese Plattformen Marketing-APIs, um benutzerfreundliche SaaS-Plattformen für Vermarkter zu erstellen. Die Bedeutung der Anzeigenautomatisierung liegt zweifellos darin, dass sich mehr Variablen auf dem Markt auf die Leistung der Anzeigen auswirken. Daher sind mehr Variantenversionen erforderlich, um die Zielgruppen anzusprechen, indem Gebote und Anzeigenmotive optimiert werden. Und die Menschen benötigen automatisierte Berichte, um die richtigen Entscheidungen zu treffen.
Eine manuelle Verwaltung dieses gesamten Prozesses ist aus Arbeitsaufwands- und Genauigkeitsgründen grundsätzlich unmöglich.
Anzeigenanpassung
Das Meta-Ads-Ökosystem schränkt die Targeting-Optionen auf der Plattform weiterhin ein und das wird natürlich auch so bleiben. Das bedeutet, dass Marken mit dem Werbe-ROI größere Herausforderungen haben. Bei der Marketing-API gibt es in diesem Aspekt jedoch keine Grenzen, da Marken führend sind und Entscheidungen darüber treffen, wo Benutzerdaten gesammelt und welche Daten verwendet werden sollen. Beispielsweise können Sie eine Integration in die Preisdatenbank der Börse vornehmen, um dynamische, maßgeschneiderte Anzeigen zu erstellen, die auf einem bestimmten Preissymbol basieren und die Preise erhöhen oder senken. Oder Sie können mit Clearbit zusammenarbeiten, um Kampagnen zur Lead-Generierung im Meta-Ads-Ökosystem durchzuführen, beispielsweise die Schaltung von Anzeigen auf Linkedin.
Durch Marketing-APIs können Menschen das Gefühl haben, mehr Auswahlmöglichkeiten zu haben, als nur in die Plattformoptionen hineingezogen zu werden.
Meta-Anzeigen – Facebook-Business-Modul in Python
Das Facebook-Geschäftsmodul bietet zahlreiche Parameter und Methoden für die Verbindung mit der Meta Graph API und die Interaktion mit Geschäftsmanagern und Werbekonten.
Die Modulinstallation ist unkompliziert und einfach. Im Macbook öffnen wir das Terminal und geben den Befehl pip3 install facebook-business
ein, indem wir eine Verbindung zum Internet herstellen.
Im Python-Skript finden Sie hier eine Liste der Module, die wir importieren müssen:
from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.campaign import Campaign
from facebook_business.api import FacebookAdsApi
from facebook_business.adobjects.adset import AdSet
from facebook_business.adobjects.targetingsearch import TargetingSearch
from facebook_business.adobjects.targeting import Targeting
from facebook_business.adobjects.adimage import AdImage
from facebook_business.adobjects.adcreative import AdCreative
from facebook_business.adobjects.ad import Ad
Anmeldeinformationen für die Graph-API: App-ID, Seiten-ID, Access_token
, Ads-Konto-ID
Als Erstes müssen wir ein Meta-Entwicklerkonto und eine neue App auf der Meta-Entwicklerplattform erstellen.
In der neuen App müssen wir der Anwendung die Facebook-Anmeldung und die Marketing-API hinzufügen. Und gehen Sie bitte in die Grundeinstellung auf der linken Seite, um zu prüfen, ob Sie die neueste API 13.0-Version verwenden. Zu guter Letzt kopieren Sie bitte die App-ID, fügen Sie sie ein und platzieren Sie sie zuerst an einem Ort. Sie werden es bald brauchen.
Dann müssen wir zu den Tools im oberen Menü gehen und auf Graph API Explorer klicken. In diesem Abschnitt auf der rechten Seite wählen wir die Facebook-App aus, die wir oben gerade erstellt haben. Und dann müssen Sie auswählen, welche Facebook-Seite Sie in der Werbekampagne verwenden möchten. Hier ist ein Tipp: Verwenden Sie am besten die E-Mail-Adresse Ihres Ads-Kontos, um sich für das Entwicklerkonto anzumelden. Hier würden Ihnen also die Seiten direkt angezeigt.

Im Berechtigungsmenü müssen wir alle für die Anzeigen- und Seitenverwaltung relevanten Module auswählen, was uns die spätere Erstellung der Anwendung erleichtern kann.
Jetzt können wir das access_token generieren, indem wir auf die blaue Schaltfläche auf der rechten Seite klicken. Der Token wäre nur von kurzer Dauer und würde alle 1 Stunde ablaufen. So können Sie es generieren, wenn Sie Ihre Anwendung aktivieren möchten.
Zu guter Letzt können wir auch hier die Seiten-ID generieren, indem wir me?field=id
in die Leiste oben eingeben. Was die Ads-Konto-ID betrifft, können Sie diese entweder hier ausgeben oder in die Benutzeroberfläche Ihres Ads-Kontos kopieren. Bitte denken Sie jedoch daran, act_
vor der Anzeigenkonto-ID hinzuzufügen
Alles in allem können Sie jetzt einige Variablen erstellen und relevante Werte eingeben, bevor Sie eine Kampagne erstellen. Für die Kampagnen-ID, die Anzeigensatz-ID, die Creative-ID und die Anzeigen-ID würden Sie diese später abrufen.
-
access_token = ' '
-
app_id = '
-
id = ''
-
campaignId = ' '
-
adsSET_id = ' '
-
adsCreativeId = ' '
-
adsId = ' '
Authentifizieren Sie den Zugriff auf das Token und geben Sie die API-Version an
Vor jeder Codierung müssen wir unser Token authentifizieren, um auf die API zuzugreifen und die von uns befohlenen Aktivitäten umzusetzen. Hier schlage ich vor, die API-Version hinzuzufügen, da das Facebook-Business-Modul manchmal nicht erkennen kann, welche Version Sie verwenden. Dies ist ein kleiner Schritt, um spätere Fehler zu vermeiden.
FacebookAdsApi.init(access_token=access_token, api_version='v13.0')
Kampagnenerstellung: Ziel
KI-gesteuert ist eine der leistungsstärksten Werbefunktionen auf Facebook. Und die Auswahl des Kampagnenobjekts im ersten Schritt ist entscheidend, um die Anzeigen in die richtige Richtung zu lenken. Weitere Informationen finden Sie in diesem Artikel über Verkäufe im Vergleich zu klickgesteuerten Kampagnen.
Facebook-Werbekampagne – Verkaufs- vs. klickgesteuerte Kampagnenzielstrategie
Im API-Bereich gibt es 13 Zieloptionen und wir müssen eine auswählen und im Facebook-Werbeanzeigenmanager eine Kampagne erstellen. Das Standardziel der Kampagne ist „Keine“.
CANVAS_APP_ENGAGEMENT
CANVAS_APP_INSTALLS
EVENT_RESPONSES
LOCAL_AWARENESS
MOBILE_APP_ENGAGEMENT
MOBILE_APP_INSTALLS
NONE (default)
OFFER_CLAIMS
PAGE_LIKES
POST_ENGAGEMENT
VIDEO_VIEWS
Dann müssen wir die Parameter hinzufügen und die Kampagne nach unseren Wünschen einrichten. Für die Anweisung und Methoden zur Kampagnenerstellung ist es AdAccount().create_campaing()
. Weitere Parameter, die wir verwenden können, finden Sie in der Meta Developer API-Dokumentation.
fields = [
]
params = {
'name': 'python testing',
'objective': 'LINK_CLICKS',
'status': 'PAUSED',
'special_ad_categories': [],
}
print(AdAccount(id).create_campaign(
fields=fields,
params=params,
))
Sobald Sie diese Codes eingeben, können Sie die Kampagnen-ID erhalten und diese in Zukunft aktualisieren, lesen und löschen. Es ist sehr wichtig, Automatisierung und Anzeigenanpassung zu implementieren.
Erstellung von Anzeigensätzen: Gebote, Targeting, Optimierungsziel und Abrechnungsereignis
Der Anzeigensatz ist ein wichtiger Schritt, da er sich mit der Gebotsstrategie, dem Medienkaufansatz, Kundendaten, Targeting, GEO, Budget usw. befasst.
In den Parametern müssen wir Campaign_id und access_token hinzufügen, da wir der API mitteilen müssen, zu welcher Kampagne dieser Anzeigensatz hinzugefügt werden soll. Für die Anzeigensatzanweisung und -methode können wir AdAccount().create_ad_set()
verwenden.
Weitere Parameterinformationen finden Sie in der Dokumentation zur Meta Developer API. Sobald Sie diese Codes eingeben, können Sie die Anzeigengruppen-ID erhalten
Nehmen Sie zum Beispiel Videoanzeigen bei der Erstellung von Anzeigenkreationen
Im Abschnitt „Anzeigen-Creative“ können Sie Code zum Erstellen der Anzeigenart erstellen, die Anzeigenmaterialien eingeben und die Anzeigenplatzierung basierend auf der Art der Anzeigen auswählen, die Sie schalten möchten.
Grundsätzlich stehen 11 Anzeigenoptionen zur Auswahl: Einzelbildanzeigen, Post-Anzeigen, seitenähnliche Anzeigen, Story-Anzeigen, Diashow-Anzeigen, App-Anzeigen, Karussell-Anzeigen, dynamische Anzeigen, Instagram-Anzeigen, Lead-Anzeigen und Videos.
Weitere Informationen zur dynamischen Anzeigenstrategie von Facebook finden Sie in diesem Artikel.
Facebook-Anzeigen: So optimieren Sie dynamische Produktanzeigen für Umsatz und Umsatz
Abgesehen von den Parametern der Anzeige zum Einrichten Ihrer Anzeigen und des Zugriffstokens müssen Sie möglicherweise die Anzeigengruppen-ID und die Seiten-ID hinzufügen, um dies zu erkennen. Es gibt an, auf welcher Seite Sie Anzeigen schalten und in welcher Anzeigengruppe das Motiv hinzugefügt wird.
Für die Einstellungen des Videoanzeigenelements müssen wir das Miniaturbild, die Beschreibung, Videos, den Call-to-Action, die Nachricht usw. hinzufügen. Weitere Parameterdetails finden Sie in der Meta-Entwickler-API-Dokumentation.
Das Erstellen eines Werbemittels ist noch nicht abgeschlossen, da Facebook es in der Werbebotschaft und der Platzierungsbestätigung als abgeschlossene Mission angibt. Wir müssen die Anzeigen mit den anderen Codierungssätzen erstellen.
Aktualisieren Sie Kampagne, Anzeigensatz und Anzeigen
Das Erstellen ist die früheste Phase der Verwendung von Meta-APIs, da das Schönste an der Verwendung von APIs darin besteht, sie zu betreiben und zu optimieren. Ich werde weitere Artikel veröffentlichen, um verschiedene Ansätze zu teilen. Hier erfahren Sie heute, wie Sie eine einzelne Kampagne, Anzeigengruppe und Anzeigen aktualisieren. Sobald Sie die Logik verstanden haben, ist es viel einfacher, Stapel zu aktualisieren, die Sie in Zukunft aus meinen Artikeln lernen werden.
Im Aktualisierungsabschnitt lautet die Methode api_update(),
die sich von der Methode in der Erstellungsphase unterscheidet.
Vollständiges Python-Skript zur Verwendung der Facebook Business- und Graph-API zum Erstellen von Werbekampagnen
Wenn Sie am vollständigen Python-Skript von Kapitel 45: Erstellung und Optimierung von Meta-Anzeigenkampagnen mit Facebook Business-, Graph- und Easy2Digital-APIs interessiert sind, Bitte abonnieren Sie unseren Newsletter , indem Sie die Nachricht „Kapitel 45“ hinzufügen. . Wir senden Ihnen das Skript umgehend in Ihr Postfach.
Ich wünsche Ihnen viel Spaß beim Lesen von Kapitel 45: Erstellung und Optimierung von Meta-Anzeigenkampagnen mithilfe der APIs von Facebook Business, Graph und Easy2Digital. Wenn ja, unterstützen Sie uns bitte, indem Sie eine der unten aufgeführten Maßnahmen ergreifen, da dies unserem Kanal immer weiterhilft.
- Unterstützen Sie unseren Kanal und spenden Sie über PayPal ( paypal.me/Easy2digital )
- Abonnieren Sie meinen Kanal und aktivieren Sie die Benachrichtigungsglocke des Easy2Digital-Youtube-Kanals .
- Folgen und liken Sie meine Easy2Digital-Facebook-Seite
- Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
- Kaufen Sie Produkte mit dem Easy2Digital 10 % RABATT-Rabattcode ( Easy2DigitalNewBuyers2021)
- Sie melden sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu Buyfromlo- Produkten und digitaler Software zu erhalten
- Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen ( www.patreon.com/louisludigital )