Tworzenie niestandardowych wyzwalaczy w Customer Insights - Journeys
Niestandardowe wyzwalacze to elastyczny sposób rejestrowania ważnych momentów i interakcji, umożliwiający organizowanie wyjątkowych, angażujących interakcji z klientami.
Wyzwalacz niestandardowy to sygnał zdefiniowany przez użytkownika, który może zawierać i przenosić wszelkiego rodzaju informacje używane przez proces pozyskiwania klientów. Użytkownicy Customer Insights - Journeys mają pełną kontrolę nad tym, co reprezentują wyzwalacze niestandardowe i jakiego rodzaju informacje przekazują.
Tworzenie wyzwalacza niestandardowego w Customer Insights - Journeys jest proste. Niestandardowe wyzwalacze wymagają jednak współpracy między użytkownikami działu marketingu a zespołem programistów, którzy będą odpowiedzialni za integrację małych fragmentów kodu w systemach, które ostatecznie umożliwią działanie wyzwalacza.
Tworzenie własnego wyzwalacza obejmuje trzy etapy: wstępne tworzenie wyzwalacza, integrację wyzwalacza i finalizację.
1. Początkowe tworzenie wyzwalacza
Ten krok jest wykonywany w sekcji Wyzwalacze w Customer Insights - Journeys. Aby utworzyć wyzwalacz niestandardowy, wybierz opcję +Nowy wyzwalacz na górnej wstążce. Na poniższym ekranie nadasz wyzwalaczowi nazwę i wybierzesz, czy chcesz wyzwolić akcję Gdy klient wchodzi w interakcję z witryną internetową/aplikacją.
Druga opcja wyzwalacza („Gdy rekord powiązany z klientem zostanie utworzony lub zaktualizowany”) odnosi się do wyzwalaczy opartych na podstawie zmian rekordu Dataverse. Dowiedz się więcej: Wyzwalanie procesu pozyskiwania na podstawie zmiany rekordu usługi Dataverse
Na następnym ekranie postępuj zgodnie z instrukcjami w celu zdefiniowania następujących elementów:
Tytuł i opis
Nadaj wyzwalaczowi krótki, opisowy tytuł. Dołącz opis, aby pomóc innym użytkownikom znaleźć odpowiedni wyzwalacz w katalogu.
Atrybuty
Atrybuty wyzwalacza wzbogacają go i dostarczają dodatkowego kontekstu dla procesu pozyskiwania klientów, co umożliwia utworzenie gałęzi lub spersonalizowanie zawartości. Na przykład wyzwalacz niestandardowy Rejestracja sieci Wi-Fi może zawierać atrybut Lokalizacja, który reprezentuje fizyczną lokalizację, w której klient dokonał rejestracji. Wartość atrybutu Lokalizacja może być następnie używana w procesie pozyskiwania do wysyłania innej wiadomości w zależności od tego, czy rejestracja odbyła się z parkingu, czy z holu głównego.
Atrybuty mają nazwę i typ danych. Wybranie poprawnego typu danych (tekst, numer, prawda lub fałsz, data/godzina lub odwołanie do encji) jest ważne, aby zapewnić, że procesy pozyskiwania klientów mogą udostępniać odpowiednie komparatory w warunkach. Na przykład jeśli atrybutem ma typ danych Liczba, proces pozyskiwania dostarcza komparator, taki jak mniejsze niż lub równe. Jeśli atrybut na typ Data/godzina, proces pozyskiwania klientów zapewni komparatory, takie jak przed, w dniu lub po. Atrybut z typem danych Odwołanie do encji wykazuje określoną encję. Dzięki temu nie trzeba definiować złożonej listy atrybutów, aby wyzwolić proces pozyskiwania na podstawie zmian wprowadzonych w encji.
Aby złożone wyzwalacze, można układać stosy atrybuty z różnymi typami danych. Jeśli na przykład chcesz wyzwalać proces pozyskiwania, gdy klient zakupi produkt, dodaj atrybut Data/godzina, który ma być aktywowany w momencie wystąpienia akcji, a następnie dodaj atrybut Odwołanie do encji wskazujący encję Zamówienie, aby odwoływać się do pozycji zawartych w zamówieniu klienta.
Atrybuty specjalne
Dane klienta to atrybut specjalny domyślnie obecny w każdym wyzwalaczu niestandardowym. Ten atrybut zawiera informacje o kliencie, który wykonuje akcję wyzwalacza. Typem danych może być kontakt lub potencjalny klient rozwiązania Dynamics 365 albo profil Customer Insights - Data. W kodzie ten atrybut jest określany jako authID.
contactpoint_email to atrybut specjalny obecny w wyzwalaczach niestandardowych powiązanych z profilem usługi Customer Insights - Data. Ten atrybut jest używany jako rezerwowy w przypadku, gdy pełny profil aplikacji Customer Insights - Data jest niedostępny. Deweloperzy powinni uwzględnić adres e-mail klienta w tym atrybucie, aby zapewnić, że można skontaktować się z klientem za pośrednictwem poczty e-mail, nawet jeśli jego pełne informacje profilowe nie są dostępne.
contactpoint_phone to atrybut specjalny obecny w wyzwalaczach niestandardowych powiązanych z profilem usługi Customer Insights - Data. Ten atrybut jest używany jako rezerwowy w przypadku, gdy pełny profil aplikacji Customer Insights - Data jest niedostępny. Deweloperzy powinni uwzględnić numer telefonu klienta w tym atrybucie, aby zapewnić, że można skontaktować się z klientem za pośrednictwem wiadomości tekstowych, nawet jeśli jego pełne informacje profilowe nie są dostępne.
Odwołania do encji
Na liście rozwijanej Typ danych znajduje się opcja Odwołanie do encji. Ta opcja pozwala wskazać konkretną encję. Oszczędzi to użytkownikowi konieczność określenia listy atrybutów do przechwytywania
2. Integracja wyzwalacza
Po utworzeniu wyzwalacza system generuje fragment kodu. Fragment kodu można pobrać i udostępnić deweloperom. Deweloperzy mogą też uzyskać dostęp do fragmentu kodu bezpośrednio za pośrednictwem linku w aplikacji.
Uwaga
Aby uzyskać bezpośredni dostęp do fragmentu kodu, deweloperzy będą potrzebować dostępu do aplikacji Dynamics 365 Customer Insights - Journeys.
Wstawka kodu umożliwia działanie klienta w zewnętrznej aplikacji lub na stronie internetowej, aby uruchomić pozyskiwanie klienta w Customer Insights - Journeys. Na przykład, kiedy klient kliknie przycisk kasy na stronie e-commerce, wstawka uruchamia pozyskiwanie klienta z potwierdzeniem zamówienia za pomocą wyzwalacza „potwierdzenie zamówienia”, który jest wywoływany po kliknięciu przycisku. Dodając tę wstawkę kodu, programista po prostu łączy kliknięcie przycisku z wyzwalaczem „potwierdzenie zamówienia”.
Fragment kodu zawiera instrukcje opisujące, jak zintegrować kod wyzwalacza z systemami zewnętrznymi. Wyzwalacz można zintegrować za pomocą języka JavaScript (w przypadku stron internetowych), C# lub Python (w przypadku systemów autonomicznych) albo za pomocą zestawów SDK dla systemów iOS i Android.
Napiwek
Niektóre integracje z niestandardowymi wyzwalaczami mogą mieć wpływ na bezpieczeństwo. Fragment kodu dostarczony wraz z wyzwalaczem zawiera klucz pozyskiwania, który jednoznacznie identyfikuje wystąpienie Customer Insights - Journeys. Osoba atakująca z dostępem do klucza pozyskiwania może wysłać fałszywe wyzwalacze, które mogą wywołać niezamierzone procesy pozyskiwania klientów. Dobrą praktyką jest:
- W miarę możliwości ochrona klucza pozyskiwania.
- Ogranicz użycie atrybutów w wyzwalaczach niestandardowych, zwłaszcza gdy te atrybuty mogą być używane do personalizacji zawartości i działać jako potencjalne wektory ataku, takie jak skrypty między witrynami.
3. Finalizacja wyzwalacza
Po zakończeniu integracji na stronie Wyzwalacze są wyświetlane informacje potwierdzające, że niestandardowy wyzwalacz działa zgodnie z oczekiwaniami. Jeśli integracja została ukończona i sprawdzona, wyzwalacz zostanie oznaczony jako Gotowy do użycia, co spowoduje, że będzie widoczny i dostępny w procesach pozyskiwania.
Porada
Gdy patrzysz na listę wyzwalaczy, wyzwalacze niestandardowe mają zwykłą ikonę błyskawicy . Gotowe wyzwalacze mają błyskawicę z ikoną walizki .