Eksempelvejledning til forudsigelse til produktanbefaling (prøveversion)

[Denne artikel er til dokumentationen til den foreløbige udgivelse. Der kan forekomme ændringer.]

I denne vejledning gennemgår vi fra start til slut et eksempel på forudsigelse af produktanbefaling ved hjælp af eksempeldata. Vi anbefaler, at du udfører denne forudsigelse i et nyt miljø.

Vigtigt

  • Dette er en forhåndsversion af funktionen.
  • Forhåndsversionsfunktionerne er ikke beregnet til produktionsformål og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.

Scenarie

Contoso er en virksomhed, der fremstiller kaffe- og kaffemaskiner af høj kvalitet. Produkterne sælges via deres Contoso Coffee-websted. Deres mål er at forstå, hvilke produkter de bør anbefale til deres tilbagevendende kunder. At vide, hvad kunderne er mere tilbøjelige til at købe , hjælper dem med at spare markedsføringsindsats ved at fokusere på specifikke varer.

Forudsætninger

Opgave 1 - Indsættelse af data

Gennemse artiklerne om dataindtag og oprettelse af forbindelse til en Power Query-datakilde. Følgende oplysninger forudsætter, at du generelt er fortrolig med dataindtagelse.

Indsættelse af kundedata fra eCommerce-platform

  1. Opret en Power query-datakilde med navnet eCommerce, og vælg Text/CSV-connectoren.

  2. Angiv URL-adressen til eCommerce-kontaktpersoner: https://aka.ms/ciadclasscontacts.

  3. Når du redigerer dataene, skal du vælge Transformer og derefter Brug første række som overskrifter.

  4. Opdater datatypen for de kolonner, der er angivet nedenfor:

    • DateOfBirth: Dato
    • CreatedOn: Dato/Klokkeslæt/Zone

    Skærmbillede af Power Query, der viser datatypen DateOfBirth-kolonnen transformeret til Date.

  5. Omdøb datakilden til eCommerceContacts i feltet Navn i ruden til højre.

  6. Gem datakilden.

Indsættelse af online købsdata

  1. Tilføj et andet datasæt til samme eCommerce-datakilde. Vælg Tekst/CSV-connector igen.

  2. Angiv URL'en til data om onlinekøb https://aka.ms/ciadclassonline.

  3. Når du redigerer dataene, skal du vælge Transformer og derefter Brug første række som overskrifter.

  4. Opdater datatypen for de kolonner, der er angivet nedenfor:

    • PurchasedOn: Dato og klokkeslæt
    • TotalPrice: Valuta
  5. Omdøb datakilden til eCommercePurchases i feltet Navn i sideruden.

  6. Gem datakilden.

Indsæt kundedata fra loyalitetsskemaet

  1. Opret en datakilde med navnet LoyaltyScheme, og vælg Text/CSV-connectoren.

  2. Angiv URL-adressen til loyale kunder https://aka.ms/ciadclasscustomerloyalty.

  3. Når du redigerer dataene, skal du vælge Transformer og derefter Brug første række som overskrifter.

  4. Opdater datatypen for de kolonner, der er angivet nedenfor:

    • DateOfBirth: Dato
    • RewardsPoints: Heltal
    • CreatedOn: Dato/Klokkeslæt
  5. Omdøb datakilden til loyCustomers i feltet Navn i ruden til højre.

  6. Gem datakilden.

Opgave 2 - Datasamling

Gennemse artiklen om datasamling. I følgende oplysninger antages det, at du har generelt kendskab til datasamling.

Når dataene er blevet indtaget, skal du starte processen til samling af data for at oprette en unified customer profile. Du kan finde flere oplysninger i Datasamling.

Beskriv de kundedata, der skal samles

  1. Når du har indsat dataene, skal du knytte kontakterne fra eCommerce- og Loyalty-data til almindelige datatyper. Gå til Data>Unify.

  2. Vælg de tabeller, der repræsenterer kundeprofilen – eCommerceContacts og loyCustomers.

    samle eCommerce- og loyalty-datakilder.

  3. Vælg ContactId som primær nøgle for eCommerceContacts og LoyaltyID som primær nøgle for loyCustomers.

  4. Vælg Næste. Spring over dublerede poster, og vælg Næste.

