Zum Inhalt

17. Modul: Kampagnen & Ad-Tracking

Das Ad-Tracking-Modul bündelt alle Werbe- und Conversion-Pixel der Website an einer Stelle. Du kannst beliebig viele Kampagnen pro Plattform anlegen — Meta (Facebook/Instagram), Google Ads, Google Analytics 4 und Microsoft Advertising (Bing UET) — und sie gezielt einzelnen Landingpages zuordnen. Pixel werden ausschließlich nach Einwilligung über das Consent-Modul ausgespielt, sodass die Website ohne Zustimmung trackingfrei bleibt.

Das Modul ist nur sichtbar, wenn es in den Modul-Einstellungen aktiviert wurde.


Modul aktivieren

  1. Öffne Einstellungen → Module.
  2. In der Karte „Content-Module" findest du den Schalter Kampagnen & Ad-Tracking.
  3. Aktiviere ihn und speichere.

Erst danach erscheint im Hauptmenü unter Module der Eintrag Kampagnen.


Zur Kampagnenliste navigieren

Klicke in der Navigation auf Module → Kampagnen.

Die Übersicht zeigt alle gepflegten Kampagnen mit Name, Plattform, Status, Laufzeit und Anzahl zugeordneter Landingpages. Über die Aktions-Spalte gelangst du zum Bearbeiten oder Löschen.


Rollen & Berechtigungen

Rolle Was kann sie?
Administrator Volle Verwaltung aller Kampagnen inklusive Power-Mode.
Super-Admin Wie Administrator.
Kampagnen-Manager Darf ausschließlich Kampagnen verwalten — kein Zugriff auf Seiten, Medien, Benutzer etc. Ideal für externe Werbeagenturen.

Der Power-Mode (siehe unten) steht nur Kampagnen-Managern und Super-Admins zur Verfügung.


Neue Kampagne anlegen

  1. Klicke rechts oben auf + Neue Kampagne.
  2. Fülle die Stammdaten aus.

Stammdaten

Feld Erklärung
Kampagnen-Name Interne Bezeichnung, z. B. „Sommer-Aktion Meta 2026".
Plattform Meta, Google Ads, GA4 oder Bing UET.
Status Entwurf, Aktiv, Pausiert oder Beendet. Nur aktive Kampagnen laden Pixel im Frontend.
Startzeitpunkt Optional. Leer = sofort aktiv.
Endzeitpunkt Optional. Leer = offen. Nach Ablauf wird der Pixel nicht mehr geladen.
Pixel-/Tag-ID Plattform-spezifisch (siehe Tabelle unten).
Conversion-Tag Optional, nur für Google Ads oder Meta-Custom-Events.
Zugeordnete Landingpages Pixel werden nur auf den ausgewählten Seiten geladen. Mehrfachauswahl möglich.
Interne Notizen Freitext, nicht im Frontend sichtbar.

Pixel-/Tag-ID-Formate

Plattform Format Beispiel
Meta 15- oder 16-stellige Zahl 1234567890123456
Google Ads AW-XXXXXXXXX oder mit Conversion-Label AW-XXX/abcDEF AW-123456789
GA4 G-XXXXXXXXXX G-ABC1234DEF
Bing UET 9-stellige Tag-ID 123456789
  1. Klicke auf Speichern.

Landingpages zuordnen

Eine Kampagne ohne Landingpage-Zuordnung lädt nirgendwo Pixel — sie ist sicher und unsichtbar. Erst durch die Mehrfach-Auswahl im Feld „Zugeordnete Landingpages" wird der Pixel auf den ausgewählten Seiten aktiviert.

Tipp: Lege für Marketing-Kampagnen dedizierte Landingpages an (siehe Kapitel Seiten). So bleibt die Auswertung sauber und du vermeidest, dass z. B. ein Conversion-Pixel versehentlich auf der Datenschutzerklärung feuert.


Power-Mode (für Agenturen)

Der Power-Mode richtet sich an Werbeagenturen, die plattformspezifische Custom-Events, Trigger-Bedingungen, Enhanced Conversions oder eigene Conversion-Snippets jenseits der Standard-Felder hinterlegen wollen. Eingegeben wird ein JSON-Objekt im Feld „Erweiterte Konfiguration (JSON)". Die Syntax wird beim Speichern validiert — der Inhalt selbst bleibt frei, da jede Plattform andere Strukturen erwartet.

Der Power-Mode ist nur sichtbar, wenn dein Konto die Rolle Kampagnen-Manager (oder Super-Admin) hat.

JSON-Schema je Plattform

Meta-Pixel & Conversions API

