CoeveraBlueprints

Blueprint 012 · Feedback

Wie führen Sie eine Kundenumfrage aus Ihrem CRM durch und bekommen die Antworten zurück an den Datensatz?

Native Onlineformulare, die drei Arten, wie eine Antwort an einen Datensatz gelangt, und warum die eingebaute Rücklaufquote über 100 % liegt.

Geschrieben von Veröffentlicht 2026-09-23Beruht auf einem produktiven Bestand von 74 FormularenÜbersetzt aus dem englischen OriginalMarkdown-Fassung ↓

Die kurze Antwort

Coevera hat ein natives Subsystem für Onlineformulare, und die Umfrage ist ein Formular. Die Formulardefinition nennt genau einen Entitätstyp, an den sie sich hängen kann. Eine Übermittlung erzeugt einen Antwortdatensatz mit den Antworten, und die eigenen Einstellungen des Formulars entscheiden, was danach passiert: die Antwort mit dem befragten Datensatz verknüpfen, die Antworten auf ihn schreiben oder einen neuen Datensatz anlegen.

Die Formularübermittlung ist einer von nur vier Prozess-Trigger-Typen – neben Datensatzänderung, Zeitplan und manuell –, sodass eine Umfrage ein vollwertiges Automatisierungsereignis ist und nicht etwas, das Sie im Nachhinein erkennen.

Der Vorbehalt ist die Kennzahl. Die eingebaute Rücklaufquote ist Antworten ÷ eindeutige Empfänger, sodass sie für jedes Formular leer ist, das Sie veröffentlicht statt per E-Mail versendet haben, und über 100 % liegt, sobald Antworten von Personen eingehen, an die das Formular nie versendet wurde – über einen weitergeleiteten oder veröffentlichten Link.

Das Geschäftsproblem

Es gibt Momente, in denen Ihnen ein Kunde etwas Nützliches sagt: kurz nach einer Verlängerung, kurz nach einem Meeting, ein paar Wochen nach dem Go-live, wenn eine Geschäftsbeziehung überprüft wird. Das Fragen ist die leichte Hälfte. Die schwere Hälfte ist, dass die Antwort dort ankommen muss, wo die Person, die darauf reagiert, ohnehin arbeitet.

Ein Zufriedenheitswert in einer Tabelle ist keine Intervention. Der Manager, dem die Kundenbeziehung gehört, öffnet den Kundendatensatz, und wenn der Datensatz nichts über die Umfrage sagt, hat die Umfrage nicht stattgefunden. Die Anforderung lautet also nicht „eine Umfrage durchführen“, sondern:

  • zu einem Zeitpunkt fragen, den etwas im CRM auslöst,
  • jede Antwort einem bestimmten Kunden, Deal oder Kontakt zuordnen können,
  • die Antworten auf diesem Datensatz als Werte ablegen, die ein Bericht und ein Filter sehen können,
  • die richtige Person benachrichtigen, wenn eine bestimmte Antwort eingeht,
  • und wissen, wer gefragt wurde und nicht geantwortet hat.

Die letzte ist die Anforderung, die vergessen wird, und sie entscheidet, ob die Übung eine Nachfassliste oder eine Eitelkeitskennzahl hervorbringt.

Warum der naheliegende Ansatz scheitert

Ein Umfragewerkzeug plus eine Integration

Der erste Griff geht zu einem eigenen Umfrageprodukt mit CRM-Konnektor. Es scheitert an der Zuordnung. Der Konnektor gleicht Antworten über eine E-Mail-Adresse mit Datensätzen ab, und eine E-Mail-Adresse ist genau das, was einen echten Versand nicht übersteht: Der Empfänger leitet die Einladung an einen Kollegen weiter, antwortet von einer privaten Adresse oder ist einer von vier Leuten im selben Unternehmen. Was ankommt, ist eine Antwort, die das CRM nicht zuordnen kann, und das übliche Ergebnis ist eine unbemerkt nicht zugeordnete Antwort – oder schlimmer, eine, die dem nächstbesten falschen Datensatz zugeordnet wird.

Die Fragen als Felder anlegen und einen Bearbeitungslink verschicken

Die nächste Idee ist, die Fragen als Felder auf den Kundendatensatz zu legen und dem Kunden einen Link zum Bearbeiten zu schicken. Einen solchen Link gibt es nicht. Datensatzformulare sind intern; sie liegen hinter Authentifizierung und Rollenberechtigungen, und keine Konfiguration macht eines für einen nicht authentifizierten Antwortenden zugänglich.

