Eșantion de ghid de predicție pentru recomandarea produsului

Vă vom explica un exemplu complet de predicție a recomandării de produs folosind datele eșantion furnizate mai jos.

Scenariu

Contoso este o companie care produce cafea și aparate de cafea de înaltă calitate, pe care le vinde prin intermediul site-ului web Contoso Coffee. Scopul lor este să înțeleagă ce produse ar trebui să recomande clienților lor recurenti. Știind ce sunt mai mulți clienți probabil să cumpere, îi poate ajuta să economisească eforturile de marketing concentrându-se pe anumite elemente.

Cerințe preliminare

Sarcina 1 - Ingerare date

Examinați articolele despre ingerarea de date și importul surselor de date folosind Power Query conectori specific. 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 URL pentru persoanele de contact din comerțul 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 Achiziții online date 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 URL pentru persoanele de contact 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.

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 recomandarea produsului predicție

Cu profilurile de clienți unificate, acum putem rula recomandarea de produs predicție.

  1. Accesați Informații > Predicție alegeți Recomandarea produsului.

  2. Selectați Începeți.

  3. Denumiți modelul Modelul de recomandare pentru produsul OOB predicție și entitatea de ieșire OOBProductRecommendationModelPrediction.

  4. Definiți trei condiții pentru model:

    • Numărul de produse: Setați această valoare la 5. Această setare definește câte produse doriți să le recomandați clienților dvs.

    • Se așteaptă repetarea achizițiilor: Selectați Da pentru a indica faptul că doriți să includeți produse în recomandarea pe care clienții dvs. au achiziționat-o anterior.

    • Fereastră de privire retrospectivă: Selectați cel puțin 365 de zile. Această setare definește cât de departe va privi modelul înapoi spre activitatea clientului pentru a o utiliza drept intrare pentru recomandările sale.

    Preferințe de model pentru modelul de recomandare produs.

  5. În Adăugați datele necesare pas, selectați Adăugați date.

  6. În Adăugați date panoul, alegeți SalesOrderLine ca entitate din istoricul achizițiilor. În acest moment, probabil că nu este încă configurat. Deschideți linkul în panou pentru a crea activitatea cu următorii pași:

    1. Introduceți un Numele activității și alegeți eCommercePurchases:eCommerce la fel de Entitate de activitate. The Cheia principala este PurchaseId.
    2. Definiți și denumiți relația cu eCommerceContacts: entitate de comerț electronic și alegeți ContactId ca cheie străină.
    3. Pentru unificarea activității, setați Activitatea evenimentului la fel de Pretul total și Timestamp la CumpăratLa. Puteți specifica mai multe câmpuri așa cum este descris în Activități ale clienților.
    4. Pentru Tip de activitate, alege SalesOrderLine. Harta urmatoarele campuri de activitate:
      • ID-ul liniei de comandă: PurchaseId
      • ID comandă: PurchaseId
      • Datele comenzii: PurchasedOn
      • ID produs: ProductId
      • Suma: TotalPrice
    5. Examinați și finalizați activitatea înainte de a reveni la configurația modelului.
  7. Înapoi în Selectați activități pas, alegeți activitatea nou creată în Activități secțiune. Selectați Următorul iar maparea atributelor este deja completată. Selectați salva.

  8. În acest exemplu de ghid, sărim peste Adăugați informații despre produs și Filtre de produs setat deoarece nu avem date despre informații despre produs.

  9. În Actualizări de date pas, setați programul 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, selectați Lunar.

  10. După examinarea tuturor detaliilor, selectați Salvați și rulați. Va dura câteva minute pentru a rula modelul prima dată.

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

Lăsați modelul să finalizeze pregătirea și notarea datelor. Acum puteți revizui explicațiile modelului de recomandare a produsului. Pentru mai multe informații, consultați Examinați starea și rezultatele unei predicții.

Activitatea 5 - Creați un segment de produse achiziționate

Rularea modelului de producție creează o nouă entitate pe care o puteți vedea în Date > Entități.

Puteți crea un segment nou pe baza entității create de model.

  1. Mergeți la Segmente. Selectați Nou și alegeți Creați din Inteligență.

    Crearea unui segment cu rezultatul modelului.

  2. Selectați punctul final OOBProductRecommendationModelPrediction și definiți segmentul:

    • Câmp: ID produs
    • Valoare: selectați primele trei ID-uri de produs

    Creați un segment din rezultatele modelului.

Acum aveți un segment care este actualizat dinamic, care identifică clienții care ar putea fi interesați să achiziționeze cele mai recomandate trei produse.

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

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).