Eine Performance-Marketing-Agentur im Coaching-Umfeld hatte ihre KPIs verstreut zwischen Meta und CRM, und durch iOS-Tracking gingen Conversion-Events verloren. Wir haben ein Controlling-Dashboard mit server-side Tracking gebaut, das die ganze Kette von der Werbeausgabe bis zum Abschluss in eine Ansicht bringt.
Die Ausgangslage: KPIs verstreut, Events verloren, Reporting von Hand
Eine Performance-Marketing-Agentur im Coaching-Umfeld fährt für ihre Kunden Meta-Ads. Die Zahlen dazu lagen an zwei Orten: die Ausgaben und Reichweiten im Meta-Werbekonto, die Leads, Termine und Abschlüsse im Close-CRM. Wer wissen wollte, was ein ausgegebener Euro am Ende wirklich gebracht hat, musste beide Welten von Hand zusammensuchen.
Dazu kam ein technisches Problem: Durch das eingeschränkte Browser-Tracking unter iOS gingen Conversion-Events verloren. Meta sah also weniger, als tatsächlich passiert war. Die Folge war ein doppelter blinder Fleck: kein Live-Bild von der Werbeausgabe bis zum Abschluss und ein Reporting, das jede Woche neu von Hand gebaut wurde.
Das Controlling-Dashboard: Ausgabe, Lead, Termin, Abschluss in einer Ansicht
Wir haben ein Controlling-Dashboard gebaut, das die Meta-Ads-KPIs mit dem Funnel aus dem Close-CRM zusammenführt. In einer Ansicht läuft die ganze Kette: Ausgabe, Lead, Termin, Abschluss. Du siehst nicht mehr nur, was eine Kampagne gekostet hat, sondern was hinten dabei herauskommt.
Die Daten kommen aus zwei Quellen:
- die Meta Marketing API liefert Ausgaben, Impressionen, Klicks und die Kampagnenstruktur,
- die Close-API liefert Leads, gebuchte Termine und geschlossene Deals aus dem Vertrieb.
Beide Seiten werden auf Kampagnenebene zusammengeführt, sodass jede Kampagne ihre echte Wirkung im Funnel zeigt und nicht nur ihre Kosten. Umgesetzt ist das in PHP und Python, die Ansicht selbst läuft als schlankes Dashboard, das das Team jederzeit offen halten kann.
Server-side Tracking über die Meta Conversions API
Gegen die verlorenen Events haben wir server-side Tracking über die Meta Conversions API (CAPI) aufgesetzt. Ein Cloudflare Worker schickt die Ereignisse alle 15 Minuten direkt vom Server an Meta, nicht mehr nur aus dem Browser. Damit landen auch die Conversions bei Meta, die im Browser durch iOS-Tracking oder Adblocker abhandenkommen.
Ein Schwerpunkt lag auf der Event-Match-Quality: Je besser sich ein Event einem echten Menschen zuordnen lässt, desto verlässlicher optimiert Meta. Dafür übergeben wir mehr passende Merkmale pro Event, in gehashter Form, sodass keine Klartext-Daten das System verlassen. Das Ergebnis ist ein stabileres Signal an Meta und ein Tracking, das nicht bei jedem Browser-Update wieder abbricht.
Slack-Alerts und ein Radar für schwache Kampagnen
Ein Dashboard ist gut, aber niemand schaut rund um die Uhr darauf. Deshalb haben wir zwei aktive Bausteine ergänzt:
- Slack-Alerts bei Ausreißern: Läuft eine Kennzahl aus dem Rahmen, meldet sich das System von selbst im Slack-Kanal, statt dass es jemand zufällig entdeckt.
- Ein Radar für schwache Kampagnen: Kampagnen, die viel Budget ziehen, aber im Funnel wenig bringen, werden früh sichtbar gemacht.
So sieht das Team eine schwache Kampagne, solange sich das Gegensteuern noch lohnt, und nicht erst im Monatsreport.
Wie es im Alltag läuft
Statt Zahlen aus Meta und CRM von Hand zusammenzusuchen, hat das Team jetzt eine Ansicht von der Ad-Ausgabe bis zum Abschluss. Das server-side Tracking fängt Events ein, die vorher im Browser verloren gingen, sodass Meta mit vollständigeren Daten arbeitet. Und weil schwache Kampagnen und Ausreißer früher auffallen, kann früher gegengesteuert werden.
Kurz gesagt: weniger manuelles Reporting, ein verlässlicheres Signal an Meta und schnellere Entscheidungen im Kampagnenmanagement.
Was das für dich bedeutet
Wenn du Meta-Ads fährst und deine Zahlen zwischen Werbekonto und CRM auseinanderfallen, kennst du das Problem: Du siehst Ausgaben, aber nicht, was am Ende wirklich abgeschlossen wurde. Genau diese Lücke schließt so ein Aufbau.
adsbird baut das als klar abgegrenzte Module: das Dashboard, das server-side Tracking, die Alerts. Jedes Modul hat einen Festpreis (zwischen 1.490 und 25.000 Euro, je nach Umfang), und was gebaut wird, gehört danach dir, inklusive Code und Zugängen. Kein monatliches Tool-Abo, das dir nie gehört, sondern dein eigenes System.
Willst du von der Ad-Ausgabe bis zum Abschluss in einer Ansicht sehen, was deine Kampagnen wirklich bringen? Dann lass uns dein Setup anschauen.