Eine Übermittlung über ein beobachtetes Feld erkennen

Die gängige Empfehlung lautet, eine Checkbox „Bedingungen akzeptiert“ oder „Umfrage abgeschlossen“ anzulegen, sie im Formular zur Pflicht zu machen und einen änderungsgesteuerten Prozess daran zu hängen. Das funktioniert, und es ist tatsächlich das Muster der Wahl, wenn eine Umfrage von außerhalb der Plattform kommt. Hier ist es aus drei Gründen der falsche Standard:

  • Es löst auf dem falschen Datensatz aus. Ein änderungsgesteuerter Prozess auf dem Account sieht den Account. Er kann nicht sehen, welches Formular beantwortet wurde oder wie die Antworten lauteten, denn diese liegen auf einem separaten Antwortdatensatz.
  • Eine zweite Übermittlung löst es womöglich nicht aus. Das Wächterfeld ist bereits true. Eine wiederholte Antwort ändert nichts, also läuft nichts.
  • Es ist unnötig. Die Formularübermittlung ist ein nativer Trigger-Typ. Das Wächterfeld ist ein Workaround für eine Lücke, die es nicht gibt.

Ein Formular für die ganze Customer Journey

Der letzte Fehler ist eher struktureller als mechanischer Natur: die Annahme, ein Fragebogen könne einen Kunden über die ganze Journey begleiten. Eine Formulardefinition nennt einen Entitätstyp. Ein Fragebogen vor einem Meeting, der sich vor der Umwandlung an einen Lead und danach an eine Opportunity hängen muss, erfordert zwei Formulardefinitionen, nicht ein Formular mit einem Schalter.

Datenmodell

Drei Entitäten tragen eine Umfrage, und als Erstes müssen Sie klären, welche welche ist, denn die Namen führen in die Irre. Die Sicht des Administrators auf dieselbe Funktion beschreibt der Artikel Working with online forms im Coevera-Hilfecenter.

EntitätWas sie tatsächlich istWichtige Eigenschaften
Online form type Die Formulardefinition – die Umfrage, die Sie entworfen haben name, entityType (nur einer), das Layout, eine erforderliche styleId, ein öffentlicher link und linkId, isEnabled, hasDraft sowie die Zähler sentCount, sentUniqueCount, responseCount, responseRate, lastResponseDate
Online form Eine einzelne übermittelte Antwort. Nicht das Formular. answers, respondedBy, responseDate, onlineFormTypeId, eigene customFields sowie primaryAccount / primaryContact / primaryLead / primaryOpportunity / primaryQuote / primaryCustomEntity
Online form relation Die Verknüpfung von einer Antwort zu den Datensätzen, die sie betrifft accountId, contactId, leadOpptyId, quoteId, projectId, customEntityId sowie isPrimary

Namensfalle. Die Entität namens online form ist eine Antwort, und die Entität namens online form type ist das Formular. Alles liest sich richtig, sobald Sie „type“ als „Definition“ und „form“ als „Übermittlung“ übersetzen.

Woran eine Antwort gehängt werden kann

Die Verknüpfung umfasst Account, Contact, Lead, Opportunity, Quote, Projekt und benutzerdefinierte Entität, wobei eine davon als primär markiert ist. Eine einzelne Antwort kann also auf dem Account und auf dem Deal liegen, zu dem gefragt wurde, und das Primär-Flag ist das, wonach ein Bericht gruppiert.

Eine benutzerdefinierte Entität wird sowohl vom Enum der Entitätstypen als auch von der Verknüpfung zugelassen. Das ist im Schema verifiziert, aber nicht im Verhalten – es gab kein Live-Beispiel eines an eine benutzerdefinierte Entität gebundenen Formulars, das sich hätte auslesen lassen. Es ist wichtig, weil es das Gegenteil des Freigabe-Subsystems ist, das überhaupt keine benutzerdefinierte Entität als Ziel haben kann; siehe Blueprint 001.

Die Antworten selbst

Eine Antwort ist ein Paar: die ID des Formularfelds und ein String-Wert. Die Antwort kennt keine Typisierung. Eine Bewertung von 4 kommt als Text an, eine Mehrfachauswahl kommt als Text an, ein Datum kommt als Text an. Alles, was Sie filtern, mitteln oder in Diagrammen zeigen wollen, muss in ein typisiertes Feld auf einem Datensatz geschrieben werden – dafür sind §4 und §5 da.

Wer gefragt wurde und wer geantwortet hat

