Meta-Adsets auflisten (optional nur einer Kampagne) — Status, Budget in
EUR, Optimierungsziel, Targeting-Zusammenfassung und optionale issues.
Je Adset kommen auch start_time/end_time (Zeitplan — zum Zurücklesen nach
meta_update_adset), lifetime_budget_eur und billing_event zurück.
Gebot zum Zurücklesen: bid_strategy (null bei CBO — dann liegt sie an der
Kampagne, meta_list_campaigns), bid_amount_eur (Bid Cap / Cost Cap),
bid_constraints (roh) und min_roas (Mindest-ROAS als Verhältnis, 2.5 =
250 %; aus bid_constraints.roas_average_floor / 10000; null ohne).
promoted_object (z.B. {page_id} bei Lead-Adsets, {pixel_id,
custom_event_type} bei Conversion-Adsets) und destination_type kommen so
zurück, wie Meta sie führt — zum Zurücklesen nach meta_create_adset/
meta_update_adset; None = nicht gesetzt.
Je Adset kommt learning mit dem Stand der LERNPHASE zurück: status
LEARNING (lernt noch, Auslieferung schwankt), LEARNING_LIMITED (abgebrochen,
zu wenig Conversions) oder "unbekannt" (Meta liefert nichts dazu, üblich
wenn das Adset nicht auf ein Conversion-Ereignis optimiert) — jeweils mit
einem Hinweis im Klartext. Andere Meta-Werte (z.B. SUCCESS = Lernphase
abgeschlossen) werden unverändert und ohne Hinweis durchgereicht.
targeting.placements zeigt die aktiven Plattformen; steht dort
"automatisch (alle Plattformen)", läuft das Adset auch im Audience Network.
targeting zeigt neben countries auch Geo-Verfeinerungen (regions, cities,
zips, custom_locations — je key, name, country, region, radius/
distance_unit bzw. Koordinaten/Adresse), location_types,
excluded_geo_locations (gleiche Struktur), excluded_custom_audiences,
interests, behaviors und locales — diese Schlüssel erscheinen NUR, wenn
sie gesetzt sind. Ein Adset nur mit countries läuft landesweit.
dsa_beneficiary/dsa_payor sind lesbar; None bedeutet nicht gesetzt und ist
nur bei EU-/EWR-Targeting relevant. targeting.eu_eea_targeting listet die
erfassten EU-/EWR-Ländercodes bzw. -Gruppen (bei PLZ aus dem Präfix
'AT:5020' abgeleitet); UNKNOWN markiert Geo-Listeneinträge ohne
auswertbaren Ländercode.
limit: max. Anzahl (Default 50). Wird abgeschnitten (Meta meldet weitere
Seiten), kommt statt der Liste ein Objekt mit result und warning zurück —
dann mit campaign_id einschränken oder limit erhöhen.
IDs muessen zum Werbekonto des Workspace gehoeren — IDs eines anderen Kontos
(auch wenn die Meta-Verbindung es sieht) → {'error': 'foreign_object'}.
workspace: Slug des Kunden-Workspace (optional bei nur einem Workspace).