Dataentiteter för interaktioner
Den här artikeln ger vägledning om hur du konfigurerar interaktioner dataenheter i datakontraktet Intelligent Recommendations.
Granskning av datatabeller
En dataentitet är en uppsättning med en eller flera datatextfiler som var och en har en lista med kolumner (kallas även attribut) och rader som innehåller faktiska datavärden.
Intelligent Recommendations definierar logiska grupper av dataentiteter, alla med sina egna syften.
Kommentar
Dataentiteter anses vara valfria (om inget annat uttryckligen anges), vilket innebär att deras data kan vara tomma eller helt saknas.
En fullständig lista över dataentiteter finns i dataentiteterna.
Introduktion till entiteter för interaktionsdata
Interaktioner representerar uppsättningen av alla sätt som en användare interagerar med katalogobjekten. Några vanliga användaråtgärder inkluderar transaktionsinteraktioner (köp), visningar (klickning), betyg eller någon annan åtgärd som sker mellan en användare och en artikel eller artikelvariant.
Följande dataentiteter ingår i interaktionsdataenheterna:
Interaktioner
Dataentitetsnamn:Reco_Interactions.
Beskrivning: Alla användarinteraktioner med artikel och artikelvarianter.
Attribut:
Namn | Datatyp | Obligatorisk | Standardvärde | Ogiltigt värdebeteende | Kommentarer |
---|---|---|---|---|---|
InteractionGroupingId | Sträng(256) | Ja | Släpp post | Ett grupperings-ID för flera interaktioner. Längd begränsad till 256 tecken. | |
ItemId | Sträng(16) | Ja | Släpp post | Se Obligatoriska dataenheter per rekommendationsscenario för artiklarna-ID. | |
ItemVariantId | Sträng(16) | Nej | Släpp post | Se Obligatoriska dataenheter per rekommendationsscenario för artikelvariant-ID. | |
AnvändarID | Sträng(256) | Nr | Släpp post | Ett tomt värde representerar en anonym interaktion. Längd begränsad till 256 tecken. | |
InteractionType | Sträng | Nr | Transaktion | Släpp post | Transaktionen är det enda giltiga värdet för det här attributet och påverkar inte rekommendationens resultat. |
TimeStamp | Datum/tid | Nr | 1970-01-01T00:00:00.000Z | Släpp post | Se Obligatoriska dataenheter per rekommendationsscenario för DateTime-värden. |
Strängattribut | Sträng(64) | Nr | Släpp post | Längd är begränsad till 64 tecken. Ett strängattribut som kan användas efter verksamhetens behov och som inte påverkar modellprocessen. | |
Dubbelt attribut | Dubbel | Nej | Släpp post | Ett dubbelt attribut som kan användas efter verksamhetens behov och som inte påverkar modelleringsprocessen. | |
Kanal | Sträng (64) | Nr | 0 | Trimvärde | Längd begränsad till 64 tecken. |
Katalog | Sträng(64) | Nr | 0 | Trimvärde | Längd begränsad till 64 tecken. |
Styrka | Dubbel | Nr | 1.0 | Släpp post | Visar hur viktiga interaktionerna är (jämfört med andra interaktioner). Detta attribut kan hjälpa till att förbättra transaktionsprocesser och prestanda, men transparens och etisk användning av data är viktiga saker att tänka på. Stöds i nästa bästa åtgärd, användarval och liknande (AlgoType=MF). |
IsPositive | Bool | Nr | Sann | Se Obligatoriska dataenheter per rekommendationsscenario för booleska värden. |
Riktlinjer:
InteractionGroupingId är den huvudsakliga gemensamma indikatorer som grupperar artiklar tillsammans i en enda interaktion med flera artiklar. Det kan vara allt som, i omfånget för företaget, skapar relationer mellan artiklar. Artiklar som köpts i samma interaktioner kan exempelvis vara kopplade/relaterade, så därför kan ett id för transaktioner passa för det här fältet. Om en samarbetsfaktor är den användare (person) som interagerar med objekt, kanske du vill kopiera Användar-ID till det här fältet och visa det i fältet UserId också.
Kontrollera att entiteten Interaktionsdata innehåller interaktioner av samma typ (typ kan vara – gilla, transaktioner, vyer osv.). För att få rekommendationer för olika interaktionstyper bör en modellkomponent läsa interaktioner av samma typ. Om olika typer av transaktioner förs in i samma modell returneras blandade rekommendationer med olika och inte nödvändigtvia önskad betydelse än att arbeta med separerade modeller/IR-konton.
Interaktionstyper som inte stöds ignoreras.
Alla datarader som representerar samma åtgärd (till exempel en transaktioner med flera artiklar) bör ha samma unika grupperings-ID.
Negativa interaktioner (t.ex. artikelreturer eller ogilla-markeringar) representeras av IsPositive=False.
Kolumnerna Dubbla attribut, strängattribut och interaktionstyp kan lämnas tomma tills nu.
Om du använder "0" som värde för antingen attributet "Kanal" eller attributet "Katalog" uppstår ett bearbetningsfel.
I scenariot Nästa bästa åtgärd får attributet Styrka maximerat till 10. värden över 10 ersätts med 10.
Exempel på när du bör använda styrka är:
- Prioritera produkter med större interaktionssannolikhet (det vill säga att de visas, tittas på osv.). Om du föredrar en högre prioritering för de senaste inköpen kan du prova API för val med RecentPurchases Algo-typ, som redan prioriterar de senaste interaktionerna för en användare.
- Klassificeringspoäng till produkter i skala 1-5 kan reflekteras genom att ange styrkan i den relevanta transaktionen som den klassificeringspoäng användaren ger objektet.
- Prioritering av varaktigheten för att titta på en video genom att ge längre visningar en högre styrka än videoklippen i kortare visningar.
Exempeldata:
Rubriker visas endast för enkelhetens skull och bör inte vara en del av faktiska data.
InteractionGroupingId | ItemId | ItemVariantId | AnvändarID | InteractionType | Tidsstämpel | Strängattribut | Dubbelt attribut | Kanal | Katalog | Styrka | IsPositive |
---|---|---|---|---|---|---|---|---|---|---|---|
Interaktion100 | Objekt1 | Item1Var1 | Transaktion | 2020-04-01T10:00:00.000Z | |||||||
Interaktion100 | Objekt2 | Transaktion | 2020-04-01T10:00:00.000Z | 2.0 | |||||||
Interaktion101 | Objekt2 | Användare1 | Liknar | 2020-05-01T13:25:00.000Z | Interaktion-101-RT | Falsk | |||||
Interaktion101 | Item3 | Användare2 | Klassificering | 2020-07-12T08:45:00.000Z | Europa | MySale | 4.0 | Falsk |
En fullständig lista över dataentiteter finns i dataentiteterna.
Se även
Översikt över datakontrakt
Mappningstabell för dataenheter
Dataentiteter för katalog
Dataentiteter för Reco-konfiguration
Externa listor för dataenheter
Entiteter för avanmälda användardata
Rekommendationer för berikning dataentiteter
Bild till artikelmappning för dataentiteter
Intelligent Recommendations API
Snabbstartsguide: Konfigurera och köra Intelligent Recommendations med exempeldata