Antworten werden pro Formular in vier Kategorien zusammengefasst, und sie sind die Berichtsfläche, die mehr zählt als die Zahl der Antworten:

KategorieWas sie Ihnen liefert
SentJeden Datensatz, an den das Formular gesendet wurde
RespondedDatensätze, die geantwortet haben – Datensätze, nicht Antworten
SentAndNotRespondedDie Nachfassliste. Sie ist es, die eine Umfrage operativ macht
UnknownRespondentsAntworten, die eingegangen sind, aber keinem Datensatz zugeordnet wurden

Die verworfene Alternative

Eine Umfrageantwort als benutzerdefinierte Entität zu modellieren, ist der Reflex, wenn das native Subsystem einer Plattform dünn wirkt. Hier kostet es mehr, als es bringt: Sie würden die öffentliche URL, die Versandverfolgung, die vier Zusammenfassungskategorien, den Topf für unbekannte Antwortende, das Antwort-PDF und den Übermittlungs-Trigger nachbauen und hätten trotzdem keinen Formular-Renderer. Das Entscheidungsraster für dieses Urteil ist Blueprint 003. Eine benutzerdefinierte Entität ist die richtige Antwort, wenn Sie einen prüfbaren Datensatz mit eigenem Lebenszyklus und Eigentümer brauchen – und das ist eine Antwort nicht. Der Antwortdatensatz nimmt selbst benutzerdefinierte Felder auf, sodass ein abgeleiteter Wert auf der Antwort liegen kann, ohne dass eine neue Entität nötig ist.

Konfiguration auf Feldebene

Die in einem Formular verfügbaren Feldtypen

Fünfzehn, und was fehlt, ist genauso wichtig wie was vorhanden ist:

GruppeTypen
Texteinzeilige Eingabe, Textbereich, E-Mail, Telefon
NumerischGanzzahl, Gleitkommazahl, Bewertung
AuswahlDropdown, Optionsfeld, Mehrfachauswahl-Checkbox, einzelne Checkbox
ZeitlichDatum, Datum mit Uhrzeit
SonstigeDatei-Upload, Produkte & Dienstleistungen
Fehlendkein Lookup-Feld, kein Währungsfeld

Das Feld für Produkte und Dienstleistungen ist bei einer Umfrage und nicht nur bei einem Bestellformular wissenswert: Es macht aus „Interessieren Sie sich für weitere Leistungen?“ eine bepreiste Auswahl gegen eine benannte Preisliste, sodass eine Interessensbekundung bereits beziffert ankommt. Das Preisverhalten beschreibt Blueprint 007.

Was jedes Formularfeld trägt

EigenschaftZweck
fieldIdDas CRM-Feld, dem diese Frage zugeordnet ist
required, visible, readOnlyStandard; visible: false ist tragend – siehe unten
prefillEnabled, prefillTypeField schöpft aus einem Datensatzfeld, Custom verwendet einen festen Wert
prefillFieldId, prefillLookupFieldIdWelches Datensatzfeld, optional über einen Lookup hinweg
conditionalRulesFilterEin normaler Feldfilter – so erscheint eine Frage nur, wenn eine frühere Antwort es rechtfertigt
nameDie Beschriftung der Frage, und sie ist HTML. Kopieren Sie sie aus einem Dokument, wandern die eingefügten Farben mit

Bewertungsfelder

Ein Bewertungsfeld wird durch valueFrom und valueTo begrenzt, mit valueFromLabel und valueToLabel als Ankern. Eine Net-Promoter-Frage ist 0–10, beschriftet mit Most unlikely / Most likely; eine Zufriedenheitsfrage ist 1–5; eine Ampel ist 1–3. Derselbe Feldtyp, drei Umfragen. Legen Sie die Grenzen einmal fest – sie später zu ändern, macht den Vergleich mit jeder bereits gesammelten Antwort ungültig, und nichts warnt Sie.

Wie die Antwort ihren Datensatz findet – die zentrale Entscheidung

Drei Einstellungen am Formular, und die Wahl zwischen ihnen ist das ganze Design:

SituationEinstellungWoher die Identität kommt
An eine bekannte Person zu einem bekannten Datensatz gesendet linkRecordEnabled Aus dem Versand selbst. Es ist keine Antwort nötig, um die Identität festzustellen, und Autolink bleibt aus
Auf einer Seite veröffentlicht oder in eine E-Mail eingebettet autolinkEnabled + autolinkFormFieldId + autolinkRecordFieldId Ein Formularfeld wird mit einem Datensatzfeld abgeglichen
Der Antwortende ist noch nicht im CRM createRecordEnabled Aus den Antworten wird ein neuer Datensatz angelegt

