Zuordnung von Formularen bei Salesforce
Episerver Salesforce ist ein Add-on, das eine separate Installation zusammen mit Episerver Connect for Marketing Automation erfordert, da es nicht standardmäßig in einer Episerver-Installation enthalten ist. Das Add-on Salesforce erfordert eine separate Lizenz. Es kann jeweils nur ein Produkt für Marketing Automation verwendet werden. Einzelheiten zur Installation und Konfiguration finden Sie auf Episerver World.
Durch Zuordnung von Episerver-Formularfeldern zu Datenbankfeldern von Salesforce exportiert das Add-on Salesforce®Ein Plug-in oder Modul, entwickelt von Episerver oder seinen Partnern, um die Episerver-Funktionen zu erweitern. Diese Add-ons sind im Episerver Add-On Store innerhalb von Episerver erhältlich. automatisch Formulardaten von Ihrer Website in Salesforce-Datenbankfelder. Informationen zu anderen Add-ons für Datenbankkonnektoren, finden Sie unter Episerver Connect for Marketing Automation.
Sie können Salesforce-Formularfelder zuordnen, indem Sie ältere Formulare oder blockbasierte Formulare verwenden.
Einrichtung älterer Formulare mit Salesforce
Der folgende Vorgang ordnet Salesforce-Datenbankfeldern ältere Formularfelder zu.
- Loggen Sie sich auf der Episerver-Seite ein und stellen Sie eine Verbindung mit Salesforce her.
- Öffnen Sie das HauptmenüEine Gruppe von Optionen erscheint im oberen Teil der Nutzerschnittstelle, wenn Sie eingeloggt sind. Das Hauptmenü zeigt Produkte und Systeme an, die auf Ihrer Website integriert sind. Es zeigt auch Links zur Bedienungsanleitung und Benutzereinstellungen und eine globale Suche. Weitere Informationen finden Sie unter dem Thema Benutzer-Schnittstelle. und klicken Sie auf Salesforce. Das Fenster zur Konfiguration der Einstellungen für Salesforce erscheint. —Bild: Konfigurationsfenster für Salesforce—
Anmeldeinformationen verschlüsseln
Anmeldeinformationen werden basierend auf einer von zwei Optionen verschlüsselt und gespeichert: einem MAICryptoKey in den App-Einstellungen oder einem Computerschlüssel des Servers.
Sie können einen MAICryptoKey (AES-Verschlüsselung mit SHA256-Computer-Hash basierend auf dem Schlüsselwert) oder einen Computerschlüssel in web.config angeben. Für DXC-Instanzen verwenden Sie MAICryptoKey.
Wenn Sie eine Computerschlüssel-Konfiguration verwenden, müssen Sie einen Computerschlüssel in der Datei web.config Ihrer Site angeben, damit bei der Bereitstellung auf einem anderen Server derselbe Computerschlüssel auf dem neuen Server verwendet wird. Wenn Sie dies versäumen, werden die Anmeldeinformationen entfernt, wenn auf die Site auf dem neuen Server zum ersten Mal zugegriffen wird. In diesem Fall müssen Sie die Anmeldeinformationen erneut über den Konfigurationsbildschirm speichern.
Falls die Anmeldeinformationen bereits mit einem Computerschlüssel einer bestehenden Site verschlüsselt sind und die Einstellung MAICryptoKey hinzugefügt wird, dann werden die Anmeldeinformationen gelöscht und müssen erneut eingegeben werden. Wenn die Verschlüsselung zuerst mit MAICryptoKey durchgeführt wird und Sie sich dann für die Verschlüsselung mit einem Computerschlüssel entscheiden (indem Sie die Einstellung MAICryptoKey löschen), werden die Anmeldeinformationen gelöscht und müssen erneut eingegeben werden.
- Sie können die automatische Ausfüllfunktion aktivieren oder deaktivieren.
- Geben Sie eine E-Mail-Adresse, ein Passwort und das Token ein, das mit Ihrem Salesforce-Konto verknüpft ist.
- Wählen Sie Produktion oder Sandbox für den Kontotyp aus, mit dem Sie eine Verbindung herstellen möchten.
- Klicken Sie auf Speichern.
- Öffnen Sie das HauptmenüEine Gruppe von Optionen erscheint im oberen Teil der Nutzerschnittstelle, wenn Sie eingeloggt sind. Das Hauptmenü zeigt Produkte und Systeme an, die auf Ihrer Website integriert sind. Es zeigt auch Links zur Bedienungsanleitung und Benutzereinstellungen und eine globale Suche. Weitere Informationen finden Sie unter dem Thema Benutzer-Schnittstelle. und klicken Sie auf Salesforce. Das Fenster zur Konfiguration der Einstellungen für Salesforce erscheint.
- Wählen Sie CMS > Bearbeiten, um auf Seiten Ihrer Website zuzugreifen. Sie können ein neues Formular für einen Block oder eine Seite (je nach Konfiguration) erstellen. Die folgende Anleitung beschreibt das Erstellen eines Formulars in einem neuen Block.
- Erstellen Sie auf einer Seite ein Formular mit Episerver und verknüpfen Sie es nach der folgenden Anleitung mit Salesforce. Informationen zu Formularen finden Sie unter Eingebaute Formularfunktion (Altversion).—Bild: Neues Formular—
- Kategorie. Hiermit können Sie eine oder mehrere Kategorien hinzufügen.
- Überschrift. Geben Sie einen Namen für das Formular ein.
- Formular. Hier können Sie ein vorhandenes Formular auswählen oder ein neues erstellen.
- Klicken Sie auf Durchsuchen neben dem Formularfeld. Das Fenster Formular auswählen erscheint.
- Wählen Sie Konto, Kampagne, Kontakt, oder Lead aus dem Ordner-Feld am oberen Rand des Dialogfelds aus. Der Inhalt des Dialogfelds ändert sich.
- Klicken Sie auf Erstellen, um mit einem neuen Formular zu beginnen. Das Fenster Formular bearbeiten erscheint.
- Name des Formulars. Geben Sie dem Formular einen Namen.
- Formularordner. Dieser Wert wird durch die Wahl für den Ordner im vorherigen Fenster (in Schritt 6) ausgefüllt.
- Seite, die angezeigt wird, nachdem das Formular gesendet wurde. Wählen Sie eine vorhandene Seite aus, um anzuzeigen, wenn ein Besucher das Formular übermittelt.
- Formular kann ohne Anmeldung gesendet werden. Ermöglichen Sie dem Besucher, das Formular ohne Login-Daten abzuschicken.
- Dieselbe Person kann das Formular mehrmals abschicken. Aktivieren Sie dies, um das mehrfache Versenden von Formularen zu ermöglichen.
- Wählen Sie Tabellen-Layout > Zeile hinzufügen für alle Felder aus, die im Formular angezeigt werden sollen.
- Wählen Sie die Registerkarte Formularfelder aus, wählen Sie eine Zeile und wählen Sie den von Ihnen gewünschten Feldtyp aus. Die Auswahlliste für Eigenschaften erscheint. Das folgende Konto-Formularbild zeigt ein Textfeld an, das ausgewählt wurde, um das Feld Name zu erstellen.
Wenn Sie ein Formular erstellen, müssen Sie die folgenden Felder für jeden Formulartyp haben:
- Konto: Name.
- Kampagne: Name.
- Kontakt: Nachname.
- Lead: Nachname und Unternehmen.
- Das Feld Name im Bereich Eigenschaften listet die Salesforce-Datenbankfelder auf, denen Sie das Feld in Ihrem Formular zuordnen. Zum Beispiel E-Mail zu Email, Vorname zu Firstname, Nachname to Lastname usw.
You can map one Episerver form field to only one Salesforce field. Zum Beispiel können Sie die Episerver-Felder E-Mail1 und E-Mail2 nicht beide dem Salesforce-E-Mail-Datenbankfeld zuordnen.
- Wenn ein Feld eine Validierung erfordert, wählen Sie den Validierungstyp aus dem Feld Validieren als aus. For example, you can ensure that a Start Date is entered only as YYYY-MM-DD.
As of this writing, you must use YYYY-MM-DD for a date field. Other formats are not accepted.
- Wiederholen Sie diesen Schritt für jedes Feld im Formular. Achten Sie darauf, eine Schaltfläche Senden einzufügen, damit die Kontaktinformationen an die Salesforce-Datenbank gesendet werden.
- Klicken Sie auf Speichern und Schließen. Das neue Formular wird im Fenster Formular auswählen angezeigt.
- Wählen Sie das Formular aus und klicken Sie auf Verwenden, um das Formular einer Seite oder einem Block zuzuordnen.
Setting up block-based forms with Salesforce
Mit der Forms Marketing Automation Integration (MAI) können Sie (blockbasierte) Episerver-Formular-Felder mit einer Salesforce-Datenbank verknüpfen. Siehe auch: Episerver Connect for Marketing Automation.
Ein Administrator muss die EPiServer.Marketing.Automation.Forms- und EPiServer.MarketingAutomationIntegration.Salesforce-NuGet-Pakete installieren, um den Salesforce-Konnektor zu verwenden.
- Öffnen Sie das HauptmenüEine Gruppe von Optionen erscheint im oberen Teil der Nutzerschnittstelle, wenn Sie eingeloggt sind. Das Hauptmenü zeigt Produkte und Systeme an, die auf Ihrer Website integriert sind. Es zeigt auch Links zur Bedienungsanleitung und Benutzereinstellungen und eine globale Suche. Weitere Informationen finden Sie unter dem Thema Benutzer-Schnittstelle. und klicken Sie auf Salesforce. The Salesforce configuration settings screen appears.
- Geben Sie eine E-Mail-Adresse, ein Passwort und das Token ein, das mit Ihrem Salesforce-Konto verknüpft ist.
- Wählen Sie Produktion oder Sandbox für den Kontotyp aus, mit dem Sie eine Verbindung herstellen möchten.
- Klicken Sie auf Speichern.
- Geben Sie die Informationen ein, die mit Ihrem Salesforce-Konto verbunden sind und klicken Sie auf Speichern.
- Formular auf einer Seite erstellen.
- Klicken Sie auf Alle Eigenschaften auf dem Formular.
- Öffnen Sie die Registerkarte Zuordnungen.
- Wählen Sie die Datenbank aus, der Sie die Formularfelder aus dem Dropdown-Feld der MA-System-Datenbank zuweisen.
- Klicken Sie auf Veröffentlichen.
- Wählen Sie Bearbeiten aus dem Kontextmenü eines Formulars aus.
- Rufen Sie die Registerkarte Zusätzliche Feldzuordnungen auf. Die Datenbankoption, die Sie früher ausgewählt haben, erscheint.
- Aktivieren Sie die Datenbankoption und öffnen Sie das zugehörige Drop-Down-Menü, um die Felder zu sehen, die verfügbar sind. Wenn Ihr Formular zum Beispiel ein Textfeld enthält, das konfiguriert wurde, um einen Namen zu erfassen:
- Bearbeiten Sie das E-Mail-Textfeld.
- Wählen Sie die Registerkarte Zusätzliche Feldzuordnungen aus.
- Wählen Sie Nachname aus der Auswahlliste aus, um das Pardot-Datenbankfeld mit dem Feld Name im Formular zu verknüpfen.
- Wiederholen Sie die Schritte 8 bis 10 für alle Felder, die Sie zuordnen möchten.
- Klicken Sie auf Veröffentlichen.
Um die Zuordnung zu testen, rufen Sie Ihr Formular auf einer veröffentlichten Seite auf, füllen Sie es aus und senden Sie das Formular. Rufen Sie anschließend Ihren Salesforce-Provider auf, um zu überprüfen, dass der Benutzer der Salesforce-Datenbank hinzugefügt wurde.
Kontaktdaten abrufen
Wenn ein Besucher das Formular abschickt, werden die Daten an Salesforce gesendet. Um zu sehen, wer das Formular abgeschickt hat, loggen Sie sich in Ihr Salesforce-Konto ein und wählen Sie die Registerkarte aus, die Sie möchten: (Konto, Kampagne, Kontakt oder Lead). Wählen Sie die gewünschte Ansicht aus und klicken Sie auf Anwenden.
Eine Besuchergruppe für ein Salesforce-Formular erstellen
Das Add-on Salesforce integriert Salesforce-Webtracking in Episervers Personalisierungsmodul. Hierbei wird ein Besucher über den Cookie _ salesforcemai_trk_<Datenbankname identifiziert, > wobei <Datenbankname> für Konto, Kampagne, Kontakt oder Lead stehen kann.
Mithilfe der folgenden Besuchergruppenkriterien können Sie den Inhalt Ihrer Website in Episerver CMS personalisieren:
- Profil. Identifiziert einen Besucher durch Metadaten, die in Salesforce gespeichert sind.
- Bewertungsmodell. Identifiziert einen Besucher anhand der Bewertungen im Vergleich zu spezifischen Salesforce-Bewertungsmodellen.
Um eine Besuchergruppe zu erstellen, können Sie Kriterien, wie zum Beispiel die geografische Lage und das Bewertungsmodell, in Salesforce kombinieren. Siehe auch: Besuchergruppen.
Wenn Sie die Kriterien in einer Besuchergruppe einrichten, werden die Felder nicht automatisch mit Werten gefüllt. Sie müssen diese angeben. Stellen Sie sicher, dass ein von Ihnen erstelltes Feld zu dem Feldtyp passt, den der Anbieter des Konnektors vorsieht. Das Feld Anrede in Salesforce bietet z.B. die Werte Herr, Frau, Dr. und Prof. , wenn Sie also das Feld Anrede in Ihren Besucherkriterien verwenden, müssen Sie aus den Werten Herr, Frau, Dr. und Prof. wählen (mit Punkt ohne sonstige Angaben).
Besuchergruppen für Salesforce-Formulare definieren
- Erstellen Sie einen Formular-Block und ein Formular.
- Speichern Sie das Formular in einem Ordner in der Salesforce-Datenbank.
- Ziehen Sie den Formularblock auf die Seite Ihrer Kampagne oder Ihres Programms und veröffentlichen Sie ihn zum gewünschten Zeitpunkt.
- Eine Besuchergruppe erstellen Sie unter Episerver CMS > Besuchergruppen. Hierzu verwenden Sie die Profil-Kriterien. In diesem Beispiel haben die Besucher für die Kampagne oder das Programm ein Profil, das Schweden in der Land-Spalte beinhaltet. Ein Kontakt mit diesem Wert wurde der Salesforce-Datenbank hinzugefügt.