Udostępnij za pośrednictwem


Przykładowy przewodnik po prognozowaniu wartości całego cyklu życia klienta (CLV)

Ten przewodnik przedstawia cały przykład przewidywania okresu istnienia klienta (CLV) w Dynamics 365 Customer Insights - Data na podstawie przykładowych danych. Zaleca się, aby wypróbować to przewidywanie w nowym środowisku.

Scenariusz

Contoso to firma produkująca wysokiej jakości maszyny do barów kawowych. Produkty są dostępne w witrynie firmy Contoso Coffee. Firma chce zrozumieć wartość (przychód), jaką jej klienci mogą wygenerować w ciągu najbliższych 12 miesięcy. Znajomość oczekiwanej wartości klientów w ciągu najbliższych 12 miesięcy pomoże im ukierunkować działania marketingowe na klientów o wysokiej wartości.

Wymagania wstępne

Zadanie 1 - pozyskiwanie danych

Przejrzyj artykuły dotyczące pozyskiwania danych i łączenie ze źródłem danych Power Query. Poniższe informacje zakładają, że znasz ogólne zasady przetwarzania danych.

Pozyskiwanie danych klienta na platformie eCommerce

  1. Utwórz źródło danych Power Query o nazwie Handel elektroniczny, wybierz opcję importowania i wybierz łącznik typu tekst/CSV.

  2. Wprowadź adres URL eCommerce kontaktów https://aka.ms/ciadclasscontacts.

  3. Podczas edytowania danych wybierz opcję Przekształć, a następnie Użyj pierwszego wiersza jako nagłówków.

  4. Zaktualizuj typ danych dla kolumn wymienionych poniżej:

    • DateOfBirth: Data
    • CreatedOn: Data/Czas/Strefa

    Przekształcić datę urodzenia na datę.

  5. WW polu Nazwa w panelu po prawej stronie zmień nazwę źródła danych eCommerceContacts

  6. Zapisz źródło danych.

Przetwarzaj dane zakupów online

  1. Dodanie nowego zestawu danych do tego samego źródła danych eCommerce. Wybierz ponownie łącznik tekst/CSV.

  2. Wprowadź adres URL danych Zakupów w trybie online https://aka.ms/ciadclassonline.

  3. Podczas edytowania danych wybierz opcję Przekształć, a następnie Użyj pierwszego wiersza jako nagłówków.

  4. Zaktualizuj typ danych dla kolumn wymienionych poniżej:

    • PurchasedOn: Data/godzina
    • TotalPrice: waluta
  5. W polu Nazwa w panelu w okienku bocznym zmień nazwę źródła danych z Query na eCommercePurchases.

  6. Zapisz źródło danych.

Przetwarzaj dane klientów ze schematu lojalnościowego

  1. Utwórz źródło danych o nazwie LoyaltyScheme i wybierz łącznik typu tekst/CSV.

  2. Wprowadź adres URL klientów lojalnościowych https://aka.ms/ciadclasscustomerloyalty.

  3. Podczas edytowania danych wybierz opcję Przekształć, a następnie Użyj pierwszego wiersza jako nagłówków.

  4. Zaktualizuj typ danych dla kolumn wymienionych poniżej:

    • DateOfBirth: Data
    • RewardsPoints: Pełny numer
    • CreatedOn: Data/godzina
  5. WW polu Nazwa w panelu po prawej stronie zmień nazwę źródła danych na loyCustomers.

  6. Zapisz źródło danych.

Przetwarzaj dane klientów z recenzji witryn

  1. Utwórz źródło danych o nazwie Strona internetowa i wybierz łącznik typu tekst/CSV.

  2. Wprowadź adres URL dla opinii w witrynie internetowej https://aka.ms/CI-ILT/WebReviews.

  3. Podczas edytowania danych wybierz opcję Przekształć, a następnie Użyj pierwszego wiersza jako nagłówków.

  4. Zaktualizuj typ danych dla kolumn wymienionych poniżej:

    • ReviewRating: Liczba dziesiętna
    • ReviewDate: Data
  5. W polu Nazwa w prawym panelu zmień nazwę źródła danych z Zapytanie na Oceny.

  6. Zapisz źródło danych.