Der elegante Teil ist, wie Vorbefüllung und Autolink zusammenwirken. Legen Sie ein E-Mail-Feld auf das Formular, befüllen Sie es aus dem E-Mail-Feld des Datensatzes vor und stellen Sie Autolink so ein, dass es genau dieses Formularfeld mit genau diesem Datensatzfeld abgleicht. Aus dem Datensatz versendet, kommt es vorbefüllt an und wird sofort zugeordnet. Ohne Vorlauf über einen veröffentlichten Link erreicht, tippt der Antwortende seine Adresse ein, und die Antwort wird trotzdem zugeordnet. Eine Konfiguration, beide Wege.

Führen Sie daneben die Identität, der Sie tatsächlich vertrauen, in versteckten, vorbefüllten Feldern mit: visible: false, prefillEnabled: true, ausgerichtet auf den Account-Namen und die Account-Kennung. Sie werden nie angezeigt, sie reisen im Link mit, und sie geben der Antwort eine Identität, die nicht davon abhängt, was der Antwortende eingetippt hat.

Antworten auf den befragten Datensatz schreiben

Mit updateRecordEnabled trägt das Formular eine Aktualisierungsvorlage – eine gewöhnliche Datensatzvorlage, deren Werte ppl-tag-Verweise auf Formularfelder sind:

{"customFields": {
  "cfLikelyToRecommend":
    "<ppl-tag data-id=\"{rating-form-field-id}\" data-relation-type=\"Responses\"></ppl-tag>",
  "cfSurveyDateFilled":
    "<ppl-tag data-id=\"CurrentDate\"></ppl-tag>",
  "cfSurveyRespondent":
    "<ppl-tag data-id=\"{first-name-field-id}\" data-relation-type=\"Responses\"></ppl-tag> <ppl-tag data-id=\"{last-name-field-id}\" data-relation-type=\"Responses\"></ppl-tag>",
  "cfSurveysCompleted": ["{option-uuid}"]
}}
  • data-relation-type="Responses" ist das, was den Wert aus der Übermittlung holt.
  • CurrentDate ist ein eingebautes Tag – stempeln Sie das Übermittlungsdatum hier, nicht in einem Prozess.
  • Zwei Tags in einem Zielwert werden verkettet; so werden Vor- und Nachname zu einem Feld.
  • Ein Dropdown- oder Mehrfachauswahl-Ziel wird per Options-UUID gesetzt, nie per Bezeichnung.
  • Jeder Schlüssel in der Vorlage gehört zum Schreibvorgang. Beschränken Sie sie auf die Felder, die Sie ändern wollen: Ein Schlüssel mit leerem Wert ist trotzdem in der Nutzlast. Ob ein leerer Wert das Zielfeld leert oder übersprungen wird, wurde nicht getestet.

Die übrigen Einstellungen, die bewusst gesetzt werden sollten

EinstellungWarum sie für eine Umfrage zählt
limitToSingleResponse, checkForExistingResponse Beide standardmäßig aus. Sie ausgeschaltet zu lassen, ermöglicht einem Empfänger, wiederholt zu antworten, wobei jede Antwort als neue Antwort gespeichert wird
notificationRecipientType Owner | PrimaryRecordOwner | Custom. PrimaryRecordOwner schreibt dem Eigentümer des Datensatzes, an den die Antwort gehängt wurde – dem Beziehungsverantwortlichen. Eine reine Benachrichtigung braucht überhaupt keinen Prozess
attachResponseAsPdf Legt den ausgefüllten Fragebogen als Dokument am Datensatz ab. Das macht die Umfrage auch ein Jahr später noch prüfbar
responseAcceptanceDateLimitEnabled + Datum Schließt die Umfrage an einem Datum mit eigenem Titel und eigener Nachricht, statt Nachzügler in einen Zeitraum aufzunehmen, über den Sie bereits berichtet haben
responseAcceptanceThresholdType TotalResponses | CustomCondition | ProductsLimits – Kapazitätsgrenzen, für eine Umfrage, die zugleich als Anmeldung dient
recordIdentificationEnabled Bittet den Antwortenden, seinen eigenen Datensatz zu identifizieren, wenn Autolink es nicht kann
confirmationPageType ConfirmationPage | ExternalUrl
attachFiles, maxTotalUploadedFilesSize Nötig, wenn eine Frage zum Anhängen einer Datei auffordert

