Ghid eșantion de predicție pentru Valoarea ciclului de viață a clientului (CLV)

Acest ghid vă va explica un exemplu de la un capăt la altul al predicției valorii ciclului de viață al clientului (CLV) în Customer Insights, folosind date eșantion.

Scenariu

Contoso este o companie care produce cafea și aparate de cafea de înaltă calitate. Ei vând produsele prin intermediul site-ului lor Contoso Coffee. Compania dorește să înțeleagă valoarea (veniturile) pe care clienții lor o pot genera în următoarele 12 luni. Cunoașterea valorii așteptate a clienților lor în următoarele 12 luni îi va ajuta să-și direcționeze eforturile de marketing către clienții cu valoare ridicată.

Cerințe preliminare

Sarcina 1 - Ingerare date

Examinați articolele despre ingerarea de date și importul surselor de date folosind Power Query conectori. Următoarele informații presupun că v-ați familiarizat cu ingerarea datelor în general.

Ingerarea datelor clienților de pe platforma de comerț electronic

  1. Creați un sursă de date numită eCommerce, alegeți opțiunea de import și selectați conectorul Text/CSV.

  2. Introduceți adresa de URL pentru contactele de comerț electronic https://aka.ms/ciadclasscontacts.

  3. În timp ce editați datele, selectați Transformare și apoi Utilizați primul rând ca anteturi.

  4. Actualizați tipul de date pentru coloanele enumerate mai jos:

    • DateOfBirth: Dată
    • CreatedOn: Dată/Oră/Zonă

    Transformați data nașterii în dată.

  5. În câmpul „Nume” din panoul din dreapta, redenumiți sursa de date din Interogare în eCommerceContacts

  6. Salvați sursa de date.

Ingerați date de cumpărare online

  1. Adăugați un alt set de date la aceeași sursă de date eCommerce. Alegeți din nou conectorul Text/CSV.

  2. Introduceți adresa URL pentru datele de Achiziții online https://aka.ms/ciadclassonline.

  3. În timp ce editați datele, selectați Transformare și apoi Utilizați primul rând ca anteturi.

  4. Actualizați tipul de date pentru coloanele enumerate mai jos:

    • PurchasedOn: Dată/Oră
    • TotalPrice: Monedă
  5. În câmpul Nume din panoul lateral, redenumiți sursa de date din Interogare în eCommercePurchases.

  6. Salvați sursa de date.

Ingerați datele clienților din schema de loialitate

  1. Creați o sursă de date numită LoyaltyScheme, alegeți opțiunea de import și selectați conectorul Text/CSV.

  2. Introduceți adresa de URL pentru contactele de comerț electronic https://aka.ms/ciadclasscustomerloyalty.

  3. În timp ce editați datele, selectați Transformare și apoi Utilizați primul rând ca anteturi.

  4. Actualizați tipul de date pentru coloanele enumerate mai jos:

    • DateOfBirth: Dată
    • RewardsPoints: Număr întreg
    • CreatedOn: Dată/Oră
  5. În câmpul Nume din panoul din dreapta, redenumiți sursa de date din Interogare în loyCustomers.

  6. Salvați sursa de date.

Ingerați datele clienților din recenziile site-ului web

  1. Creați o sursă de date numită Website, alegeți opțiunea de import și selectați conectorul Text/CSV.

  2. Introduceți adresa de URL pentru contactele de comerț electronic https://aka.ms/CI-ILT/WebReviews.

  3. În timp ce editați datele, selectați Transformare și apoi Utilizați primul rând ca anteturi.

  4. Actualizați tipul de date pentru coloanele enumerate mai jos:

    • ReviewRating: Număr decimal
    • ReviewDate: Dată
  5. În câmpul „Nume” din panoul din dreapta, redenumiți sursa de date din Interogare la Recenzii.

  6. Salvați sursa de date.

Sarcina 2 - Unificarea datelor

După ingerarea datelor, începeți procesul de unificare a datelor pentru a crea un profil unificat de client. Pentru informații suplimentare, consultați Unificare date.

Selectați câmpurile sursă

  1. După ingerarea datelor, mapați contactele de la datele de comerț electronic și de loialitate la tipuri de date obișnuite. Mergi la Date > Unifica.

  2. Selectați entitățile care reprezintă profilul clientului - eCommerceContacts și loyCustomers.

    unificați sursele de date privind comerțul electronic și loialitatea.

  3. Selectați ContactId ca cheie primară pentru eCommerceContacts și LoyaltyID ca cheie primară pentru loyCustomers.

  4. Selectați Următorul. Omite înregistrările duplicate și selectează Următorul.

Condiții de meci

  1. Alege eCommerceContact: eCommerce ca entitate principală și includ toate înregistrările.

  2. Alege loyCustomers: LoyaltyScheme și include toate înregistrările.

  3. Adăugați o regulă:

    • Selectați Numele complet atât pentru eCommerceContacts, cât și pentru loyCustomers.
    • Selectați Tip (Telefon, Nume, Adresă, ...) pentru Normaliza.
    • Setați Nivel de precizie: De bază și Valoare: Mare.
    • introduce Nume complet, e-mail pentru nume.
  4. Adăugați o a doua condiție pentru adresa de e-mail:

    • Selectați E-mail atât pentru eCommerceContacts, cât și pentru loyCustomers.
    • Lăsați Normalizarea necompletată.
    • Setați Nivel de precizie: De bază și Valoare: Mare.

    Unificați regula de potrivire pentru nume și e-mail.

  5. Selectați Terminat.

  6. Selectați Următorul.

Unificați câmpurile

  1. Redenumiți ContactId pentru Clienti loiali entitate la ContactIdLOYALTY pentru a o diferenția de celelalte ID-uri ingerate.

  2. Selectați Următorul pentru a revizui și apoi selectați Creați profiluri de clienți.

