Interaktionsdataobjekter
Denne artikel giver vejledning om, hvordan du konfigurerer dine interaktionsdataobjekter i datakontrakten til Intelligent Recommendations.
Gennemgang af dataobjekter
Et dataobjekt er et sæt af en eller flere datatekstfiler, der hver især har en liste over kolonner (også kaldet attributter) og rækker, der indeholder de faktiske dataværdier.
Intelligent Recommendations definerer logiske grupper af dataobjekter, som har deres egne formål.
Bemærk
Dataobjekter er valgfrie, medmindre andet udtrykkeligt er angivet, hvilket betyder, at deres data kan være tomme eller mangle.
Du kan se en komplet liste over dataobjekter i -dataobjekter.
Introduktion til interaktionsdataobjekter
Interaktioner repræsenterer sættet med alle de måder, en bruger interagerer med katalogvarerne på. Nogle almindelige brugerhandlinger omfatter transaktionsinteraktioner (køb), visninger (klik), bedømmelser eller enhver anden handling, der foretages mellem en bruger og en vare eller en varevariant.
Følgende dataobjekter er en del af interaktionsdataobjekterne:
Interaktioner
Navn på dataobjekt:Reco_Interactions.
Beskrivelse: Alle brugerinteraktioner med varer og varevarianter.
Attributter:
Navn | Datatype | Obligatorisk | Standardværdi | Ugyldig funktionsmåde for værdi | Kommentarer |
---|---|---|---|---|---|
InteractionGroupingId | Streng(256) | Ja | Leveringspost | Et grupperings-id til flere interaktioner. Længden er begrænset til 256 tegn. | |
ItemId | Streng(16) | Ja | Leveringspost | Se Påkrævede dataobjekter for hvert anbefalingsscenarie for at få vist vare-id'et. | |
ItemVariantId | Streng(16) | Nej | Leveringspost | Se Påkrævede dataobjekter for hvert anbefalingsscenarie for at få vist varevariant-id'et. | |
Bruger-id | Streng(256) | Nej | Leveringspost | En tom værdi repræsenterer en anonym interaktion. Længden er begrænset til 256 tegn. | |
InteractionType | Streng | Nej | Transaktion | Leveringspost | Transaktion er den eneste gyldige værdi for denne attribut, og den påvirker ikke anbefalingsresultaterne. |
TimeStamp | Datetime | Nej | 1970-01-01T00:00:00.000Z | Leveringspost | Se Påkrævede dataobjekter for hvert anbefalingsscenarie for at få vist DateTime-værdier. |
Strengattribut | Streng(64) | Nej | Leveringspost | Længden er begrænset til 64 tegn. En strengattribut, der kan bruges i overensstemmelse med virksomhedens behov og ikke påvirker modelprocessen. | |
Dobbeltattribut | Dobbelt | Nej | Leveringspost | En dobbeltattribut, der kan bruges i overensstemmelse med virksomhedens behov, og som ikke påvirker modelprocessen. | |
Kanal | Streng (64) | Nej | 0 | Begrænsningsværdi | Længden er begrænset til 64 tegn. |
Katalog | Streng(64) | Nej | 0 | Begrænsningsværdi | Længden er begrænset til 64 tegn. |
Styrke | Dobbelt | Nej | 1.0 | Leveringspost | Repræsenterer, hvor vigtige interaktionerne er (i forhold til andre interaktioner). Denne attribut kan være med til at forbedre transaktionsprocesser og -ydeevne, men det er vigtigt at tage hensyn til brugen af data, både når det gælder om at anvende data, der er lige så vigtige som lige behandling. Understøttes i Næste bedste handling, brugervalg og lignende (AlgoType=MF). |
IsPositive | Bool | Nej | Sand | Se Påkrævede dataobjekter for hvert anbefalingsscenarie for at få vist booleske værdier. |
Retningslinjer:
InteractionGroupingId er den primære samarbejdsindikator, der grupperer varer i en enkelt interaktion med flere varer. Det kan være alt, hvad der i forbindelse med din virksomhed skaber relationer mellem varer. Varer, der er købt i samme interaktion (indkøbsvogn), kan f.eks. være forbundet/relateret, så indkøbsvogns-/transaktions-id'et kan passe godt til dette felt. Hvis en samarbejdsfaktor er den bruger (person), der interagerer med varer, kan det være en god ide at kopiere UserId til dette felt og også have det i feltet UserId.
Sørg for, at dataobjektet Interaktioner indeholder interaktioner af samme type (type kan være – synes godt om, transaktioner, visninger osv.). For at få anbefalinger til forskellige interaktionstyper anbefales det, at en modelkomponent læser interaktioner af samme type. Når forskellige typer transaktioner aktiveres i samme model, returneres blandede anbefalinger med forskellig og ikke nødvendigvis ønsket betydning end at arbejde med separate modeller/IR-konti.
Ikke-understøttede interaktionstyper ignoreres.
Alle datarækker, der repræsenterer den samme handling (f.eks. en transaktion med flere varer), skal have samme entydige grupperings-id.
Negative interaktioner (f.eks. returnerede varer eller synes ikke godt om) repræsenteres ved IsPositive=False.
Kolonnerne Dobbeltattribut, Strengattribut og Interaktionstype kan stå tomme indtil videre.
Hvis du bruger "0" som værdi for attributterne "Kanal" eller "Katalog", opstår der en behandlingsfejl.
I Næste bedste handling-scenariet afkortes attributten Styrke til 10. -værdier over 10 erstattes af 10.
Eksempler på, hvornår du skal bruge styrke, omfatter:
- Prioriter produkter med større sandsynlighed for at blive kommunikeret med (dvs. ses, overvåges osv.). Hvis du foretrækker en højere prioritering af de seneste køb, kan du overveje at prøve Picks-API'en ved hjælp af Algo-typen RecentPurchases, som allerede prioriterer en brugers seneste interaktioner.
- Bedømmelsesscorer til produkter på skalaen 1-5 kan afspejles ved at angive styrken af den relevante transaktion som den bedømmelsesscore, som brugeren gav varen.
- Prioritering af varigheden af at se en video ved at give længere visninger en højere styrke end videoer med kortere visninger.
Eksempeldata:
Overskrifter vises kun for nemheds skyld og bør ikke være en del af de faktiske data.
InteractionGroupingId | ItemId | ItemVariantId | Bruger-id | InteractionType | Tidsstempel | Strengattribut | Dobbeltattribut | Kanal | Katalog | Styrke | IsPositive |
---|---|---|---|---|---|---|---|---|---|---|---|
Interaction100 | Element1 | Item1Var1 | Transaktion | 2020-04-01T10:00:00.000Z | |||||||
Interaction100 | Element2 | Transaktion | 2020-04-01T10:00:00.000Z | 2.0 | |||||||
Interaction101 | Element2 | User1 | Ligner | 2020-05-01T13:25:00.000Z | Interaction-101-RT | Falsk | |||||
Interaction101 | Item3 | User2 | Vurdering | 2020-07-12T08:45:00.000Z | Europa | MySale | 4.0 | Falsk |
Du kan se en komplet liste over dataobjekter i -dataobjekter.
Se også
Oversigt over datakontrakt
Tabel over tilknytning af dataobjekter
Katalogdataobjekter
Dataobjekter for konfigurationer af anbefalinger
Dataobjekter for eksterne lister
Dataobjekter for fravalgte brugere
Dataobjekter for forbedring af anbefalinger
Dataobjekter for tilknytning af billede til vare
Intelligent Recommendations-API
Startvejledning: Konfigurer og kør Intelligent Recommendations med prøvedata