Automatisierung & Logik

Die Übermittlung ist ein Trigger-Typ

Die Plattform hat genau vier Prozess-Trigger-Typen: Datensatzänderung, Zeitplan, manuell und Übermittlung eines Onlineformulars. Eine Umfrageantwort ist daher ein vollwertiges Ereignis und nicht etwas, das aus einem geänderten Feld erschlossen wird.

Der Trigger nennt drei Dinge, und das erste überrascht:

EigenschaftWertFolge
entityType die Antwort Der Prozess läuft auf dem Antwortdatensatz, nicht auf dem Kunden. Seine Filter lesen Antworten
recordType Account, Opportunity, Lead, … Woran die Antwort gehängt wurde, sodass Aktionen den Kundendatensatz über die Beziehung erreichen können
onlineForms eine Liste von Formular-IDs Ein Prozess kann viele Formulare bedienen – eine Familie verwandter Fragebögen teilt sich eine Automatisierung

Diese Liste ist der nützliche Teil. Wo eine Umfrage als mehrere nahezu identische Formulare aufgefächert ist – eines pro Abteilung, eines pro Zielgruppe –, kann der ganze Satz an einem einzigen Prozess hängen statt an einem Prozess pro Formular.

Ein Formular, mehrere Prozesse

Auch das Umgekehrte gilt, und es ist kein Warnsignal. Ein Prozess trägt an seiner Wurzel genau einen Filter, und dessen Zweige arbeiten nach dem Prinzip der erste Treffer gewinnt. Vier voneinander unabhängige Dinge, die mit einer Übermittlung zu tun sind – sie bestätigen, die Bewertung weiterleiten, eine Aufgabe anlegen, wenn ein Meeting gewünscht wurde, einen Produktverantwortlichen benachrichtigen, wenn eine Funktion genannt wurde –, sind also vier Prozesse, weil jedes davon gleichzeitig mit den anderen zutreffen kann. Das ist dieselbe Einschränkung, die überall sonst auf der Plattform die Zahl der Prozesse bestimmt; Blueprint 011 behandelt sie und die Benennungsdisziplin, die eine solche Familie lesbar hält.

Der Bewertungs-Router

Das Muster, das sich bezahlt macht: nach dem Bewertungsband filtern und pro Band eine andere Nachricht senden. Ein niedriger Wert geht sofort per E-Mail an den Beziehungsverantwortlichen; ein hoher Wert an die Person, die Referenzen sammelt. Beides sind Zweige eines Filters, weil eine Antwort genau eine Bewertung hat – das ist ein echter Satz von Alternativen, also ist ein Prozess richtig.

Aus Antworten Struktur machen

Zwei Wege, mit sehr unterschiedlichen Kosten:

WegKostenEinsetzen, wenn
Die eigene Aktualisierungsvorlage des Formulars (§4) Deklarativ, ein Schreibvorgang, kein Prozess Die Antworten gehören als aktueller Zustand auf den befragten Datensatz – letzter Wert, Datum der letzten Befragung, letzte Freitextantwort
Ein Prozess, der pro Antwort einen verknüpften Datensatz anlegt Ein Knoten pro Antwort. Eine Umfrage mit zwanzig Fragen ist ein Prozess mit zwanzig Knoten, und er wächst mit jeder neuen Frage Jede Antwort muss eine eigene prüfbare Zeile mit Historie sein – wenn die zweite Umfrage die erste nicht überschreiben darf

Greifen Sie zuerst zur Vorlage. Der Weg über verknüpfte Datensätze ist die richtige Antwort, wenn die Historie zählt, aber er ist der teure, und dort wird Umfrageautomatisierung am schnellsten unwartbar.

Das Ganze versenden

Ein Formular hat einen öffentlichen Link, sodass der Versand eine gewöhnliche E-Mail-Aktion ist, die diesen Link mit den Parametern für die Vorbefüllung trägt. Die Folge: Der Versand ist die Identität. Ein Prozess, der den Link aus dem Datensatz verschickt, ist zugleich das, was diesen Datensatz in die Kategorie Sent bringt, und nur dadurch existiert SentAndNotResponded – die Nachfassliste – überhaupt. Eine auf einer Webseite veröffentlichte Umfrage hat konstruktionsbedingt keine Nachfassliste.

Grenzen & Kompromisse

