Der native Bulk-Editor des Meta Ads Manager akzeptiert ein XLSX-Template, mit dem du Kampagnen, Ad-Sets und Ads erstellen oder bearbeiten kannst, indem du eine Tabelle ausfüllst und importierst. Du greifst darauf unter Ads Manager > Import & Export zu. Die Funktion ist kostenlos, in jedem Werbekonto enthalten und entspricht dem XLSX-Format, das Meta intern für seinen Export/Re-Import-Workflow nutzt.
Dies ist der Referenz-Leitfaden zu diesem Template. Jede Spalte, jedes erforderliche vs optionale Feld, die Mechanik von Image Hash und ZIP-Upload, die Fehlermeldungen auf Zeilenebene und was sie tatsächlich bedeuten, sowie das Muster Export → IDs leeren → Re-Import zum Übertragen von Kampagnen zwischen Konten.
Drittanbieter-Bulk-Launcher, die über die Marketing API statt XLSX veröffentlichen, sind eine separate Entscheidung mit eigenem Vergleich. Dieser Leitfaden bleibt beim nativen Tabellen-Workflow.
Was ist der native Bulk-Editor?
Der native Bulk-Editor ist die in den Meta Ads Manager integrierte Import & Export Funktion. Er akzeptiert ein XLSX-Template (CSV funktioniert auch für einfachere Dateien) mit einer Zeile pro Objekt - eine Zeile pro Kampagne, Ad-Set und Ad - und erstellt oder aktualisiert alles in dieser Datei in einer einzigen Transaktion.
Er liegt unter Ads Manager > Import & Export > Import Ads und ist in jedem Werbekonto kostenlos verfügbar. Ursprünglich Teil von Facebooks Power Editor - dem nur am Desktop verfügbaren Tool, das Werbetreibende bis Mitte der 2010er Jahre nutzten - wurde der Bulk-Editor mit der Einstellung des Power Editor in den Ads Manager überführt. Deshalb sprechen manche Teams immer noch vom "Power Editor Template".
Er bewältigt sowohl Erstellung (Zeilen mit leeren ID-Spalten) als auch Aktualisierungen (Zeilen mit intakten ursprünglichen Campaign / Ad Set / Ad IDs). Dieselbe Datei kann beides mischen: leere IDs erstellen, ausgefüllte IDs aktualisieren, und Meta verarbeitet die Datei Zeile für Zeile.
Wie funktioniert Facebook Ads Bulk-Upload?
Der Bulk-Upload-Prozess funktioniert über strukturierte Tabellen, die Ad-Daten an Facebooks System übermitteln. So läuft es:
1. Tabellen-Template
Zuerst füllst du eine Template-Excel-Tabelle mit Spalten für Kampagnen, Ad-Sets und Ads aus. Jede Zeile repräsentiert ein Objekt mit allen Details. Facebook liefert Templates mit den korrekten Spaltennamen, die sich leicht von der UI unterscheiden (zum Beispiel "Body" für den Ad-Text, "Title" für die Überschrift).
2. Datei-Import
Im Ads Manager klickst du auf den Import/Export-Button und wählst "Import Ads in Bulk". Du kannst entweder deine Excel/CSV-Datei hochladen oder die Daten als Text einfügen. Das System parst die Tabelle und erstellt oder aktualisiert die angegebenen Kampagnen, Ad-Sets und Ads.
3. Creative-Upload
Für Bilder und Videos hast du zwei Optionen:
- Bestehende Assets über Image Hash oder Video ID referenzieren
- Neue Assets zusammen mit der Tabelle hochladen, einzeln oder als ZIP
Der Schlüssel: Die Dateinamen in deiner Tabelle müssen den tatsächlich hochgeladenen Dateien entsprechen.
4. Verarbeitung und Validierung
Facebook verarbeitet die Daten und zeigt eine Zusammenfassung der importierten Inhalte einschließlich Warnungen oder Fehlern. Kleine Probleme erscheinen als Warnungen, ernsthafte Probleme werden zu blockierenden Fehlern, die den Import verhindern.
5. Überprüfen und Veröffentlichen
Nach erfolgreichem Import erscheinen Kampagnen im Ads Manager als Entwürfe. Du kannst alles überprüfen, bevor du auf "Veröffentlichen" klickst, um die Ads live zu schalten.
Das Dateigrößenlimit liegt bei rund 2 MB, was üblicherweise mehrere Hundert Ads pro Import erlaubt.
Das Bulk-Upload-Template: Jede Spalte erklärt
Die XLSX-Spaltennamen unterscheiden sich auf eine Weise von den Labels der Ads Manager UI, die neue Nutzer regelmäßig stolpern lässt. "Body" ist der primäre Text. "Title" ist die Überschrift. "Description" ist die Link-Beschreibung, nicht die Ad-Beschreibung. Die vollständige Referenz:
Spalten auf Kampagnen-Ebene
| Spalte | Bedeutung | Format |
|---|---|---|
| Campaign ID | Bestehende Kampagnen-ID für Updates | Leer lassen zum Erstellen |
| Campaign Name | Kampagnen-Label | Freitext |
| Campaign Objective | Buying-Objective | OUTCOME_SALES, OUTCOME_TRAFFIC, OUTCOME_LEADS, OUTCOME_AWARENESS, OUTCOME_ENGAGEMENT, OUTCOME_APP_PROMOTION |
| Campaign Status | Kampagne an/aus | ACTIVE oder PAUSED |
| Buying Type | Auktion oder reserviert | AUCTION (Standard) oder RESERVED |
| Campaign Daily Budget | Tagesbudget auf Kampagnen-Ebene | Ganzzahl in kleinster Währungseinheit, ohne Währungssymbol (z. B. 5000 für 50,00 €) |
| Campaign Lifetime Budget | Lifetime-Budget auf Kampagnen-Ebene | Gleiches Format wie Tagesbudget |
| Campaign Bid Strategy | Optimierungsstrategie | LOWEST_COST_WITHOUT_CAP, LOWEST_COST_WITH_BID_CAP, COST_CAP |
| Special Ad Categories | Eingeschränkte Kategorien | CREDIT, EMPLOYMENT, HOUSING, ISSUES_ELECTIONS_POLITICS, oder leer |
Spalten auf Ad-Set-Ebene
| Spalte | Bedeutung | Format |
|---|---|---|
| Ad Set ID | Bestehende Ad-Set-ID für Updates | Leer lassen zum Erstellen |
| Ad Set Name | Ad-Set-Label | Freitext |
| Ad Set Daily Budget | Tagesbudget auf Ad-Set-Ebene | Ganzzahl in kleinster Währungseinheit |
| Ad Set Lifetime Budget | Lifetime-Budget auf Ad-Set-Ebene | Ganzzahl in kleinster Währungseinheit |
| Ad Set Run Status | Ad-Set an/aus | ACTIVE oder PAUSED |
| Start Time | Schedule-Start | ISO 8601 (z. B. 2026-06-01T00:00:00+0000) |
| End Time | Schedule-Ende | ISO 8601 |
| Optimization Goal | Worauf Meta optimiert | OFFSITE_CONVERSIONS, LINK_CLICKS, REACH, IMPRESSIONS, THRUPLAY, etc. |
| Billing Event | Wann abgerechnet wird | IMPRESSIONS, LINK_CLICKS, THRUPLAY |
| Bid Amount | Gebot bei Cap-Strategien | Kleinste Währungseinheit, leer für Lowest-Cost |
| Pixel ID | Conversion-Pixel | Erforderlich für OFFSITE_CONVERSIONS |
| Conversion Event | Optimiertes Pixel-Event | PURCHASE, LEAD, COMPLETE_REGISTRATION, etc. |
| Conversion Window | Attributionsfenster | 1d_view, 7d_click, 1d_click_1d_view, etc. |
| Countries | Geo-Targeting | ISO-3166-1-alpha-2-Codes, kommagetrennt (z. B. DE, AT, CH) |
| Cities | Stadt-Targeting | Freitext mit Land (z. B. Berlin, Berlin, DE) |
| Age Min / Age Max | Altersbereich | Ganzzahlen 13-65 |
| Gender | Geschlechter-Targeting | All, Men, Women |
| Locales | Sprach-Targeting | Numerische Meta-Locale-IDs |
| Interests | Detailliertes Targeting | Kommagetrennte Interest-IDs |
| Custom Audiences | Eingeschlossene Audiences | Kommagetrennte Audience-IDs |
| Excluded Custom Audiences | Ausgeschlossene Audiences | Kommagetrennte Audience-IDs |
| Placements | Wo Ads ausgespielt werden | Kommagetrennt (z. B. facebook_feed, instagram_feed, facebook_reels, instagram_stories) |
| Device Platforms | Geräte-Targeting | mobile, desktop oder beides |
Spalten auf Ad-Ebene
| Spalte | Bedeutung | Format |
|---|---|---|
| Ad ID | Bestehende Ad-ID für Updates | Leer lassen zum Erstellen |
| Ad Name | Ad-Label | Freitext |
| Ad Status | Ad an/aus | ACTIVE oder PAUSED |
| Title | Überschriften-Text | Eine Überschrift pro Zeile, oder mehrere für DCO |
| Body | Primärer Text | Der Haupttext über dem Creative |
| Link | Ziel-URL | Vollständige URL mit https:// |
| Display Link | Verkürzte Anzeige-URL | Optionale Vanity-URL |
| Caption | URL-Caption | Optionaler kleiner Text unter der Überschrift |
| Description | Link-Beschreibung | Optionaler sekundärer Text |
| Call to Action | CTA-Button | SHOP_NOW, LEARN_MORE, SIGN_UP, GET_OFFER, etc. |
| Image Hash | Library-Bild-Referenz | 32-stelliger Hex-Hash |
| Video ID | Library-Video-Referenz | Numerische Meta-Video-ID |
| Image File Name | Neuer Bild-Upload-Verweis | Muss einem Dateinamen im Upload-Bundle entsprechen |
| Thumbnail URL | Video-Thumbnail-Override | Vollständige URL |
| URL Tags | An Ziel-URL anhängen | Strings im Stil utm_source=facebook&utm_medium=cpc |
| Tracking Pixel IDs | Conversion-Tracking | Pixel-IDs, die für diese Ad feuern sollen |
| Instagram Account ID | IG-Identität | Erforderlich für IG-Placements |
| Page ID | Facebook-Page-Identität | Erforderlich für alle Meta-Ads |
Für Dynamic Creative Ads fügt das Template wiederholende Varianten-Spalten hinzu: Additional Headline 1-5, Additional Body 1-5, Additional Image 1-5. Die maximale Anzahl pro Variante variiert je nach Placement und Ziel.
Erforderliche Spalten verschieben sich je nach Ziel. Der sauberste Workflow: erstelle manuell eine minimale Ad in deinem Ziel, exportiere sie als Start-Template und nutze diese Datei als Baseline - jede erforderliche Spalte ist bereits im korrekten Format vorausgefüllt.
Wofür der XLSX-Workflow gut ist (und wofür nicht)
Der native XLSX-Bulk-Editor ist für einige spezifische Aufgaben gebaut und für andere unbeholfen. Den Unterschied zu kennen, spart Stunden des Kampfes mit dem Template.
Starke Use Cases:
- Massen-Edits über viele Ads - Ziel-URLs, UTM-Tags, Ad-Texte oder Budgets über hunderte Zeilen aktualisieren, indem du eine Spalte bearbeitest.
- Templatebasierte Kampagnen-Rebuilds - eine bewährte Struktur für einen neuen Markt oder Kunden replizieren.
- Kontoübergreifender Transfer - aus einem Konto exportieren, IDs leeren, woanders re-importieren.
- Offline-Review und Versionierung - einen Kampagnenplan via XLSX teilen, Diffs nachverfolgen, vor Publish Freigaben einholen.
Unbequeme Use Cases:
- Neuere Ad-Formate - manche Advantage+, Catalog-DCO- und neuere Placement-Varianten lassen sich nicht vollständig im XLSX-Schema ausdrücken; die Meta-UI ist die einzige komplette Quelle.
- Hochfrequentes Testen - die Copy-Paste-Schleife zwischen Tabelle und Ads Manager fügt Reibung hinzu, sobald du mehr als ~20 Ads pro Woche launchst.
- Per-Creative-Thumbnail-Kontrolle - du kannst eine Thumbnail-URL setzen, aber keine Frames vorschauen oder aus generierten Optionen wählen wie in der UI.
- Erhalt von Post-ID-Engagement - neue Posts werden beim Import erstellt, sodass Likes und Kommentare nicht mitgenommen werden.
Für alles in der Spalte "Starke Use Cases" ist die native XLSX das richtige Tool und es gibt keinen Grund weiterzusuchen.
Schritt-für-Schritt-Anleitung zum Bulk-Upload
Schritt 1: Template herunterladen
Navigiere zum Ads Manager und klicke auf Import/Export. Wähle "Download Template" für neue Kampagnen oder "Export", um bestehende zu ändern.

