Der vorgeschlagene Ablauf lautet Facebook Lead Ads → gegebenenfalls Lead-Details → E-Mail-Prüfung und Normalisierung → Google Sheets Search Rows → Router → Add a Row für neue Kontakte. Eine optionale Slack-Nachricht gehört nur in diesen neuen Pfad. Für diesen Artikel wurde keine Facebook-Verbindung und kein Live-Szenario ausgeführt.
Bedeutung des Duplikatschlüssels entscheiden
E-Mail-Dedupe gruppiert Datensätze nach Kontaktadresse. Lead-ID-Dedupe gruppiert Zustellungen nach Quellenereignis. Eine Person kann mit derselben E-Mail eine weitere gültige Anfrage senden; eine wiederholte Zustellung kann dieselbe Quellen-ID behalten.
Für diesen Aufbau ist E-Mail der Schlüssel, weil die Tabelle ein Kontaktregister ist. Bewahre Quellen-Lead-ID und Zeitstempel als Prüfspalten auf, sofern verfügbar. Müssen neue Anfragen getrennt bleiben, ergänze eine Anfragentabelle, statt echte Geschäftsabsicht versehentlich zu verwerfen.
Dokumentiere die Regel vor dem Aufbau. Eine Kampagnenänderung darf die Bedeutung eines Duplikats nicht still ändern. Eine Tabellenzeile beweist gespeicherte Kontaktdaten, keinen Verkauf, keine Marketingeinwilligung und keine erfolgreiche Zustellung an ein anderes Ziel.
Facebook-Verbindung und isoliertes Beispiel vorbereiten
Makes Facebook-Lead-Ads-App benötigt Facebook-Konto und Business-Manager-Konto. Die Dokumentation beschreibt den Make-Zugriff in den Leads-Access-Einstellungen. Prüfe die gewünschte Page und das Formular. Beliebiger Facebook-Login bedeutet nicht Zugriff auf jeden Lead.
Die App führt New Lead, Watch Leads und Get Lead Details auf. Nutze einen passend sofortigen Trigger und prüfe seine tatsächliche Ausgabe. Fehlen E-Mail oder Antworten, rufe Details mit der verfügbaren Lead-ID ab. Bestätige Felder und Page-/Formularwahl im eigenen Konto.
Laut Dokumentation muss ein Formular mindestens einmal abgesendet worden sein, um im entsprechenden Modul zu erscheinen. Nutze einen zulässigen isolierten Testprozess. Erfinde keinen Kunden und kaufe keine Werbung für diese schriftliche Anleitung. Hier wird keine echte Kampagnenreichweite behauptet.
Vor Suche und Schreiben normalisieren
Erstelle einen normalisierten Schlüssel: äußere Leerzeichen entfernen, Kleinbuchstaben verwenden. Wende dieselbe Umwandlung bei der Suche und beim Speichern an. Make dokumentiert trim und lower in den Textfunktionen.
Das Konzept lautet:
normalized_email = lower(trim(incoming_email))
Ersetze incoming_email durch das Feld deines Moduls. Das ist lesbarer Pseudocode, kein exportierter Mappingtoken. Prüfe zuerst, ob ein nichtleerer Text vorliegt. Eine fehlende E-Mail muss zur Prüfung oder zum definierten Ausschluss, nicht zu einem leeren Schlüssel, den verschiedene Personen gemeinsam verwenden.
Entferne ohne dokumentierte Identitätsregel keine Plus-Tags oder Punkte. Das kann getrennt zu haltende Adressen zusammenführen. Bestehende Tabellenwerte brauchen dieselbe Normalisierung, sonst findet die neue Suche ältere gemischt formatierte E-Mails möglicherweise nicht.
Total number of bundles statt Aggregatorlänge verwenden
Bei Google Sheets › Search Rows entsteht ohne Treffer ein leeres Bündel mit Total number of bundles = 0. Der neue Pfad prüft = 0, der Duplikatpfad > 0. Dieses Verhalten ist eine für die Aufgabe bestätigte Make-Eigenschaft.
Die Arraylänge eines Aggregators beantwortet nicht die Trefferfrage. Auch das leere Ergebnis hat einen Bündelcontainer. Dessen Zählen verwechselt Ausgabeform mit Treffern. Ordne Total number of bundles des Search-Rows-Moduls selbst zu.
Suche in der richtigen E-Mail-Spalte nach dem exakten normalisierten Schlüssel. Für Existenzprüfung genügt ein begrenztes Trefferlimit; prüfe die Ausgabe im Test. Gemeint ist das gewöhnliche Search Rows, nicht jede Advanced-Variante. Siehe Google-Sheets-Module.
Einrichtung: nur neue E-Mails anhängen
- Isoliertes Leads-Blatt erstellen. Vorgeschlagene Spalten:
email,name,source_lead_id,source_form,received_at_utc,message. Das sind bewusst gewählte Anwendungsfelder. - Lead-Trigger verbinden. Gewünschte Page und Formular mit berechtigtem Zugriff wählen. Zulässiges Beispiel prüfen und notieren, ob benötigte Antworten schon vorhanden sind.
- Details nur bei Bedarf abrufen. Falls erforderlich, Quellen-ID in Get Lead Details zuordnen. Kein redundanter Abruf nur deshalb, weil eine andere Anleitung ihn enthält.
- E-Mail validieren. Fehlende oder leere Adresse dem Prüfprozess zuführen. Für gültige Anfragen ohne E-Mail eine Regel festlegen statt sie zusammenzuführen.
- Schlüssel normalisieren. Dieselbe Trim-/Kleinschreibungsregel für Suche und Speicherung. Vorhandene Testzeilen auf gleiches Format prüfen.
- Search Rows ergänzen. Richtige Datei, Leads-Blatt, Überschriften und E-Mail-Gleichheitsfilter wählen. Trefferlimit für diese Existenzprüfung begrenzen.
- Router ergänzen. Neu: Search Rows Total number of bundles
= 0. Vorhanden: derselbe Wert> 0. Verständliche Routennamen verwenden. - Nur im neuen Pfad schreiben. Add a Row mit normalisierter E-Mail und verfügbaren Quellenfeldern. Optionales Slack-Send a Message folgt dem Append im selben Pfad.
- Duplikatpfad festlegen. Hier überspringt er Append und Slack. Für stattdessen gewünschtes Update festlegen, welche Felder sich ändern dürfen, und die Regel getrennt testen.
- Wiederholungstest ausführen. Tatsächlichen Trefferwert, Pfad und Tabelleninhalt prüfen, bevor echte Ereignisse zugelassen werden.
Das sind Schritte für ein vorgeschlagenes Szenario, kein Nachweis eines importierten Blueprints oder zugestellten Slack-Hinweises. Zugriff, Mapping und Modulkompatibilität hängen vom Test des Anwenders ab.
Neue, wiederholte und fehlende E-Mail testen
Verwende lead@example.invalid. Ohne passende Testzeile erwartest du Trefferzahl null und Append im neuen Pfad. Sende danach dieselbe logische E-Mail erneut. Der positive Trefferwert darf weder zweite Zeile noch zweiten Slack-Hinweis erzeugen.
Teste äußere Leerzeichen und Großbuchstaben. LEAD@example.invalid muss nach der festgelegten Normalisierung denselben Schlüssel ergeben. Teste eine andere fiktive E-Mail, damit der neue Pfad weiterhin nachgewiesen ist. Prüfe zuletzt leere oder fehlende E-Mail: Sie darf den normalen Append-Pfad nicht erreichen.
Trenne beobachtete von erwarteten Ergebnissen. Diese Fälle wurden entworfen, nicht in Facebook oder Make ausgeführt. Ein generischer Testwebhook kann die Folgepfade testen, beweist aber weder Facebook-Zugriff noch Ereigniszustellung.
Parallelität und Teilfehler behandeln
Search-then-append ist keine Datenbank-Eindeutigkeitsregel. Zwei gleichzeitige Ausführungen können suchen, bevor eine schreibt. Verwende passende sequenzielle Verarbeitung und verhindere unabhängige Writer im selben Register. Das reduziert einen lokalen Wettlauf, schafft aber keinen globalen Lock. Siehe Make-Webhooks.
Ein weiterer Fall: Zeile erfolgreich angehängt, Slack fehlgeschlagen. Ein kompletter Replay nimmt nun den Duplikatpfad, verhindert richtig eine neue Zeile, überspringt aber auch die Nachricht. Halte diesen Unterschied sichtbar. Repariere den fehlgeschlagenen Hinweis bewusst, statt den Kontakt zu löschen, um die neue Route zu erzwingen.
Retry, früher Break, kann wichtige Arbeit als unvollständige Ausführung bewahren, wenn Speicherung aktiviert ist. Skip, früher Ignore, verwirft bewusst das betroffene Bündel. Keines garantiert allgemein genau einmal ausgeführte externe Aktionen. Siehe Retry und Skip.
Kosten ehrlich erklären
Zähle tatsächlich ausgeführte Module je Pfad. Neu enthält Suche und Append sowie optional Detailsabruf und Nachricht. Duplikate vermeiden Append und Slack. Miss tatsächliche Credits; hier gibt es keinen universellen Preis pro Lead.
Free umfasst 1.000 Credits monatlich, zwei aktive Szenarien, mindestens 15 Minuten geplanten Abstand und fünf Minuten maximale Ausführungszeit. Sofortige Ereignisse und Polling sind verschiedene Triggermodelle. Halte Läufe begrenzt und prüfe deinen Trigger; siehe Make-Pläne.
Kostenlose Vorlage
Lade die kostenlose Lead Capture → Google Sheets + Slack-Vorlage mit Dedupe herunter. Sie beginnt mit Custom webhook, nicht mit einer vorkonfigurierten Facebook-Verbindung. Passe Mapping oder Trigger an und teste den Import.
Für Google Forms → HubSpot-Kontakt plus Slack gibt es Lead Router für 19 USD. Der Preis stammt aus der Vorgabe; aktuellen Checkout vor Veröffentlichung prüfen. Facebook-Unterstützung, mehrere Vertriebsmitarbeiter und Round-Robin sind keine bestätigten Produktfunktionen.
Make-Anmeldung: https://www.make.com/en/register?pc=flowpaja: affiliate link. Flowpaja kann dafür eine Provision erhalten, ohne zusätzliche Kosten für dich. Ersetze den Platzhalter nur durch einen bestätigten gültigen eigenen Affiliate-Link.