Freigeben über


Benutzerdefinierte Trigger in Customer Insights - Journeys erstellen

Benutzerdefinierte Trigger sind eine flexible Möglichkeit, wichtige Momente und Interaktionen festzuhalten, sodass Sie einzigartig ansprechende Kundeninteraktionen koordinieren können.

Ein benutzerdefinierter Trigger ist ein benutzerdefiniertes Signal, das alle Arten von Informationen enthalten und transportieren kann, auf die ein Kundenkontaktverlauf reagieren kann. Customer Insights - Journeys-Benutzer haben die volle Kontrolle darüber, was benutzerdefinierte Trigger darstellen und welche Art von Informationen sie übermitteln.

Das Erstellen eines benutzerdefinierten Triggers in Customer Insights - Journeys ist unkompliziert. Benutzerdefinierte Trigger erfordern jedoch die Zusammenarbeit zwischen Marketingbenutzern und einem Entwicklerteam, das für die Integration kleiner Codeausschnitte in Systeme verantwortlich ist, die letztendlich den Trigger auslösen.

Das Erstellen eines benutzerdefinierten Triggers umfasst drei Schritte: die anfängliche Triggererstellung, die Triggerintegration und den Abschluss.

1. Erste Triggererstellung

Dieser Schritt wird im Abschnitt Trigger von Customer Insights - Journeys ausgeführt. Um den benutzerdefinierten Auslöser zu erstellen, wählen Sie +Neuer Auslöser vom oberen Menüband aus. Auf dem folgenden Bildschirm geben Sie dem Auslöser einen Namen und wählen aus, dass Sie eine Aktion Wenn ein Kunde mit einer Website/App interagiert auslösen möchten.

Die andere Auslöseroption („Wenn ein mit einem Kunden verknüpfter Datensatz erstellt oder aktualisiert wird“) bezieht sich auf Auslöser, die auf Dataverse-Datensatzänderungen basieren. Weitere Informationen: Auslösen eines Verlaufs basierend auf einer Dataverse-Datensatzänderung

Befolgen Sie auf der nächsten Anzeige die Anweisungen auf dem Bildschirm, um Folgendes zu definieren:

  • Titel und Beschreibung

    Geben Sie dem Trigger einen kurzen, beschreibenden Titel. Fügen Sie eine Beschreibung hinzu, damit andere Benutzer den richtigen Auslöser im Katalog finden.

  • Attribute

    Triggerattribute bereichern den Trigger und bieten zusätzlichen Kontext für den Verlauf, um Zweige zu erstellen oder Inhalte zu personalisieren. Zum Beispiel kann ein benutzerdefinierter WLAN-Anmeldung-Trigger ein Ort-Attribut enthalten, das den physischen Standort darstellt, an dem ein Kunde eine Anmeldung abgeschlossen hat. Der Wert des Ort-Attributs kann dann auf einem Verlauf verwendet werden, um eine andere Nachricht zu senden, je nachdem, ob die Anmeldung vom Parkplatz oder von der Hauptlobby stammt.

    Attribute haben einen Namen und einen Datentyp. Es ist wichtig, dass Sie den richtigen Datentyp (Text, Zahl, wahr oder falsch oder Datum/Uhrzeit oder Entitätsreferenz) auswählen, um sicherzustellen, dass Kundenkontaktverläufe geeignete Vergleichswerte für Bedingungen bereitstellen können. Wenn der Datentyp eines Attributs beispielsweise Nummer ist, stellt der Kontaktverlauf einen Vergleichsoperator wie weniger als oder gleich bereit. Wenn ein Attribut vom Typ Datum/Uhrzeit ist, wird der Verlauf Komparatoren liefern wie Vor, Am und Nach dem. Ein Attribut des Datentyps Entitätsreferenz zeigt auf eine bestimmte Entität und erspart Ihnen die Definition einer komplexen Liste von Attributen, um eine Journey basierend auf Änderungen an einer Entität auszulösen.

    Sie können Attribute mit unterschiedlichen Datentypen stapeln, um anspruchsvolle Auslöser zu erstellen. Wenn Sie beispielsweise eine Journey auslösen möchten, wenn ein Kunde ein Produkt kauft, würden Sie ein Attribut Datum/Uhrzeit hinzufügen, um den Auslöser zu aktivieren, wenn eine Aktion stattfindet, dann würden Sie ein Attribut Entitätsreferenz hinzufügen, das auf die Entität Befehl zeigt, um auf die in der Bestellung der Kundschaft enthaltenen Artikel zu verweisen.

  • Spezielle Attribute

    Kundendaten sind spezielle Attribute, die standardmäßig in jedem benutzerdefinierten Trigger vorhanden sind. Dieses Attribut enthält Informationen über den Kunden, der die Auslöseaktion durchführt. Der Datentyp kann entweder ein Dynamics 365-Kontakt oder -Lead oder ein Customer Insights - Data-Profil sein. Im Code wird dieses Attribut als authID bezeichnet.

    contactpoint_email ist ein spezielles Attribut, das in einem benutzerdefinierten Trigger vorhanden ist, der mit einem Customer Insights - Data-Profil verknüpft ist. Dieses Attribut wird als Fallback verwendet, wenn das vollständige Customer Insights - Data-Profil nicht verfügbar ist. Entwickler sollten die E-Mail des Kunden in dieses Attribut aufnehmen, damit der Kunde per E-Mail erreichbar ist, auch wenn seine vollständigen Profilinformationen nicht verfügbar sind.

    contactpoint_phone ist ein spezielles Attribut, das in einem benutzerdefinierten Trigger vorhanden ist, der mit einem Customer Insights - Data-Profil verknüpft ist. Dieses Attribut wird als Fallback verwendet, wenn das vollständige Customer Insights - Data-Profil nicht verfügbar ist. Entwickler sollten die Telefonnummer des Kunden in dieses Attribut aufnehmen, damit der Kunde per SMS erreichbar ist, auch wenn seine vollständigen Profilinformationen nicht verfügbar sind.

  • Entitätsreferenzen

    Unter dem Dropdown-Menü Datentyp finden Sie eine Option Entitätsreferenz. Mit dieser Option können Sie auf eine bestimmte Entität verweisen, sodass Sie keine Liste mit zu erfassenden Attributen angeben müssen

