Meta Pixel via GTM
Das Meta Pixel (ehemals Facebook Pixel) ermöglicht es, Besucherdaten deiner Soulclick-Plattform an Meta (Facebook/Instagram) zu senden. So kannst du Retargeting-Kampagnen erstellen und Conversions messen.
Die Einbindung erfolgt über den Google Tag Manager (GTM), der unter Datenschutz & Tracking konfiguriert wird.
Voraussetzung: Die Google Tag Manager Container ID muss unter Admin → Grundeinstellungen → Datenschutz & Tracking hinterlegt sein.
Schritt 1: Meta Pixel ID finden
- Melde dich im Meta Business Manager an.
- Navigiere zu Events Manager → Datenquellen.
- Wähle dein Pixel aus (oder erstelle ein neues).
- Kopiere die Pixel-ID (eine Zahlenfolge, z. B.
123456789012345).
Schritt 2: Meta-Tag im GTM erstellen
Basis-Tag (PageView)
- Öffne den Google Tag Manager und navigiere zu Tags → Neu.
- Tag-Typ: Benutzerdefiniertes HTML.
- Füge folgenden Code ein (ersetze
DEINE_PIXEL_ID):
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'DEINE_PIXEL_ID');
fbq('track', 'PageView');
</script>- Trigger: Wähle den Trigger, der zu deinem Consent-Setup passt:
- Ohne Consent-Steuerung: All Pages
- Mit Consent-Steuerung: Erst nach Marketing-Einwilligung (siehe Abschnitt Consent)
- Speichern als
Meta Pixel - Base.
Schritt 3: Conversion-Events einrichten
Soulclick sendet dataLayer Events, die als Meta-Conversions weiterverwendet werden können.
Spenden-Conversion (Purchase)
- Tags → Neu → Tag-Typ: Benutzerdefiniertes HTML.
- Code:
<script>
fbq('track', 'Purchase', {
value: {{DLV - ecommerce.value}},
currency: {{DLV - ecommerce.currency}}
});
</script>- Trigger:
CE - purchase(siehe GTM Tracking Events). - Speichern als
Meta Pixel - Purchase.
Weitere empfohlene Events
| Soulclick Event | Meta Event | GTM Tag Code |
|---|---|---|
begin_checkout | InitiateCheckout | fbq('track', 'InitiateCheckout') |
donation_button_click | AddToCart | fbq('track', 'AddToCart') |
contact_form_send | Lead | fbq('track', 'Lead') |
newsletter_signup | CompleteRegistration | fbq('track', 'CompleteRegistration') |
Für jedes Event erstellst du einen eigenen GTM-Tag mit dem entsprechenden Trigger.
Schritt 4: Consent-Steuerung
Das Meta Pixel darf nur nach Einwilligung der Besuchenden geladen werden.
Mit integriertem Cookie-Banner
Wenn du das integrierte Cookie-Banner verwendest, erstelle im GTM einen Trigger, der auf das Consent-Signal reagiert:
- Trigger → Neu → Typ: Benutzerdefiniertes Ereignis.
- Ereignisname:
cookie_consent_marketing(oder der entsprechende Event-Name deines Setups). - Verwende diesen Trigger statt „All Pages" für alle Meta-Pixel-Tags.
Mit externem Consent-Anbieter
Wenn du einen externen Anbieter (z. B. Cookiebot, OneTrust) verwendest, nutze dessen GTM-Integration. Die meisten Anbieter stellen vorkonfigurierte Trigger bereit.
Schritt 5: Testen
- GTM Vorschaumodus aktivieren und auf der Website navigieren.
- Prüfe, ob der Tag
Meta Pixel - Baseauf jeder Seite feuert. - Öffne den Meta Events Manager → Testen → gib deine Website-URL ein.
- Führe eine Test-Spende (im Testmodus) durch und prüfe, ob das
Purchase-Event erscheint. - Installiere die Browser-Erweiterung Meta Pixel Helper, um Events direkt im Browser zu prüfen.
Custom Conversions in Meta
Für Soulclick-spezifische Events, die kein Standard-Meta-Event haben, kannst du Custom Conversions erstellen:
- Events Manager → Custom Conversions → Erstellen.
- Wähle als Datenquelle dein Pixel.
- Definiere die Regel (z. B. URL enthält
/danke/für die Erfolgsseite). - Vergib einen Namen und optional einen Conversion-Wert.
Fehlerbehebung
| Problem | Lösung |
|---|---|
| Pixel feuert nicht | Prüfe im GTM Vorschaumodus, ob der Tag ausgelöst wird. Stelle sicher, dass die Consent-Einwilligung erteilt wurde. |
| Doppelte Events | Stelle sicher, dass der Base-Tag nur einmal pro Seite feuert (Trigger: "Einmal pro Seite"). |
| Purchase-Wert fehlt | Prüfe, ob die dataLayer-Variablen ecommerce.value und ecommerce.currency im GTM korrekt konfiguriert sind. |
| Events erscheinen nicht im Events Manager | Es kann bis zu 20 Minuten dauern. Nutze den Testmodus im Events Manager für Echtzeit-Prüfung. |
| Ad-Blocker blockiert Pixel | Das ist erwartetes Verhalten. Ad-Blocker verhindern das Laden des Pixels. Die Conversion-Daten sind dann unvollständig. |
Updated 3 days ago
