Supabase-Integration

Ihre Leads sind über einen Builder, ein CRM und ein paar CSVs verstreut, und nichts davon lässt sich mit Ihrem Budget verknüpfen. Schicken Sie stattdessen jeden Lead in Ihre eigene Postgres-Tabelle auf Supabase, sobald das Formular abgeschickt ist.

  • Webhook
  • Landingpages, Quiz-Funnels, Workflows (Beta, per HTTP-Request)

Warum verbinden

Warum Supabase und LanderLab

  • Ihre Leads in Ihrem eigenen Postgres

    Jeder Lead ist eine Zeile in einer Tabelle, die Ihnen gehört, mit Ihrem Schema und Ihren Spaltentypen, kein Datensatz, der in einem fremden Tool feststeckt.

  • Kein Server zu bauen oder zu hosten

    Supabase stellt jede Tabelle über seine REST-API bereit, so schreibt der Webhook direkt in die Datenbank. Es gibt keinen Endpunkt zu programmieren, zu deployen oder zu überwachen.

  • Ein Key nur für Inserts, mit Absicht

    Row Level Security kann den Key des Webhooks auf das Hinzufügen von Zeilen beschränken. Er kann also keinen einzigen Lead lesen, ändern oder löschen.

  • SQL auf die Lead-Qualität

    Mit UTMs, Click-IDs und A/B-Variante in Spalten liefert eine Abfrage die Leads nach Kampagne und Variante, und ein Join mit Ihren Ergebnissen zeigt, welche zu Verkäufen wurden.

  • Bereit für Ihre eigenen Apps

    Ein Abnehmerportal oder eine App für Vertriebler im selben Projekt liest die Tabelle über eigene Policies, so taucht ein Lead, den Ihre Seite erfasst hat, dort sofort auf.

Supabase auf Ihren Landingpages

Ernsthafte Lead-Gen-Betreiber wollen irgendwann die Rohdaten in einer Datenbank, die sie kontrollieren: um Leads mit dem Budget zu verknüpfen, SQL auf die Lead-Qualität laufen zu lassen, ein Abnehmerportal oder eine Vertriebs-App zu füttern. Den Endpunkt zu bauen, der die Leads empfängt, ist der Teil, an dem es meist hängt, weil ihn jemand schreiben und am Laufen halten muss.

Supabase nimmt Ihnen diesen Teil ab. Jede Tabelle hat schon einen REST-Endpunkt, und der Webhook von LanderLab postet jeden Lead als flachen Satz aus Spaltennamen und Werten dorthin. Postgres fügt die Zeile ein, Row Level Security entscheidet, was die Anfrage darf, und der Lead ist mit Kampagne und Variante in Ihrer Datenbank.

Eine Postgres-Zeile pro Lead, in Ihrem Schema

Der Request-Body ist flach, ein Key pro Spalte, so wird jeder Lead eine Zeile mit typisierten Spalten, einem created_at-Zeitstempel aus dem Standardwert der Spalte und einer id, auf die Ihre anderen Systeme verweisen können. Keys, die zu keiner Spalte passen, werden abgelehnt, das hält verirrte Daten aus der Tabelle.

Weil es Postgres ist, ist die Zeile bereit für alles, was SQL kann: eine View der Leads pro Kampagne und Tag, ein Join mit Ihrer Kostentabelle, ein Unique-Index auf die E-Mail, wenn Sie wiederholte Absendungen lieber abweisen, als sie doppelt zu speichern.

Abgesichert mit Row Level Security

Der Webhook schreibt mit dem Publishable Key Ihres Projekts, und Row Level Security entscheidet, was dieser Key darf. Erlauben Sie Inserts in die Leads-Tabelle und sonst nichts, und der Key kann Leads hinzufügen, aber nie lesen, ändern oder löschen. Die Lead-Daten bleiben also unerreichbar, auch wenn der Key nicht geheim ist.

Der Secret Key, der Row Level Security umgeht, muss Ihr eigenes Backend nie verlassen: Ein Lead-Formular braucht ihn nicht.

Ihre eigene verlässliche Quelle für Lead-Qualität