Die eingebaute Rücklaufquote ist Antworten ÷ eindeutige Empfänger. Sie ist keine Rücklaufquote in dem Sinn, den irgendjemand meint. Sie ist für jedes Formular leer, das nie per E-Mail versendet wurde, und übersteigt 100 %, sobald Antworten von Personen eingehen, an die das Formular nicht versendet wurde: Ein weitergeleiteter oder veröffentlichter Link bringt sie in den Zähler und nie in den Divisor. Wiederholte Übermittlungen sind keine dokumentierte Ursache – das Hilfe-Center sagt, dass mehrere Antworten desselben Antwortenden als eine gezählt werden –, auch wenn limitToSingleResponse standardmäßig aus ist.

In einem Produktivbestand von 74 Formulardefinitionen mit drei Jahren Historie ging die Rechnung auf allen 30 Formularen, die eine Quote meldeten, exakt auf, und:

  • 10 dieser 30 meldeten über 100 %.
  • 44 Formulare meldeten überhaupt keine Quote – 21 davon hielten zusammen 491 Antworten. Ein Formular, das veröffentlicht statt versendet wird, hat einen Divisor von null und damit keine Quote, egal wie viele Leute geantwortet haben.

Betrachten Sie die Zahl nur für ein Formular als aussagekräftig, das versendet statt veröffentlicht wird und jeden Empfänger auf eine Antwort begrenzt. Andernfalls berechnen Sie Ihre eigene Quote aus den Kategorien Sent und Responded, und beachten Sie, dass Responded Datensätze zählt, nicht Antworten.

Weitere Grenzen, in der Reihenfolge, in der sie zuschlagen

  • Ein Formular gehört zu einem Entitätstyp. Ein Fragebogen, der sich vor der Umwandlung an einen Lead und danach an eine Opportunity hängen muss, erfordert zwei Definitionen, zwei Zuordnungen der Antworten und entweder zwei Prozesse oder einen Prozess, der beide Formulare nennt. Zwischen ihnen gibt es keine Vererbung: Eine Frage, die dem einen hinzugefügt wird, wird dem anderen nicht hinzugefügt.
  • Ein öffentliches Formular mit aktiviertem Autolink und aktivierter Datensatzaktualisierung ist ein Schreib-Endpunkt. Jeder, der einen Wert angibt, der zum Autolink-Datensatzfeld passt, schreibt auf diesen Datensatz. Ist das Abgleichsfeld eine E-Mail-Adresse, ist das Formular nur so sicher, wie die E-Mail-Adressen Ihrer Kunden schwer zu erraten sind. Beschränken Sie öffentliche Formulare auf createRecordEnabled und gleichen Sie nachträglich ab, oder nutzen Sie Autolink auf einem Wert, den nur der vorgesehene Empfänger haben kann.
  • Nicht zugeordnete Antworten bleiben erhalten, aber nichts bearbeitet sie. Sie landen in UnknownRespondents – was viel besser ist, als verworfen oder falsch zugeordnet zu werden, und bei einer live eingebetteten Umfrage 10 von 39 Antworten ausmachte. Aber es ist ein Topf, keine Warteschlange: kein Verantwortlicher, keine Aufgabe, keine Alterung. Geben Sie ihm einen Menschen und einen Rhythmus, sonst wird er zu einem Ort, an dem Kundenfeedback gezählt und nicht gelesen wird.
  • Antworten sind Strings. Nichts an einer Antwort ist an Ort und Stelle typisiert oder aggregierbar. Alles, was in Diagrammen gezeigt, gemittelt oder gefiltert werden soll, muss von der Vorlage oder einem Prozess in ein typisiertes Feld geschrieben werden – eine Frage, die niemand zugeordnet hat, ist also eine Frage, über die niemand berichten kann, obwohl die Antwort gespeichert ist.
  • Eine Antwort überlebt den Datensatz, auf den sie verweist. Sowohl die Antwort als auch die Zusammenfassung pro Datensatz tragen ein Verfügbarkeitsflag, sodass ein gelöschter oder unzugänglicher Datensatz Antworten hinterlässt, die ins Leere zeigen. Die Umfragehistorie ist kein Grund, einen Datensatz zu behalten, und das Löschen eines Datensatzes räumt seine Antworten nicht auf.
  • Auf den zusammengefassten Antwortwert der Plattform ist kein Verlass. Das Feld existiert sowohl am Formular als auch an der Zusammenfassung pro Datensatz, und es war auf jedem der 74 untersuchten Formulare null. Berechnen Sie den Wert, der Ihnen wichtig ist, in ein eigenes Feld; bauen Sie keinen Bericht auf dieser Eigenschaft auf.
  • Ein deaktiviertes Formular behält seine Antworten. Elf deaktivierte Formulare im Bestand hielten noch Antworten. Deaktivieren ist daher als Archivierungsschritt sicher – aber es ist kein Löschen, und die Antworten bleiben an ihren Datensätzen hängen und in Berichten sichtbar. Ein deaktiviertes Formular nimmt auch keine neuen mehr an: Laut Hilfe-Center ist ein inaktives Formular weiterhin erreichbar, kann die Antworten aber nicht speichern, und wer eine Antwort absenden will, sieht nur eine statische Seite.
  • Bewertungsgrenzen sind nicht versioniert. Wer valueFrom oder valueTo ändert, macht neue Antworten unbemerkt unvergleichbar mit alten. Nichts markiert den Bruch.