2. Triggerintegration

Sobald der Trigger erstellt wurde, wird vom System ein Codeausschnitt generiert. Sie können den Codeausschnitt herunterladen und mit Entwicklern teilen. Entwickler können auch direkt über den von der App bereitgestellten Link auf den Ausschnitt zugreifen.

Download des Einrichtungscodeausschnitts

Anmerkung

Entwickler benötigen Zugriff auf die Dynamics 365 Customer Insights - Journeys-App, um direkt auf den Codeausschnitt zuzugreifen.

Der Codeausschnitt ermöglicht einer Kundenaktion das Auslösen eines Kundenkontaktverlaufs in einer externen App oder auf einer externen Website in Customer Insights - Journeys. Wenn ein Kunde beispielsweise auf einer E-Commerce-Website auf die Schaltfläche „Auschecken“ klickt, löst der Code den Kundenkontaktverlauf einer Bestellbestätigung aus, indem der Trigger „Bestellbestätigung“ verwendet wird, der beim Klicken auf die Schaltfläche aufgerufen wird. Durch das Hinzufügen des Codeausschnitts verbindet der Entwickler einfach den Klick auf die Schaltfläche mit dem Trigger „Bestellbestätigung“.

Der Codeausschnitt enthält Anweisungen zur Integration des Triggercodes in externe Systeme. Sie können den Trigger mit JavaScript (für Webseiten), C# oder Python (für eigenständige Systeme) oder über iOS und Android SDKs integrieren.

Tipp

Einige Integrationen von benutzerdefinierten Triggern können Auswirkungen auf die Sicherheit haben. Der mit dem Trigger bereitgestellte Codeausschnitt enthält einen Erfassungsschlüssel, der die Customer Insights - Journeys-Instanz eindeutig identifiziert. Ein Angreifer mit Zugriff auf den Aufnahmeschlüssel kann möglicherweise falsche Trigger senden, die unbeabsichtigte Kundenverläufe auslösen können. Folgendes ist eine gute Methode:

  • Schützen Sie möglichst den Aufnahmeschlüssel.
  • Schränken Sie die Verwendung von Attributen in benutzerdefinierten Triggern ein, insbesondere wenn diese Attribute zur Personalisierung von Inhalten und als potenzielle Angriffsmethoden wie Cross-Site-Scripting verwendet werden können.

3. Den Trigger abschließen

Nach Abschluss der Integration werden auf der Seite Auslöser Informationen angezeigt, die bestätigen, dass der benutzerdefinierte Auslöser wie erwartet funktioniert. Nachdem die Integration abgeschlossen und verifiziert wurde, wird der Auslöser als Anwendungsbereit gekennzeichnet und ist in Kontaktverläufen sichtbar und verfügbar.

Tipp

Wenn Sie sich die Liste der Auslöser ansehen, haben angepasste Auslöser ein einfaches Symbol mit einem Blitz Symbol für benutzerdefinierten Trigger.. Auslöser haben standardmäßig einen Blitz mit einem Koffersymbol Symbol für sofort einsatzbereiten Trigger..