Udostępnij za pośrednictwem


Wdrażanie stron zawierających formularze Customer Insights - Journeys

Po utworzeniu formularza w Customer Insights - Journeys, musisz opublikować go w miejscu, w którym klienci będą mieli do niego dostęp. W tym artykule omówiono różne opcje hostingu formularzy Customer Insights - Journeys.

Opcje hostingu

Zazwyczaj formularze są hostowane w systemie zarządzania treścią (CMS), gdzie w kontekście produktu lub usługi, formularze pozwalają klientowi poprosić o dalsze informacje lub być regularnie informowanym. Obecnie formularze Customer Insights - Journeys mają dwie opcje publikacji. Pierwsza opcja generuje fragment kodu JavaScript, który umożliwia osadzenie formularza na stronie internetowej. Druga opcja tworzy samodzielną stronę z formularzem.

Opublikuj formularze.

Chociaż wygląda to tylko na dwie opcje, opcja kodu JavaScript może być używana na różne sposoby do publikowania formularza w dowolnym miejscu. Aby jednak opublikować formularz we własnym CMS, należy uwierzytelnić domeny w Dynamics 365 Customer Insights - Journeys. Więcej informacji: Uwierzytelnianie domen w Customer Insights - Journeys.

Warto wspomnieć, że opcje publikowania nie są wyłączne dla danej lokalizacji, co oznacza, że możesz opublikować ten sam formularz w wielu lokalizacjach.

W poniższych sekcjach przyjrzymy się bliżej opcjom publikowania kodu innego niż JavaScript.

Ważne

Możliwość przechwytywania treści formularzy nie utworzonych za pomocą Customer Insights - Journeys obecnie nie istnieje.

Użyj samodzielnej strony

Samodzielne strony są przydatne, gdy nie ma innej opcji publikacji lub nie jest ona pożądana. Na przykład, możesz chcieć użyć samodzielnej strony, jeśli spodziewany jest duży dostęp. W takich przypadkach można opublikować formularz na samodzielnej stronie, która jest hostowana w sieci dostarczania treści (CDN) firmy Microsoft. Gwarantuje to krótki czas ładowania i wysoką dostępność formularza.

Jak pokazano poniżej, wybranie przycisku Utwórz po prawej stronie okna dialogowego "Utwórz nową samodzielną stronę" powoduje utworzenie samodzielnej strony i natychmiastowe udostępnienie formularza.

Opcje publikowania formularzy.

Obecnie domena dostarczona dla samodzielnej strony jest dostarczana przez Customer Insights - Journeys. Wkrótce jednak będzie można dodać własną domenę do użytku z tymi samodzielnymi stronami.

W przypadku samodzielnej strony w tle działa mechanizm buforowania, który dostarcza stronę tak szybko, jak to możliwe. Ponieważ istnieje system buforowania, jeśli formularz zostanie zmieniony, zmiany nie zostaną natychmiast odzwierciedlone na stronie. Aktualizacja pamięci podręcznej może potrwać do 10 minut.

Uwaga

Aby wymusić na infrastrukturze załadowanie zaktualizowanej (nie buforowanej) wersji formularza, należy dodać "#d365mkt-nocache" na końcu adresu URL. Po dodaniu parametru "nocache" strona ignoruje pamięć podręczną i ładuje formularz bezpośrednio z Customer Insights - Journeys.

Host przy użyciu aplikacji jednostronicowej (SPA)

Obsługa formularzy Customer Insights - Journeys wykorzystuje interfejs API JavaScript, który wykorzystuje różne zdarzenia do zmiany zachowania formularza. Ten projekt umożliwia dołączenie i renderowanie formularza za pośrednictwem interfejsu API oraz korzystanie z niego w jednostronicowej aplikacji z React (SPA). Proces ten został opisany w dokumentacji deweloperskiej: Rozszerzanie formularzy Customer Insights - Journeys za pomocą kodu.

Poniższy zrzut ekranu przedstawia osadzony formularz Customer Insights - Journeys na stronie React:

Formularz Customer Insights - Journeys w SPA.

Jeśli formularz jest hostowany przy użyciu SPA, należy zastąpić identyfikator formularza (msdynmkt_marketingformid), organizację (organizationid) i punkt końcowy dla tej organizacji. Informacje te są dostarczane we fragmencie kodu, który jest generowany po opublikowaniu formularza.

Hostowanie w Power Pages

Formularze Customer Insights - Journeys mogą być również hostowane na Power Pages (wcześniej znane jako Portale Power Apps). Korzystając z tej metody hostingu, nie ma potrzeby łączenia odpowiedniej strony internetowej z aplikacją Customer Insights - Journeys. Proces hostowania na Power Pages jest następujący:

  1. Utwórz nową stronę lub powiel i edytuj istniejącą stronę za pomocą Power Pages.

    Zrzut ekranu przedstawiający tworzenie nowej strony w Power Pages.

  2. Wybierz opcję edycji strony w Visual Studio Code.

    Zrzut ekranu pokazujący opcję edycji strony w Visual Studio Code.

  3. Wstaw kod wygenerowany przez formularz w miejscu, w którym ma się on wyświetlać. Zamknij edytor i zsynchronizuj zmiany z portalem.

    Zrzut ekranu przedstawiający wstawianie wygenerowanego kodu w Visual Studio Code.

  4. Wybierz przycisk Synchronizacja , aby zsynchronizować zmiany z powrotem do portalu.

    Zrzut ekranu przedstawiający przycisk synchronizacji w Power Pages.

  5. Wybierz przycisk Podgląd w Power Pages, aby zobaczyć, jak wygląda Twoja strona.

    Zrzut ekranu przedstawiający podgląd strony w Power Pages.

Nie będzie można wyświetlić wersji zapoznawczej formularza w trybie projektowania w Power Pages. Jeśli jednak wybierzesz przycisk Podgląd, aby wyświetlić wersję zapoznawczą strony w przeglądarce, formularz zostanie wyświetlony i będzie można z niego korzystać.

Podsumowanie

Projektant formularzy do Customer Insights - Journeys oferuje elastyczne opcje tworzenia i publikowania formularzy do użytku z Customer Insights - Journeys. Oto kilka ogólnych wskazówek, o których należy pamiętać podczas tworzenia i publikowania formularzy w Customer Insights - Journeys:

  • W Customer Insights - Journeys nie trzeba łączyć aplikacji z Power Portals / Power Pages.
  • Łatwym i skutecznym sposobem na zbudowanie pojedynczej strony docelowej jest opublikowanie formularza jako samodzielnej strony.
  • Jeśli chcesz utworzyć złożoną witrynę marketingową z wieloma stronami, możesz użyć rozwiązania Power Pages.