Schritt 2: Daten ausfüllen
Öffne die Excel-Datei und gib deine Kampagne-, Ad-Set- und Ad-Details ein. Wichtige Punkte:
- Lasse ID-Felder für neue Einträge leer
- Inkludiere IDs beim Bearbeiten bestehender Einträge
- Stelle sicher, dass alle erforderlichen Felder vollständig sind
- Match Bilddateinamen exakt
Schritt 3: In Ads Manager importieren
Klicke erneut Import/Export und wähle "Import Ads in Bulk". Lade deine Datei und alle neuen Creative-Assets hoch.
Schritt 4: Import-Zusammenfassung prüfen
Prüfe auf Erfolge, Warnungen und Fehler. Korrigiere Probleme in deiner Tabelle und re-importiere bei Bedarf.
Schritt 5: Änderungen veröffentlichen
Überprüfe Entwurfs-Einträge im Ads Manager und klicke "Publish", um sie live zu schalten.
(Pro-Tipp: Starte mit einem kleinen Test-Batch, um sicherzustellen, dass dein Format korrekt ist, bevor du auf hunderte Ads skalierst.
Image Hashes, Video IDs und der ZIP-Workflow
Creatives sind der fehleranfälligste Teil von XLSX-Importen, weil es drei Wege gibt, Medien an eine Zeile zu hängen, und sie verhalten sich nicht gleich.
Drei Wege, ein Creative anzuhängen
1. Image Hash (bestehendes Library-Asset). Jedes Bild, das du je in ein Meta-Werbekonto hochgeladen hast, bekommt einen 32-stelligen Hex-Hash. Setze ihn in die Spalte Image Hash und die Zeile zeigt auf das bestehende Asset - kein Re-Upload, keine ZIP-Datei. Einen Hash findest du, indem du manuell eine Ad mit dem Bild erstellst, diese Ad als XLSX exportierst und den Hash aus dem Export kopierst. Die Marketing API legt Hashes direkt über /act_{account_id}/adimages offen, aber sie über die UI zu ziehen ist der No-Code-Weg.
2. Video ID (bestehendes Library-Asset). Gleiches Prinzip für Video. Die Video ID ist ein langer numerischer String, den Meta beim Upload in die Video-Library des Kontos vergibt. Referenziere sie in der Spalte Video ID und du sparst dir den Re-Upload.
3. Dateinamen-Match (neuer Asset-Upload). Setze einen Dateinamen (z. B. summer_promo_4x5.jpg) in die Spalte Image File Name. Wenn du auf Import Ads in Bulk klickst, fordert Meta dich auf, entweder die einzelnen Dateien oder ein einzelnes ZIP-Archiv mit allen referenzierten Dateinamen anzuhängen. Dateinamen müssen zeichengenau übereinstimmen, Endung inklusive, Groß-/Kleinschreibung sensitiv.
Häufige stille Fehler
- Trailing Whitespace in der Image-File-Name-Zelle - Excel bewahrt unsichtbare Leerzeichen, die das Matching brechen. Trimme Zellen vor dem Speichern.
- Mac-Archiv-Metadaten - beim Zippen auf macOS werden Einträge wie
__MACOSX/und.DS_Storehinzugefügt. Meta ignoriert diese meistens, aber manche ZIP-Tools fügen Resource Forks (._filename.jpg) ein, die für den Matcher wie Dateinamen aussehen. Nutzezip -Xim Terminal oder strippe Metadaten vor dem Hochladen. - Nicht passende Groß-/Kleinschreibung -
Summer_promo.jpgin der Tabelle vssummer_promo.jpgauf der Festplatte scheitert stillschweigend. Standardisiere auf Kleinschreibung. - Gemischte Referenzen in einer Zeile - sowohl Image Hash als auch Image File Name in derselben Zeile auszufüllen, erzeugt undefiniertes Verhalten. Wähle eines pro Zeile.
Harte Fehler
- Gesamtdatei überschreitet das 2-MB-XLSX-Cap → Import aufteilen.
- Dateiname referenziert, aber nicht hochgeladen → Zeile blockiert, bis behoben.
- Image Hash aus einem anderen Werbekonto → blockiert, Hashes sind kontogebunden.
- Video ID verarbeitet noch → Zeile blockiert mit "video not ready"-Fehler.
Für wiederholte Batches mit denselben Assets: füge Hashes und IDs ein, statt erneut hochzuladen. Das vermeidet das 2-MB-Cap und entfernt eine ganze Klasse von Dateinamen-Fehlern.
Die Import-Zusammenfassung lesen: Fehler vs Warnungen
Nach dem Upload zeigt Meta eine Zeilen-Zusammenfassung. Zwei Ausgänge sind relevant:
Warnungen lassen den Import durchlaufen. Häufige:
- "Placement not available for selected objective" - Meta veröffentlicht die Ad, überspringt aber das nicht unterstützte Placement. Oft sicher zu ignorieren, aber prüfe, dass nicht stillschweigend das Placement gestrichen wurde, das du wolltest.
- "Bid amount unusually low" - rein informativ, das Gebot wird wie eingegeben akzeptiert.
- "Field will be ignored for this objective" - du hast eine Spalte ausgefüllt, die nicht zutrifft (z. B. Conversion Event bei einer TRAFFIC-Kampagne). Harmlos.
Fehler blockieren den Import. Häufige, mit der Lösung auf Zeilenebene:
- "Invalid combination of objective and optimization goal" - deine Spalte Optimization Goal passt nicht zur Campaign Objective. Re-exportiere ein gültiges Ad-Set mit dem Zielobjective, um zu sehen, welche Optimization Goals Meta akzeptiert.
- "Pixel not found" - die Pixel ID in der Zeile gehört nicht zu diesem Werbekonto oder das Konto hat nicht die richtige Asset-Berechtigung. Bestätige in den Business Settings, dass der Pixel mit dem Konto geteilt ist.
- "Image hash not found" - Hash aus einem anderen Konto, oder das Asset wurde gelöscht. Re-uploade entweder via Image File Name oder kopiere den Hash aus einem neuen Export des Quellkontos.
- "Filename not provided" - Image File Name referenziert eine Datei, die nicht im angehängten ZIP oder den einzelnen Uploads enthalten war.
- "Cannot update fields on existing object" - du versuchst, ein unveränderliches Feld zu ändern (z. B. Campaign Objective einer bestehenden Kampagne). Leere stattdessen die ID-Spalten, um eine neue Kampagne zu erstellen, oder setze die Zelle auf den Ursprungswert zurück.
- "Ad set conflicts with campaign budget optimization" - die Kampagne nutzt CBO, also müssen Ad Set Daily Budget / Lifetime Budget leer sein. Leere diese Spalten in den betroffenen Zeilen.
- "Special Ad Category restricted targeting" - Credit/Employment/Housing-Kampagnen erlauben keine Alters-, Geschlechts- und Detail-Targeting-Felder. Strippe diese Spalten für die betroffenen Zeilen.
Nach der Korrektur re-importieren; Warnungen werden aus dem vorherigen Versuch nur für unveränderte Zeilen übernommen.
Kontoübergreifender Kampagnen-Transfer via Export → Re-Import
Meta hat keinen Button "Kampagne in anderes Werbekonto kopieren". Das XLSX-Export → IDs leeren → Re-Import-Muster ist der offizielle Workaround.
Schritt für Schritt
- Quell-Kampagne exportieren. Ads Manager > Kampagne auswählen > Import & Export > Export Selected.
- Datei öffnen und alle ID-Spalten leeren. Lösche jeden Wert in Campaign ID, Ad Set ID und Ad ID. Lasse die Spaltenüberschriften intakt. Ausgefüllte IDs würden aktualisieren, nicht erstellen.
- Kontospezifische Identifier austauschen. Diese reisen nicht zwischen Konten:
- Page ID - ersetze durch die Facebook-Page-ID des Zielkontos.
- Pixel ID - ersetze durch den Pixel des Zielkontos (oder teile den Quell-Pixel via Business Settings, wenn du geteilte Attribution willst).
- Instagram Account ID - ersetze durch die IG-Identität des Zielkontos.
- Custom Audience IDs - ersetze durch Audiences des Zielkontos. Custom Audiences werden nicht übertragen, außer sie sind via Business-Manager-Asset-Sharing geteilt.
- Catalog ID - ersetze, falls DPA / Advantage+ Catalog verwendet wird.
- Placement-Targeting austauschen oder leeren, falls das Zielkonto keinen Zugriff auf dieselben Placements hat.
- In das Zielkonto importieren. Wechsle zuerst im Ads Manager das Werbekonto, dann Import Ads in Bulk.
- Creatives re-uploaden oder neu referenzieren. Image Hashes und Video IDs sind kontogebunden. Lade die Dateien entweder frisch hoch oder kopiere sie via Metas Media Library hinüber.
- Entwurf prüfen und veröffentlichen.
Was nicht mitkommt
- Learning-Phase-Daten - die neue Kampagne startet Learning von null.
- Post-Engagement - Likes, Kommentare und Shares bleiben am Quellpost; die importierten Ads erzeugen neue Posts.
- Historische Performance - Insights für die Quell-Kampagne bleiben im Quellkonto.
- Konto-Level-Optimierungssignale - der Pixel des Zielkontos hat nur die Conversion-Historie, die er eigenständig aufgebaut hat.
Das Transfer-Muster ist zuverlässig genug, um der empfohlene Workflow für White-Label-Agentur-Offboarding zu sein. Siehe unseren White-Label-Facebook-Ads-Leitfaden für den umfassenderen Übergabe-Playbook.
Häufige Fehler vermeiden
Erstellen vs Aktualisieren mischen
Leere IDs erstellen, ausgefüllte IDs aktualisieren. Beides in einer Datei zu mischen ist okay - aber eine ID versehentlich in einer Zeile zu lassen, die du duplizieren wolltest, überschreibt die ursprüngliche Ad.
Falsche Spalten-Formate
Erforderliche Spalten verschieben sich je nach Ziel. Exportiere immer eine funktionierende Ad im Zielobjective und nutze sie als Baseline.
Nicht passende Dateinamen
Groß-/Kleinschreibung, Unterstriche, Endungen und Trailing Whitespace zählen alle. Standardisiere auf Kleinschreibung, keine Leerzeichen, und trimme Zellen vor dem Speichern.
Fehlermeldungen ignorieren
Fehler sind auf Zeilenebene und explizit. Lies die Zeilennummer und die Spalte, korrigiere diese Zelle, re-importiere.
Dateigröße überschreiten
Das 2-MB-XLSX-Limit wird bei Dynamic-Creative-Kampagnen mit vielen Varianten-Spalten überraschend schnell erreicht. Teile in kleinere Batches.
Unveränderliche Felder ändern wollen
Campaign Objective, Buying Type und einige andere Felder sind einmal gesetzt unveränderlich. Der Import blockiert die Zeile. Erstelle stattdessen eine neue Kampagne mit dem neuen Wert.
Wann der XLSX-Workflow nicht mehr skaliert
Die XLSX-Route ist exzellent bis etwa 20 Ads pro Woche. Darüber verbringst du mehr Zeit mit Copy-Paste zwischen Tabelle und Ads Manager, als das Format spart - Image-Hash-Lookups, Fehler-Iterationen, Dateinamen-Matching und das 2-MB-Cap fangen alle an zu dominieren. Teams, die in höherem Volumen launchen, wechseln üblicherweise zu einem Marketing-API-basierten Bulk-Launcher, der den XLSX-Schritt komplett überspringt. Der Trade-off-Vergleich liegt in unserem Leitfaden zu den 11 besten Bulk-Ad-Launchern; dieser Guide bleibt beim nativen Template.
Häufig gestellte Fragen
Ist Facebook Bulk-Upload kostenlos zu nutzen?
Ja. Der native Bulk-Upload des Meta Ads Manager (Import & Export) ist für jeden Werbetreibenden kostenlos. Es ist dasselbe XLSX-Template, das Meta intern verwendet.
Wie viele Ads kann ich auf einmal hochladen?
Das praktische Limit liegt bei mehreren Hundert Ads pro Datei aufgrund des 2-MB-Dateigrößenlimits. Für größere Volumen teile deine Arbeit auf mehrere Importe auf.
Wie lautet der genaue Spaltenname für den primären Text einer Ad im XLSX-Template?
Body. Das Template verwendet Body für den primären Text, Title für die Überschrift, Caption für die URL-Caption und Description für die Link-Beschreibung. Die Spaltennamen unterscheiden sich von den Labels in der Ads Manager UI, also prüfe immer das exportierte Template, nicht die In-App-Feldbezeichnungen.
Warum scheitert mein XLSX-Import immer wieder am Dateinamen-Mismatch?
Die Spalte Image File Name muss zeichengenau dem hochgeladenen Dateinamen entsprechen, inklusive Endung und Groß-/Kleinschreibung. Ein einzelner Unterstrich, ein anhängendes Leerzeichen oder ein Großbuchstaben-Unterschied bricht die Verknüpfung zwischen Tabellenzeile und Asset stillschweigend. Lade Assets entweder in einem ZIP mit den exakt referenzierten Namen hoch, oder füge stattdessen den Image Hash / Video ID ein.
Brauche ich ein anderes XLSX-Template für Conversion- vs Traffic-Kampagnen?
Du verwendest dasselbe Template, aber die erforderlichen Spalten unterscheiden sich je nach Ziel. Conversion-Kampagnen benötigen ausgefüllte Spalten für Pixel ID, Conversion Event und Conversion Window. Traffic- und Engagement-Ziele können diese leer lassen. Der sauberste Workflow ist, zuerst eine Ad-Set manuell im gewählten Ziel zu erstellen, sie dann als Start-Template zu exportieren, damit alle erforderlichen Spalten vorausgefüllt sind.
Kann ich bestehende Ads mit Bulk-Upload bearbeiten?
Ja. Exportiere die Ads, die du ändern möchtest, bearbeite die Zellen in der Tabelle, lasse die Werte für Ad ID / Ad Set ID / Campaign ID unverändert und re-importiere. Ausgefüllte IDs sagen Meta, dass aktualisiert werden soll; leere IDs sagen Meta, dass erstellt werden soll.
Kann ich mein Post-ID-Engagement beim Re-Import einer Ad behalten?
Nein. Der native XLSX-Workflow erstellt für jede importierte Ad einen neuen Post, sodass Likes, Kommentare und Shares bei null beginnen. Der Erhalt sozialer Beweise erfordert den Page-Post-ID-Workflow, den das XLSX-Template nicht direkt offenlegt. Siehe unseren Facebook Post ID Guide für den Workaround.
Kann ich Bilder und Videos im Bulk hochladen?
Ja. Du kannst entweder bestehende Library-Assets über ihren Image Hash oder ihre Video ID referenzieren, oder neue Dateien zusammen mit der XLSX hochladen. Neue Dateien werden einzeln oder als ein ZIP-Archiv hochgeladen, wobei die Dateinamen mit der Spalte Image File Name in deiner Tabelle übereinstimmen müssen.
Kann ich Kampagnen über unterschiedliche Werbekonten duplizieren?
Ja. Exportiere aus dem Quellkonto, leere alle ID-Spalten, tausche kontospezifische Werte aus (Page ID, Pixel ID, Custom Audience IDs, Instagram Account ID) und importiere dann ins Zielkonto. Performance-Verlauf und Post-Engagement reisen nicht mit der Kopie mit.
Was, wenn ich beim Import auf Fehler stoße?
Meta liefert Fehlermeldungen auf Zeilenebene mit der betroffenen Spalte. Korrigiere die Zellen, die die Zusammenfassung markiert, speichere die XLSX und re-importiere. Warnungen lassen den Import durchlaufen; Fehler blockieren ihn, bis sie behoben sind.
Fazit
Der native XLSX-Bulk-Editor ist das richtige Tool für Template-Rebuilds, Massen-Edits, kontoübergreifende Transfers und jeden Workflow, in dem Offline-Review und Versionierung zählen. Die Spalten-Übersicht, die Image-Hash-Mechanik und die Fehler-Zusammenfassungs-Muster oben sind die Referenz, zu der du zurückkehrst, wann immer das Template sich unerwartet verhält.
Wenn dein wöchentliches Launch-Volumen den Tabellen-Workflow überholt hat, liegt der Vergleich von Marketing-API-Bulk-Launchern in einem separaten Leitfaden. Andernfalls bleibt der native Bulk-Editor kostenlos, Meta-unterstützt und voll ausreichend für alles, wofür er gebaut wurde.