Der Kompromiss, den man offen aussprechen sollte

Native Formulare bringen Zuordnung, einen Übermittlungs-Trigger, eine Nachfassliste und eine Zuordnung von Antworten zu Feldern, die keinen Code braucht. Was sie nicht bringen, ist eine Umfrageplattform: keine Panelverwaltung, keine eigene Planung von Erinnerungen, kein formularübergreifendes Benchmarking und keine statistische Analyse. Wenn die Anforderung ein Forschungsinstrument ist, ist das das falsche Werkzeug. Wenn die Anforderung lautet, dass der Account-Datensatz weiß, was der Kunde gesagt hat, und jemand Bescheid bekommt – was fast immer die eigentliche Anforderung ist –, ist es das richtige, und es ist die einzige Option, bei der die Antwort ohne dazwischengeschaltete Integration auf dem Datensatz landet.

Verifizierung

Ausgelesen aus einem Live-Produktiv-Space am 2026-09-10: 74 Formulardefinitionen, angesammelt über drei Jahre, ihre Einstellungen, ihre Konfiguration auf Feldebene, ihre Zusammenfassungen der Antworten und die von ihnen ausgelösten Prozesse.

  • Die Formel der Rücklaufquote wurde rechnerisch geprüft, gegen jedes Formular, das eine meldet – 30 Formulare, null Abweichungen von Antworten ÷ eindeutige Empfänger × 100. Die 44 Formulare ohne Quote hatten alle null erfasste Sendungen.
  • Die vier Zusammenfassungskategorien wurden pro Formular ausgelesen, und eine eingebettete Umfrage hat die Rechnung festgenagelt: 170 gesendet, 155 gesendet und nicht beantwortet, 23 beantwortet, 10 unbekannte Antwortende, bei einer Antwortzahl von 39. Beantwortet plus unbekannt ergibt nicht die Antwortzahl, weil Responded Datensätze zählt; gesendet minus nicht beantwortet ergibt nicht die Zahl der Beantworteten, weil acht Antwortende das Formular nie zugesandt bekamen und über die Einbettung kamen.
  • Zwei gegensätzliche Live-Konfigurationen wurden vollständig ausgelesen. Eine eingebettete Umfrage mit autolinkEnabled und updateRecordEnabled an und linkRecordEnabled aus; und ein versendeter Fan-out mit linkRecordEnabled an und den beiden anderen aus – die Identität im einen Fall aus dem Versand, im anderen aus einer Antwort.
  • Die Aktualisierungsvorlage wurde wörtlich aus einem Live-Formular ausgelesen; daher stammen die Form von ppl-tag, der Beziehungstyp Responses, das Tag CurrentDate, die Verkettung von Tags in ein einziges Ziel und die Dropdown-Ziele per Options-UUID.
  • Formulargetriggerte Automatisierung wurde gezählt: 32 Prozesse im Space nutzen den Trigger für Onlineformulare, jeder davon mit der Antwort als Trigger-Entität. Einer ist an sechs verwandte Formulare zugleich gebunden; ein Formular wird von vier separaten Prozessen bedient.
  • Bedingte Sichtbarkeit von Fragen wurde im Einsatz bestätigt – eine Frage zu Produkten und Dienstleistungen in einer Live-Umfrage trägt einen Feldfilter und erscheint nur, wenn eine frühere Antwort es rechtfertigt.

Nicht beobachtet, und als solches benannt:

  • Der öffentliche Übermittlungsweg selbst – jeder Befund hier stammt aus gespeicherter Konfiguration und gespeicherten Ergebnissen, nicht aus einer eigens dafür vorgenommenen Übermittlung.
  • Ein befüllter zusammengefasster Antwortwert. Er war überall, wo er vorkommt, null.
  • Ein an eine benutzerdefinierte Entität gebundenes Formular. Im Schema verifiziert, aber nicht im Verhalten.
  • Ob ein leerer Wert in der Aktualisierungsvorlage das Zielfeld leert oder übersprungen wird.

