Udostępnij przez


Niestandardowa witryna internetowa zdarzeń hostowana samodzielnie w marketingu wychodzącym

Uwaga / Notatka

Usługa Dynamics 365 Marketing i Dynamics 365 Customer Insights to teraz usługa Customer Insights — podróże i szczegółowe informacje o klientach — dane. Aby uzyskać więcej informacji, zobacz Dynamics 365 Customer Insights — często zadawane pytania

Nowe informacje o kliencie — podróże otrzymują tylko funkcje podróży w czasie rzeczywistym. Aby uzyskać więcej informacji, zobacz Domyślna instalacja podróży w czasie rzeczywistym.

Uwaga / Notatka

Azure Active Directory nosi teraz nazwę Microsoft Entra ID. Dowiedz się więcej

Ważne

Ten artykuł dotyczy tylko marketingu wychodzącego, który jest stopniowo usuwany z usługi Customer Insights — Podróże. Aby uniknąć przerw, przestań korzystać z marketingu wychodzącego i przejść do podróży w czasie rzeczywistym. Dowiedz się więcej: Omówienie przejścia.

Przed rozpoczęciem hostowania własnej niestandardowej witryny internetowej zdarzeń wykonaj akcje wymienione w temacie Wymagania wstępne .

Fronton może być w pełni dostosowany i hostowany samodzielnie. Ponadto możesz użyć naszej usługi zaplecza lub utworzyć zaplecze. Aby korzystać z usługi zaplecza, zobacz dokumentację publicznego interfejsu API.

Jeśli zdecydujesz się na opracowanie usługi zaplecza, musisz samodzielnie zadbać o uwierzytelnianie usługi Dynamics 365 Customer Insights — podróże i usługi internetowe. Jeśli chcesz, aby rejestracja zdarzeń była połączona z odpowiednim użytkownikiem, który go utworzył, upewnij się, że utworzysz rekord kontaktowy usługi Dynamics 365 Customer Insights — Podróże dla każdego nowego użytkownika witryny sieci Web.

Diagram wystąpienia własnego (tej samej domeny).

Aby zapewnić użytkownikom pełną kontrolę nad witryną internetową zdarzeń, możesz samodzielnie hostować fronton.

Rejestrowanie aplikacji internetowej

Aby użyć publicznego interfejsu API zarządzania zdarzeniami, potrzebny jest token aplikacji internetowej. Token aplikacji internetowej służy do kontrolowania żądań interfejsu API skojarzonych z twoją organizacją. Więcej informacji: Rejestrowanie aplikacji internetowej.

Konfiguracja środowiska aplikacji internetowej

  1. Zduplikuj environment.selfhosted.ts plik konfiguracji znajdujący się w folderze \src\environments i nadaj mu nazwę environment.ts.
  2. environment.ts Otwórz plik konfiguracji w wybranym środowisku dewelopera.
  3. Zmień wartość zmiennej apiEndpoint na {web-application-endpoint}/EvtMgmt/api/v2.0/ miejsce, w której {web-application-endpoint} należy zastąpić wartość z pola Punkt końcowy w nowo utworzonym rekordzie aplikacji internetowej w wystąpieniu.
  4. Upewnij się, że zmienna jest ustawiona useRestStack na true.
  5. Zaktualizuj adres URL dla elementu imagesEndpoint. Jeśli chcesz udostępnić obrazy z tego samego serwera, adres URL powinien wyglądać następująco: https://HOST/assets/images/ (HOST musi zostać zastąpiony nazwą domeny).
  6. Zmień zmienną emApplicationtoken , aby wskazywała adres URL z pola Token w nowo utworzonym rekordzie aplikacji internetowej.
  7. Jeśli chcesz użyć identyfikatora Entra firmy Microsoft, musisz ustawić zmienną useAadB2C na true i zmodyfikować zmienną aadB2CConfig. Więcej informacji : Microsoft Entra ID.

Konfiguracja identyfikatora Entra firmy Microsoft

Aby dowiedzieć się, jak skonfigurować dzierżawę identyfikatora Entra firmy Microsoft i skonfigurować zarządzanie zdarzeniami do pracy z identyfikatorem Entra firmy Microsoft, zobacz Konfigurowanie zarządzania zdarzeniami w celu pracy z identyfikatorem Entra firmy Microsoft

Rozwój

Otwórz wiersz polecenia lub program Windows PowerShell i uruchom polecenie z katalogu głównego, aby skompilować i lokalnie obsługiwać witrynę internetową. Ponadto to polecenie wyświetla adres URL i port, w którym można uzyskać dostęp do aplikacji (domyślną lokalizacją jest localhost:4200).

ng serve

Bezpośrednie określanie środowiska

Począwszy od czerwca 2019 r., można określić środowisko bezpośrednio w poleceniu ng serve .

Za pomocą następującego polecenia możesz automatycznie użyć konfiguracji z environment.selfhosted.ts pliku .

ng serve --configuration=self-hosted

Budowla

Otwórz wiersz polecenia lub program Windows PowerShell i uruchom polecenie z katalogu głównego, aby skompilować witrynę internetową dla środowiska produkcyjnego.

ng build --prod

Wbudowaną witrynę internetową można znaleźć w folderze dist katalogu głównego.