Definer matchningsregler

  1. Vælg eCommerceContacts : eCommerce som den primære tabel, og inkluder alle poster.

  2. Vælg loyCustomers : LoyaltyScheme, og medtag alle poster.

  3. Tilføje en regel:

    • Vælg FullName for både eCommerceContacts og loyCustomers.
    • Vælg Type (Telefon, Navn, Adresse, ...) for Normaliser.
    • Angiv Præcisionsniveau: Basis og værdi: Høj.
  4. Tilføj endnu en betingelse for e-mailadresse:

    • Vælg Email for både eCommerceContacts og loyCustomers.
    • Lad Normaliser være tom.
    • Angiv Præcisionsniveau: Basis og værdi: Høj.
    • Angiv FullName, Email for navnet.

    Ensret matchregel for navn og e-mail.

  5. Vælg Udført.

  6. Vælg Næste.

Vise samlede data

  1. Omdøb tabellen ContactId for loyCustomers til ContactIdLOYALTY for at adskille den fra de andre id'er.

  2. Vælg Næste for at gennemse, og vælg derefter Opret kundeprofiler.

Opgave 3 – Opret transaktionshistorikaktivitet

Gennemse artiklen om kundeaktiviteter. I følgende oplysninger antages det, at du har generelt kendskab til oprettelse af aktiviteter.

  1. Opret en aktivitet ved hjælp af tabellen eCommercePurchases:eCommerce.

  2. Vælg SalesOrderLine for Aktivitetstype og PurchaseId for Primær nøgle.

  3. Angiv følgende oplysninger for aktiviteten:

    • Aktivitetsnavn: eCommercePurchases
    • TimeStamp: KøbtOn
    • EventActivity: TotalPrice
    • Ordrelinje-ID: PurchaseId
    • Ordredato: PurchasedOn
    • Beløb: TotalPrice
  4. Opret en relation mellem eCommercePurchases:eCommerce og eCommerceContacts:eCommerce med ContactID som den fremmede nøgle for at oprette forbindelse til de to tabeller.

  5. Gennemse ændringerne, og vælg derefter Opret aktiviteter.

Opgave 4 – Konfigurere forudsigelse af produktanbefaling

Nu, hvor de samlede kundeprofiler er på plads, og der er oprettet en aktivitet, kan vi køre forudsigelse af produktanbefalingen.

  1. Gå til Indsigt>Forudsigelser.

  2. Under fanen Opret skal du vælge Brug model i feltet Produktanbefalinger (forhåndsversion).

  3. Vælg Start her.

  4. Navngiv modellen Forudsigelse til OOB-produktanbefalingsmodel og outputtabellen OOBProductRecommendationModelPrediction.

  5. Vælg Næste.

  6. Definere modelindstillinger:

    • Antal produkter: 5 for at definere, hvor mange produkter du vil anbefale til dine kunder.
    • Gentaget køb forventet: Ja for at inkludere tidligere købte produkter i anbefalingen.
    • Tilbagebliksvindue:365 dage for at definere, hvor langt tilbage modellen vil se, før der anbefales et produkt igen.

    Skærmbillede af trin modelpræferencer, der viser antal produkter, gentagne køb og tilbageblik i vinduesindstillinger.

  7. Vælg Næste.

  8. Vælg Tilføj data i trinnet Tilføj købshistorik.

  9. Vælg SalesOrderLine og tabellen eCommercePurchases, og vælg Næste. De påkrævede data indsættes automatisk fra aktiviteten. Vælg Gem, og vælg derefter Næste.

  10. Spring trinnene Tilføj produktoplysninger og Produktfiltre over, da vi ikke har produktoplysninger.

  11. Vælg Månedligt i trinnet Dataopdateringer for modeltidsplanen.

  12. Vælg Næste.

  13. Vælg Gem og Kør, når du har gennemgået alle detaljer.

Opgave 5 - Gennemse modelresultater og forklaringer

Lad modellen gennemføre træningen og score dataene. Gennemse produktanbefalingerne til modelforklaringer.

Opgave 6 – Oprettelse af et segment med højt købte produkter

Når du kører modellen, oprettes der en ny tabel, som er angivet i Data>Tables>Output. Du kan oprette et nyt segment baseret på den tabel, der er oprettet af modellen.

  1. Vælg Opret segment på resultatsiden.

  2. Opret en regel ved hjælp af tabellen OOBProductRecommendationModelPrediction, og definer segmentet:

    • Felt: ProductID
    • Værdi: Vælg de øverste tre produkt-id'er
  3. Vælg Gem og Kør segmentet.

Du har nu et dynamisk opdateret segment, der identificerer de kunder, der kunne være interesserede i at købe de fem mest anbefalede produkter. Du kan finde flere oplysninger under Oprette og administrere segmenter.

Tip

Du kan også oprette et segment for en forudsigelsesmodel fra siden Indsigt>Segmenter ved at vælge Ny og vælge Opret fra>Indsigt. Du kan finde flere oplysninger under Oprette et nyt segment med hurtige segmenter.

Næste trin