Was auf eine Regression hindeuten würde

  • Wenn bei einem nur versendeten Formular der Zähler Sent stehen bleibt, während weiter Antworten eingehen, werden Sendungen nicht mehr erfasst, was die Nachfassliste unbemerkt zerstört.
  • Eine steigende Zahl unbekannter Antwortender ist hier der mit Abstand nützlichste Alarm: Sie bedeutet, dass der Identitätsweg – Vorbefüllung, Autolink oder der Versand selbst – kaputt ist, und bei jeder anderen Messung wird es so aussehen, als „funktioniere die Umfrage bestens“.
  • Eine steigende Antwortzahl, während die zugeordneten Felder auf den Datensätzen veraltet bleiben, bedeutet, dass die Aktualisierungsvorlage nicht mehr greift. Prüfen Sie den Datensatz, nie die Übermittlungsbestätigung.

Häufige Fragen

Wie führen Sie eine Kundenumfrage aus Ihrem CRM durch und bekommen die Antworten zurück an den Datensatz?

Nutzen Sie das native Subsystem für Onlineformulare. Eine Formulardefinition ist an genau einen Entitätstyp gebunden; eine Übermittlung erzeugt einen Antwortdatensatz, der die Antworten als Strings enthält; und die eigenen Einstellungen des Formulars entscheiden, ob die Antwort nur mit dem befragten Datensatz verknüpft, auf ihn geschrieben oder zum Anlegen eines neuen Datensatzes verwendet wird. Die Formularübermittlung ist einer der vier Prozess-Trigger-Typen der Plattform, sodass die Automatisierung auf der Antwort läuft und über sie den befragten Datensatz erreicht.

Woher weiß eine Umfrage, um welchen Kunden es geht?

Über zwei Mechanismen. Wird das Formular aus dem Datensatz heraus versendet, werden versteckte Formularfelder aus Feldern des Datensatzes vorbefüllt, und die Identität reist im Link mit, sodass die Antwort beim Eingang zugeordnet wird. Ist das Formular veröffentlicht oder eingebettet und für jeden erreichbar, gleicht Autolink ein Formularfeld mit einem Datensatzfeld ab – typischerweise eine E-Mail-Adresse, die zugleich die Quelle der Vorbefüllung war – und hängt die Antwort an den Datensatz, auf den sie passt.

Warum liegt die Rücklaufquote einer Umfrage über 100 %?

Weil die eingebaute Rücklaufquote die Zahl der Antworten geteilt durch die Zahl der eindeutigen Empfänger ist. Eine Antwort, die über einen weitergeleiteten oder veröffentlichten Link eingeht, zählt im Zähler, erscheint aber nie im Nenner, sodass Antworten von Personen, an die das Formular nie versendet wurde, sie über 100 % schieben. Laut Hilfe-Center werden wiederholte Antworten desselben Antwortenden als eine gezählt; ein Empfänger, der zweimal antwortet, ist also keine dokumentierte Ursache. Die Zahl ist nur für ein Formular aussagekräftig, das versendet statt veröffentlicht wird und jeden Empfänger auf eine Antwort begrenzt.

Was passiert mit einer Umfrageantwort, die keinem Datensatz zugeordnet werden kann?

Sie bleibt erhalten. Antworten werden pro Formular in vier Kategorien zusammengefasst – beantwortet, gesendet, gesendet und nicht beantwortet sowie unbekannte Antwortende –, und eine nicht zugeordnete Antwort landet im Topf für unbekannte Antwortende, statt verworfen oder an den falschen Datensatz gehängt zu werden. Nichts bearbeitet diesen Topf automatisch, er braucht also einen Verantwortlichen.

Kann ein Umfrageformular sowohl Leads als auch Opportunities bedienen?

Nein. Eine Formulardefinition nennt einen einzigen Entitätstyp, sodass derselbe Fragebogen, der vor und nach der Umwandlung eines Leads gestellt wird, zwei Formulardefinitionen erfordert. Jede braucht ihre eigene Zuordnung der Antworten, und eine Automatisierung, die auf eines der beiden reagiert, muss in ihrem Trigger beide Formulare nennen oder zweimal existieren.

Herausgegeben von Coevera · auf das Muster abstrahiert, keine KundendatenBlueprint 012 · veröffentlicht 2026-09-23