Builder, CRMs und Tracker halten jeweils einen Teil der Geschichte. Eine Supabase-Tabelle mit jedem Lead und seiner utm_campaign, Click-ID, Landingpage und Variante ist der Teil, den Sie kontrollieren. Laden Sie das Tagesbudget in eine zweite Tabelle, und eine SQL-View liefert die Kosten pro Lead nach Kampagne und Variante; ergänzen Sie die Ergebnisse, die Ihre Abnehmer oder Vertriebler erfassen, und sie liefert die Kosten pro Verkauf.

So entscheiden Sie einen Split-Test ehrlich: nicht danach, welche Variante mehr Formular-Absendungen bekam, sondern danach, wessen Leads zu Geld wurden.

Leads, die einen fehlgeschlagenen Insert überstehen

Jeder Lead bleibt außerdem im Tab „Interessenten“ von LanderLab, filterbar nach Datum und Variante und ab Grow als CSV exportierbar, außer die „Compliance-konforme Interessenten-Zustellung“ ist aktiv. Schlägt ein Insert einmal fehl, etwa nachdem eine Spalte umbenannt wurde, ist der Lead nicht weg: Korrigieren Sie die Tabelle und füllen Sie aus dem Export nach. Senden Sie stattdessen über LanderLab Workflows (Beta), zeigt die Ausführungsansicht genau, bei welchem Lead die Anfrage fehlschlug.

Anwendungsfälle

Einsatzmöglichkeiten für Supabase im Paid Traffic

  • 01

    Ein Medicare-Lead-Register über alle Seiten

    Jede Seite für Medicare und Sterbegeld schreibt in eine gemeinsame Leads-Tabelle, mit PLZ, Tarifinteresse, Quelle und Variante. Eine Abfrage zeigt die Leads pro Kampagne und Tag über alle Seiten hinweg.

  • 02

    Kosten pro Verkauf nach Kampagne, in SQL

    Das Tagesbudget geht in eine Kostentabelle und die Ergebnisse der Abnehmer in eine weitere. Eine View verknüpft alle drei und ordnet Kampagnen und Varianten nach den Kosten pro verkauftem Lead, nicht pro Formular-Absendung.

  • 03

    Ein Abnehmerportal im selben Projekt

    Abnehmer melden sich in einer kleinen App auf Ihrem Supabase-Projekt an und sehen dank Row Level Security nur ihre eigenen Leads, geliefert in dem Moment, in dem die Seite sie einfügt.

FAQ

FAQ zur Supabase-Integration

Alles, was hier fehlt: Fragen Sie uns.

Supabase und LanderLab

Wann lohnt es sich, Supabase mit meinen Landingpages zu verbinden?

Wenn Sie Ihre Leads in einer Datenbank wollen, die Ihnen gehört und die Sie mit SQL abfragen können: Sie bekommen eine Zeile pro Lead mit Kampagne und Variante, ohne einen Endpunkt zu bauen oder zu hosten.

Lässt sich LanderLab mit Supabase integrieren?

Ja, über die Webhook-Integration der Seite: Sie postet jeden Lead an den REST-Endpunkt Ihrer Tabelle.

Brauche ich einen Server oder Zapier, um Leads an Supabase zu senden?

Nein. Die REST-API von Supabase ist der Endpunkt, und der Webhook schreibt direkt hinein.

Ist es sicher, Leads mit einem Supabase-Key zu senden?

Ja, mit dem Publishable Key von Supabase und Row Level Security, die nur Inserts erlaubt: Der Key kann Leads hinzufügen, aber nichts lesen oder ändern.

Kann ich Quiz-Antworten, UTMs und Click-IDs senden?

Ja. Jede Quiz-Antwort und jedes versteckte Feld, etwa utm_campaign oder gclid, kann in eine eigene Spalte gehen, neben Seiten-URL und Varianten-ID von LanderLab.

Weitere Integrationen

Schließen Sie den Rest Ihres Stacks an.

Verbinden Sie Supabase und launchen Sie Ihre nächste Seite.

Bauen Sie die Seite, schalten Sie Supabase ein und schicken Sie Ihre Anzeigen darauf. Kostenlos starten, ohne Karte.

Von einem Prompt zu qualifizierten Leads

Sehen Sie, wie aus einem Prompt ein laufender Solar-Angebots-Funnel wird, jeder Lead bei Ihrem Abnehmer ankommt und die Lecks gemeldet werden, bevor sie Ihr Budget auffressen.

0:00
0:59