{
    "platform": "meta",
    "advanced_matching": {
        "enabled": true,
        "fields": ["email", "phone", "first_name", "last_name", "city", "zip"]
    },
    "capi": {
        "access_token": "EAAxxxxxxxxxxxxxxxxxxxxxxx",
        "test_event_code": "TEST12345",
        "dataset_id": "1234567890123456"
    },
    "custom_events": [
        {
            "name": "Lead",
            "trigger": "form_submit",
            "selector": "#contact-form",
            "value": 50,
            "currency": "EUR"
        }
    ],
    "exclusions": {
        "paths": ["/admin", "/login"],
        "user_agents": ["bot", "crawler"]
    }
}

📥 Download-Vorlage: meta.json

{
    "platform": "google_ads",
    "conversion_id": "AW-123456789",
    "conversion_labels": {
        "lead": "abc123XYZdef456",
        "purchase": "ghi789ABCjkl012"
    },
    "enhanced_conversions": {
        "enabled": true,
        "user_data_fields": ["email", "phone_number", "first_name", "last_name"]
    },
    "remarketing": {
        "enabled": true,
        "dynamic_remarketing": false
    }
}

📥 Download-Vorlage: google_ads.json

Google Analytics 4 (GA4)

{
    "platform": "ga4",
    "measurement_id": "G-XXXXXXXXXX",
    "api_secret": "abcdEFGH1234567890ijklMN",
    "custom_events": [
        {
            "name": "generate_lead",
            "trigger": "form_submit",
            "selector": "#contact-form",
            "params": {
                "value": 50,
                "currency": "EUR"
            }
        }
    ],
    "consent": {
        "ad_storage": "denied",
        "analytics_storage": "denied",
        "wait_for_update": 500
    }
}

📥 Download-Vorlage: ga4.json

Microsoft Advertising (Bing UET)

{
    "platform": "bing_uet",
    "tag_id": "123456789",
    "enhanced_conversions": {
        "enabled": true,
        "user_data_fields": ["email", "phone_number"]
    },
    "custom_events": [
        {
            "name": "lead",
            "trigger": "form_submit",
            "selector": "#contact-form",
            "revenue_value": 50,
            "currency": "EUR"
        }
    ]
}

📥 Download-Vorlage: bing_uet.json

Wiederkehrende Schlüssel

Schlüssel Bedeutung
platform Plattform-Identifier (meta, google_ads, ga4, bing_uet). Muss zur ausgewählten Plattform passen.
custom_events[] Liste eigener Events mit Trigger und CSS-Selector.
custom_events[].trigger page_view, form_submit, click, scroll, time_on_page.
custom_events[].selector CSS-Selector des auslösenden Elements (bei click/form_submit).
consent.* Voreinstellungen für den Consent-Mode v2 (Google) oder gleichwertige Plattform-Mechanismen.
exclusions.paths[] Pfade, auf denen der Pixel nie geladen wird (z. B. Backend).

Hinweis: Phase 1 prüft ausschließlich die JSON-Syntax. Es findet keine Schema-Validierung statt — falsch geschriebene Schlüssel werden stillschweigend ignoriert. Teste eingerichtete Tags daher immer mit dem jeweiligen Browser-Helper (Meta Pixel Helper, Google Tag Assistant, Microsoft UET Tag Helper).


Alle Pixel werden ausschließlich nach aktiver Einwilligung über das Consent-Modul geladen. Wichtig:

  • Die Plattform muss in der Datenschutzerklärung namentlich aufgeführt sein (Anbieter, Zweck, Rechtsgrundlage, Drittlandsübermittlung).
  • Für den Power-Mode gilt: Jede zusätzliche Plattform und jeder zusätzliche Trigger erweitert die Datenschutz-Pflichten. Achte darauf, dass Custom-Events keine personenbezogenen Daten direkt mitsenden (kein Klartext-Mail, keine IDs aus dem Login-Bereich).
  • Conversions API / Server-Side-Events (z. B. Meta CAPI) erfordern in der Regel ein zusätzliches DPA mit dem Anbieter.

Häufige Fragen

Mein Pixel feuert nicht — was tun?

  1. Ist die Kampagne Aktiv und liegt das heutige Datum im Start/End-Zeitraum?
  2. Ist die geöffnete Seite den Landingpages der Kampagne zugeordnet?
  3. Hat der Besucher dem Tracking via Consent-Banner zugestimmt?
  4. Ist das Modul in Einstellungen → Module überhaupt aktiviert?

Kann ich mehrere Kampagnen pro Plattform aktiv haben?

Ja. Es gibt z. B. häufig parallel eine GA4-Kampagne (immer aktiv) und eine separate Google-Ads-Kampagne (zeitlich limitiert). Beide Pixel feuern unabhängig.

Kann ich den Power-Mode für Admins ausblenden?

Ja, indirekt: Der Power-Mode wird nur Nutzern mit der Rolle Kampagnen-Manager angezeigt. Reine Admins ohne diese Rolle bekommen das Feld nicht zu Gesicht.

Wo finde ich Beispiel-JSON-Vorlagen zum Download?

Direkt in diesem Kapitel verlinkt — siehe Abschnitt Power-Mode oben.