Zadanie 2 - ujednolicenie danych

Przegląd artykułu o ujednolicaniu danych. Poniższe informacje zakładają, że znasz ogólne zasady ujednolicania danych.

Po pobraniu danych rozpocznij proces ujednolicania danych, aby stworzyć jednolity profil klienta. Aby uzyskać więcej informacji, zobacz Ujednolicenie danych.

Opisz dane klientów do ujednolicenia

  1. Po przyjęciu danych zmapuj kontakty z danych e-commerce i lojalności na popularne typy danych. Przejdź do sekcji Dane>Ujednolicanie.

  2. Wybierz tabele, które reprezentują profil klienta — eCommerceContacts i loyCustomers.

    ujednolicić źródła danych e-commerce i lojalności.

  3. Wybierz opcję ContactId jako klucz podstawowy dla opcji eCommerceContacts i LoyaltyID jako klucz podstawowy dla loyCustomers.

  4. Wybierz Dalej. Pomiń zduplikowane rekordy i wybierz opcję Dalej.

Zdefiniuj reguły dopasowywania

  1. Wybierz eCommerceContacts : eCommerce jako tabelę podstawową i dołącz wszystkie rekordy.

  2. Wybierz loyCustomers : LoyaltyScheme i uwzględnij wszystkie rekordy.

  3. Dodawanie reguły:

    • Wybierz FullName zarówno dla eContacts, jak i loyCustomers.
    • Wybierz Typ (Telefon, Nazwisko, Adres, ...) dla Normalizuj.
    • Ustawianie Poziomu dokładności: Podstawowe i Wartość: Wysokie.
  4. Dodaj drugi warunek dla adresu e-mail:

    • Wybierz E-mail zarówno dla eContacts, jak i loyCustomers.
    • Pozostaw puste pole Normalizuj.
    • Ustawianie Poziomu dokładności: Podstawowe i Wartość: Wysokie.
    • Jako nazwę wpisz Nazwisko, E-mail.

    Należy ujednolicić regułę dotyczącą nazwy i adresu e-mail.

  5. Wybierz Gotowe.

  6. Wybierz Dalej.

Widok ujednoliconych danych

  1. Zmień nazwę ContactId dla tabeli loyCustomers na ContactIdLOYALTY, aby odróżnić go od innych pozyskanych identyfikatorów.

  2. Wybierz Dalej, aby przejrzeć, a następnie wybierz Utwórz profile klientów.

Zadanie 3 — utwórz działanie historii transakcji

Przejrzyj artykuł o działaniach dotyczących klienta. Poniższe informacje zakładają, że znasz ogólne zasady tworzenia działań.

  1. Utwórz działania przy użyciu tabeli Użyj uprzednio zarejestrowanej zgody i tabeli Reviews:Website.

  2. Dla opcji eCommercePurchases:eCommerce wybierz SalesOrderLine jako typ działania i PurchaseId jako klucz podstawowy.

  3. Dla opcji Reviews:Website wybierz Review jako typ działania i ReviewID jako klucz podstawowy.

  4. Wpisz następujące informacje dla działania zakupu:

    • Nazwa działania: eCommercePurchases
    • TimeStamp: PurchasedOn
    • EventActivity: TotalPrice
    • ID wiersza zamówienia: PurchaseId
    • Data zamówienia: PurchasedOn
    • Kwota: TotalPrice
  5. Wpisz następujące informacje dla działania przeglądu internetowego:

    • Nazwa działania: WebReviews
    • Sygnatura czasowa: ReviewDate
    • Działanie zdarzenia: ActivityTypeDisplay
    • Więcej informacji: ReviewRating
  6. Dodaj relację między elementami eCommercePurchases:eCommerce i eCommerceContacts:eCommerce z elementem ContactID jako kluczem obcym, który ma połączyć te dwie tabele.

  7. Dodaj relację między elementami Website i eCommerceContacts z identyfikatorem UserId jako kluczem obcym.

  8. Przejrzyj zmiany i wybierz opcję Utwórz działania.

