Dela via


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