Entità di dati di interazioni
Questo articolo fornisce informazioni su come configurare le entità di dati di interazione nel contratto dati di Raccomandazioni intelligenti.
Revisione delle entità di dati
Una entità di dati è un insieme di uno o più file di testo di dati, ciascuno con un elenco di colonne (chiamato anche attributi) e righe contenenti i valori dei dati effettivi.
Raccomandazioni intelligenti definisce gruppi logici di entità di dati, ciascuno con il proprio scopo.
Nota
Le entità dei dati sono considerate facoltative se non diversamente specificato, il che significa che i loro dati possono essere vuoti o mancanti.
Per l'elenco completo delle entità di dati, vedi entità di dati.
Introduzione alle entità di dati di interazione
Le interazioni rappresentano l'insieme di tutti i modi in cui un utente interagisce con gli articoli del catalogo. Alcune azioni dell'utente comuni includono interazioni transazionali (acquisti), visualizzazioni (click-through), valutazioni o qualsiasi altra azione tra un utente e un articolo o una variante di articolo.
Fanno parte delle entità dati di interazione le seguenti entità di dati:
Interazioni
Nome entità dati:Reco_Interactions.
Descrizione: tutte le interazioni dell'utente con gli articoli e le varianti degli articoli.
Attributi:
Nome | Tipo di dati | Obbligatorio | Default value | Comportamento del valore non valido | Commenti |
---|---|---|---|---|---|
InteractionGroupingId | Stringa(256) | Sì | Elimina voce | Un ID di raggruppamento per diverse interazioni. Lunghezza limitata a 256 caratteri. | |
ItemId | Stringa(16) | Sì | Elimina voce | Vedi Entità di dati obbligatorie per scenario di raccomandazioni per l'ID articolo. | |
ItemVariantId | Stringa(16) | No | Elimina voce | Vedi Entità di dati obbligatorie per scenario di raccomandazioni per l'ID variante. | |
ID utente | Stringa(256) | No | Elimina voce | Un valore vuoto rappresenta un'interazione anonima. Lunghezza limitata a 256 caratteri. | |
InteractionType | Stringa | No | Transazione | Elimina voce | Transazione è l'unico valore valido per questo attributo e non influisce sui risultati della raccomandazione. |
Timestamp | Data/Ora | No | 1970-01-01T00:00:00.000Z | Elimina voce | Vedi Entità di dati obbligatorie per scenario di raccomandazioni per i valori datetime. |
Attributo di stringa | Stringa(64) | No | Elimina voce | La lunghezza è limitata a 64 caratteri. Un attributo stringa che può essere utilizzato in base alle esigenze dell'azienda e che non influisce sul processo di modellazione. | |
Attributo doppio | Doppia | No | Elimina voce | Un doppio attributo che può essere utilizzato in base alle esigenze dell'azienda e non influisce sul processo di modellazione. | |
Channel | Stringa(64) | No | 0 | Valore di ritaglio | Lunghezza limitata a 64 caratteri. |
Catalogo | Stringa(64) | No | 0 | Valore di ritaglio | Lunghezza limitata a 64 caratteri. |
Punti di forza | Doppia | No | 1.0 | Elimina voce | Rappresenta quanto sono significative le interazioni (rispetto ad altre interazioni). Questo attributo può aiutare a migliorare i processi e le prestazioni delle transazioni, ma la trasparenza e l'uso etico dei dati sono considerazioni importanti. Supportato in Migliore azione successiva, Scelte dell'utente e simili (AlgoType=MF). |
IsPositive | Bool | No | Vero | Vedi Entità di dati obbligatorie per scenario di raccomandazioni per i valori booleani. |
Linee guida:
InteractionGroupingId è il principale indicatore collaborativo che raggruppa gli articoli in un'unica interazione multiarticolo. Può essere qualsiasi cosa che, nell'ambito della tua attività, crei relazioni tra gli elementi. Ad esempio, gli articoli acquistati nelle stesse interazioni (cestino) potrebbero essere collegati/correlati, quindi il carrello/ID transazione potrebbe adattarsi bene a questo campo. Se un fattore collaborativo è l'utente (persona) che interagisce con gli articoli, è consigliabile copiare UserId in questo campo e averlo anche nel campo UserId.
Assicurati che l'entità di dati Interazioni contenga interazioni dello stesso tipo (il tipo può essere: mi piace, transazioni, visualizzazioni e così via). Per ottenere elementi consigliati per vari tipi di interazione, è consigliabile che un componente di modellazione legga le interazioni dello stesso tipo. Il consolidamento di tipi diversi di transazioni nello stesso modello restituisce elementi consigliati misti con significati diversi e non necessariamente desiderati rispetto all'utilizzo di modelli/account di runtime di integrazione separati.
I tipi di interazione non supportati vengono ignorati.
Tutte le righe di dati che rappresentano la stessa operazione (ad esempio, una transazione di più articoli) devono avere lo stesso ID di raggruppamento univoco.
Le interazioni negative (come resi di articoli o Non mi piace) sono rappresentate da IsPositive=False.
Le colonne Attributo doppio, Attributo di stringa e Tipo di interazione elencate possono essere lasciate vuote per ora.
L'utilizzo di "0" come valore per l'attributo "Canale" o "Catalogo" determina un errore di elaborazione.
Nello scenario Migliore azione successiva, l'attributo Punti di forza è limitato a 10. I valori superiori a 10 vengono sostituiti da 10.
Esempi di quando usare i punti di forza includono:
- Dai la priorità ai prodotti con una maggiore probabilità di interazione (ovvero, visualizzati, guardati, ecc.). Se preferisci avere una priorità più alta per gli acquisti recenti, considera di provare l'API scelte dall'utente utilizzando il tipo di algoritmo RecentPurchases, che dà già la priorità alle interazioni più recenti di un utente.
- I punteggi di valutazione dei prodotti in una scala da 1 a 5 possono essere riflessi impostando i punti di forza della transazione pertinente come punteggio di valutazione che l'utente ha assegnato all'articolo.
- Dare priorità alla durata della visione di un video dando alle visualizzazioni più durature un valore maggiore rispetto ai video con visualizzazioni meno durature.
Dati di esempio:
Le intestazioni vengono visualizzate solo per comodità e non dovrebbero far parte dei dati effettivi.
InteractionGroupingId | ItemId | ItemVariantId | ID utente | InteractionType | Timestamp: | Attributo di stringa | Attributo doppio | Canale | Catalogo | Punti di forza | IsPositive |
---|---|---|---|---|---|---|---|---|---|---|---|
Interaction100 | Item1 | Item1Var1 | Transazione | 2020-04-01T10:00:00.000Z | |||||||
Interaction100 | Item2 | Transazione | 2020-04-01T10:00:00.000Z | 2.0 | |||||||
Interaction101 | Item2 | User1 | Simile a | 2020-05-01T13:25:00.000Z | Interaction-101-RT | Falso | |||||
Interaction101 | Item3 | User2 | Valutazione | 2020-07-12T08:45:00.000Z | Europa | MySale | 4.0 | Falso |
Per l'elenco completo delle entità di dati, vedi entità di dati.
Vedi anche
Panoramica del contratto dati
Tabella dei mapping di entità di dati
Entità dati del catalogo
Entità di dati configurazione raccomandazioni
Entità di dati elenchi esterni
Entità di dati configurazione raccomandazioni
Entità di dati di arricchimento raccomandazioni
Entità di dati di mapping da immagine a articolo
API di Raccomandazioni intelligenti
Guida rapida: impostare ed eseguire Raccomandazioni intelligenti con dati di esempio