Zadanie 4 — Skonfiguruj prognozę długookresowej wartości klienta

Dzięki ujednoliconym profilom klientów i utworzonemu działaniu możemy teraz uruchomić przewidywanie wartości życia klienta (CLV). Aby wyświetlić szczegółowe kroki, zobacz temat Przewidywanie wartości okresu istnienia klienta.

  1. Przejdź do opcji Szczegółowe informacje>Przewidywania.

  2. Na karcie Utwórz wybierz Model użycia na kafelku Wartość istnienia klienta.

  3. Wybierz Rozpocznij.

  4. Nazwij model Przewidywanie OOB eCommerce CLV, a tabelę wyjściową OOBeCommerceCLVPrediction.

  5. Zdefiniuj preferencje modelu:

    • Okres przewidywania: 12 miesięcy lub 1 rok, aby określić, jak daleko w przyszłości przewidzieć CLV.
    • Aktywni klienci: Zezwól modelowi na obliczenie interwału zakupów, który jest przedziałem czasu, w którym klient musiał mieć co najmniej jedną transakcję, aby zostać uznanym za aktywną.
    • Klient o wysokiej wartości: ręcznie zdefiniuj klientów o wysokiej wartości jako najlepsze 30% aktywnych klientów.

    Krok preferencji w doświadczeniu z przewodnikiem dla modelu CLV.

  6. Wybierz Dalej.

  7. W kroku Wymagane dane wybierz opcję Dodaj dane, aby udostępnić dane historii transakcji.

    Dodaj wymagany krok danych w doświadczeniu z przewodnikiem dla modelu CLV.

  8. Wybierz obiekt SalesOrderLine i tabelę eCommercePurchases i wybierz opcję Dalej. Wymagane dane są automatycznie wypełniane z działania. Wybierz Zapisz, a następnie Dalej.

  9. Krok Dodatkowe dane (opcjonalnie) umożliwia dodanie większej liczby danych dotyczących działań klienta, by uzyskać więcej szczegółowych danych dla interakcji z klientem. W tym przykładzie wybierz opcję Dodaj dane i dodaj działanie przeglądu sieci Web.

  10. Wybierz Dalej.

  11. W kroku Aktualizacje danych ustaw Miesięcznie dla harmonogram modelu.

  12. Wybierz Dalej.

  13. Po przejrzeniu wszystkich szczegółów wybierz pozycję Zapisz i uruchom.

Zadanie 5 - Przejrzyj wyniki i wyjaśnienia modelu

Pozwól modelowi ukończyć uczenie i ocenianie danych. Przejrzyj wyniki i objaśnienia modelu CLV.

Zadanie 6 — Tworzenie segmentu klientów o wysokiej wartości

Uruchomienie modelu powoduje utworzenie nowej tabeli wymienionej w obszarze Dane>Tabele. Możesz utworzyć nowy segment klientów na podstawie tabeli utworzonej przez model.

  1. Na stronie wyników wybierz opcję Utwórz segment.

  2. Utwórz regułę, używając tabeli OOBeCommerceCLVPrediction, i zdefiniuj segment:

    • Pole: CLVScore
    • Operator: większy niż
    • Wartość: 1500
  3. Wybierz opcję Zapisz i Uruchom segment.

Masz teraz segment, który identyfikuje klientów, którzy według przewidywań wygenerują ponad 1500 USD przychodu w ciągu najbliższych 12 miesięcy. Ten segment jest aktualizowany dynamicznie, jeśli pozyskuje się więcej danych. Aby uzyskać więcej informacji, zobacz Tworzenie segmentów i zarządzanie nimi.

Napiwek

Możesz również utworzyć tworzyć segment dla modelu przewidywania na stronie Szczegółowe informacje>Segmenty, wybierając opcję Nowy, Utwórz z>Szczegółowe informacje. Aby uzyskać więcej informacji, zobacz Tworzenie nowego segmentu za pomocą szybkich segmentów.

Następne kroki