Sarcina 3 - Configurați predicția pentru Valoarea ciclului de viață a clientului

Cu profilurile de clienți unificate, putem acum să rulăm predicția pentru Valoarea ciclului de viață a clientului. Pentru pași detaliați, vezi Valoarea de viață a clientului predicție.

  1. Accesați Inteligența > Predicții și selectați Modelul pentru Valoarea ciclului de viață al clientului.

  2. Parcurgeți informațiile din panoul lateral și selectați Începeți.

  3. Denumiți modelul Predicție OOB eCommerce CLV și entitatea de ieșire OOBeCommerceCLVPrediction.

  4. Definiți preferințele modelului pentru modelul CLV:

    • Predicția perioadei de timp: 12 luni sau 1 an. Această setare definește cât de departe în viitor se poate prezice ciclul de viață al clientului.
    • Clienți activi: Specificați ce înseamnă clienții activi pentru afacerea dvs. Setați intervalul de timp istoric în care un client trebuie să fi avut cel puțin o tranzacție pentru a fi considerat activ. Modelul va prezice CLV numai pentru clienții activi. Alegeți între a permite modelului să calculeze perioada de timp pe baza datelor istorice ale tranzacțiilor sau să furnizați un anumit interval de timp. În acest exemplu de ghid, noi lăsăm modelul să calculeze intervalul de cumpărare, care este opțiunea implicită.
    • Clienți cu valoare ridicată: Definiți clienții cu valoare ridicată ca o percentilă a clienților cu plată superioară. Modelul folosește această intrare pentru a oferi rezultate care se potrivesc definiției dvs. de afaceri a clienților cu valoare ridicată. Puteți alege să lăsați modelul să definească clienți de mare valoare. Folosește o regulă euristică din care derivă percentila. De asemenea, puteți defini clienții cu valoare ridicată ca fiind o percentilă a celor mai buni viitori clienți plătitori. În acest exemplu de ghid, definim manual clienții cu valoare ridicată ca 30% din cei mai activi clienți plătitori și selectați Următorul.

    Preferințele intră în experiența ghidată pentru modelul CLV.

  5. În pasul Date necesare, selectați Adăugați date pentru a furniza datele din istoricul tranzacțiilor.

  6. Adăugați entitatea Achiziții eCommerce: eCommerce și maparea atributelor necesare modelului:

    • ID tranzacție: eCommerce.eCommercePurchases.PurchaseId
    • Data tranzacției: eCommerce.eCommercePurchases.PurchasedOn
    • Valoarea tranzacției: eCommerce.eCommercePurchases.TotalPrice
    • ID produs: eCommerce.eCommercePurchases.ProductId
  7. Selectați Următorul.

  8. Configurați relația dintre entitatea Achiziții eCommerce: eCommerce și eCommerceContacts: eCommerce.

  9. Pasul Date suplimentare (opțional) vă permite să adăugați mai multe date despre activitatea clienților. Aceste date vă pot ajuta să obțineți mai multe informații despre interacțiunile clienților cu afacerea dvs., care pot contribui la CLV. Adăugarea de interacțiuni cheie cu clienții, cum ar fi jurnalele web, jurnalele serviciu pentru relații cu clienții sau istoricul programului de recompense, poate îmbunătăți precizia predicțiilor. Selectați Adăugați date pentru a include mai multe date despre activitatea clienților.

  10. Adăugați entitatea de activitate client și asociați numele câmpurilor acesteia la câmpurile corespunzătoare cerute de model:

    • Entitatea de activitate client: Recenzii: Site web
    • Cheia principală: Website.Reviews.ReviewId
    • Marcă de timp: Website.Reviews.ReviewDate
    • Eveniment (numele activității): Website.Reviews.ActivityTypeDisplay
    • Detalii (suma sau valoarea): Website.Reviews.ReviewRating
  11. Selectați Următorul și configurați activitatea și relația dintre datele tranzacției și datele clienților:

    • Tipul activității: Alegeți activitate existentă
    • Eticheta activității: Recenzie
    • Etichetă corespondentă: Website.Reviews.UserId
    • Entitate client: eCommerceContacts:eCommerce
    • Relație: WebsiteReviews
  12. Selectați Următorul pentru a seta planificarea modelului.

    Modelul trebuie să se antreneze în mod regulat pentru a învăța noi modele atunci când sunt ingerate date noi. Pentru acest exemplu, alegeți Lunar.

  13. După examinarea tuturor detaliilor, selectați Salvați și rulați.

Sarcina 4 - Examinați rezultatele modelului și explicațiile

Lăsați modelul să finalizeze pregătirea și notarea datelor. Apoi, puteți consulta rezultatele și explicațiile modelului CLV. Pentru mai multe informații, consultați Examinați starea și rezultatele unei predicții.

Sarcina 5 - Creați un segment de clienți de mare valoare

Rularea modelului creează o nouă entitate, care este listată pe Date > Entități. Puteți crea un nou segment de clienți pe baza entității create de model.

  1. Mergeți la Segmente.

  2. Selectați Nou și alegeți Creați din > Informații.

    Crearea unui segment cu rezultatul modelului.

  3. Selectați entitatea OOBeCommerceCLVPrediction și definiți segmentul:

  • Câmp: CLVScore
  • Operator: mai mare decât
  • Valoare: 1500
  1. Selectați Revizuiți și Salvați segmentul.

Acum aveți un segment care identifică clienții despre care se estimează că vor genera mai mult de 1500$ în venituri în următoarele 12 luni. Acest segment se actualizează dinamic dacă sunt ingerate mai multe date.

Pentru mai multe informații, consultați Creați și gestionați segmente.