Udostępnij za pośrednictwem


Encje danych interakcji

Ten artykuł zawiera wskazówki dotyczące konfigurowania jednostek danych interakcji w kontrakcie dotyczącym danych Intelligent Recommendations.

Omówienie jednostek danych

Jednostka danych to zestaw plików tekstowych dotyczących danych zawierający listę kolumn (nazywanych również atrybutami) oraz wiersze zawierające wartości rzeczywistych danych.

Intelligent Recommendations definiują grupy logiczne obiektów danych, z których każdy ma własny cel.

Uwaga

Encje danych są opcjonalne (chyba że określono inaczej), co oznacza, że ich dane mogą być puste lub brakujące.

Aby uzyskać pełną listę encji danych, zobacz encje danych.

Wprowadzenie do encji danych interakcji

Interakcje reprezentują zestaw wszystkich sposobów interakcji użytkownika z elementami katalogu. Typowe akcje użytkownika to interakcje transakcji (zakup), widoki (kliknięcie), błąd lub inne zdarzenia, które występują między użytkownikiem a elementem lub wariantem elementu.

Następujące jednostki danych są częścią jednostek danych interakcji:

Interakcje

Nazwa encji danych:Reco_Interactions.

Opis: Wszystkie interakcje użytkowników z elementami i opis elementów.

Atrybuty:

Nazwa/nazwisko Typ danych Obowiązkowy Domyślna wartość Nieprawidłowe zachowanie wartości Komentarze
InteractionGroupingId Ciąg(256) Tak Wpisanie do rejestru zrzutów Identyfikator grupowania dla kilku interakcji. Długość ograniczona do 256 znaków.
ItemId Ciąg(16) Tak Wpisanie do rejestru zrzutów Zobacz scenariusz wymaganych encji danych w scenariuszu rekomendacji, aby uzyskać identyfikator elementu.
ItemVariantId Ciąg(16) Nie. Wpisanie do rejestru zrzutów Zobacz scenariusz wymaganych encji danych w scenariuszu rekomendacji, aby uzyskać identyfikator wariantu elementu.
Identyfikator użytkownika Ciąg(256) Nie. Wpisanie do rejestru zrzutów Pusta wartość oznacza anonimową interakcję. Długość ograniczona do 256 znaków.
InteractionType String Nie. Transakcja Wpisanie do rejestru zrzutów Transakcja jest jedyną prawidłową wartością tego atrybutu i nie wpływa na wyniki rekomendacji.
Sygnatura czasowa DateTime Nie. 1970-01-01T00:00:00.000Z Wpisanie do rejestru zrzutów Zobacz scenariusz wymaganych encji danych w scenariuszu rekomendacji dotyczących wartości daty i czasu.
Atrybut typu ciągu Ciąg(64) Nie. Wpisanie do rejestru zrzutów Długość ograniczona do 64 znaków. Atrybut typu ciąg, który może być używany zgodnie z potrzebami firmy i nie wpływa na proces modelowania.
Atrybut typu double Liczba rzeczywista Nie. Wpisanie do rejestru zrzutów Podwójny atrybut, który można stosować zgodnie z potrzebami firmy i nie wpływa na proces modelowania.
Kanał Ciąg (64) Nie. 0 Wartość trymu Długość ograniczona do 64 znaków.
Wykaz Ciąg(64) Nie. 0 Wartość trymu Długość ograniczona do 64 znaków.
Mocne strony Liczba rzeczywista Nie. 1.0 Wpisanie do rejestru zrzutów Reprezentuje znaczenie interakcji (w porównaniu z innymi interakcjami). Atrybut ten może przyczynić się do usprawnienia procesów transakcji i wydajności, ale źródła i sposób używania danych są ważnymi zagadnieniami. Obsługiwane w następnej najlepszej akcji, wyborach użytkownika i podobnych (AlgoType=MF).
IsPositive Bool Nie. Prawda Zobacz scenariusz wymaganych encji danych w scenariuszu rekomendacji dotyczących wartości logicznych.

Wytyczne:

  • InteractionGroupingId to główny element współpracujący ze wskaźnikami grupowania elementów w jednej interakcji z wieloma elementami. Może to być wszystko, co w zakresie działalności powoduje tworzenie relacje między elementami. Na przykład elementy zakupione w ramach tych samych interakcji (koszyka) mogą być połączone/powiązane, więc identyfikator koszyka/transakcji może się dobrze pasować do tego pola. Jeśli czynnikiem współpracującym jest użytkownik (osoba) współpracujący z elementami, można skopiować identyfikator UserId do tego pola i w polu UserId również.

  • Upewnij się, że encja danych Interakcje zawiera interakcje tego samego typu (typem może być polubienie, transakcja, wyświetlenie itp.). W celu uzyskania zaleceń dla różnych typów interakcji zaleca się, aby składnik modelowania odczytywał interakcje tego samego typu. Łączenie zaleceń dotyczących różnych typów transakcji do tego samego modelu zwracają różne rekomendacje i nie muszą mieć wymaganego znaczenia w odróżnieniu do pracy z oddzielnymi modelami/kontami IRK.

  • Nieobsługiwane typy interakcji zostaną zignorowane.

  • Wszystkie wiersze danych reprezentujące tę samą operację (na przykład transakcja z kilkoma elementami) powinny mieć ten sam unikatowy identyfikator grupowania.

  • Interakcje ujemne (takie jak zwroty elementów lub brak kontaktów) są reprezentowane przez isPositive=False.

  • Kolumny Atrybut typu double, Atrybut typu ciąg i Typ interakcji mogą na razie pozostać puste.

  • Użycie wartości "0" jako wartości atrybutów "Kanał" lub "Wykaz" spowoduje błąd przetwarzania.

  • W scenariuszu następnej najlepszej akcji atrybut Siła ma limit na poziomie 10. wartości powyżej 10 są zastąpione przez 10.

  • Przykłady użycia siły to:

    • Ustalanie priorytetów produktów z wyższym prawdopodobieństwem korzystania z nich (czyli wyświetlania, przeglądania, itp.). Jeśli wolisz mieć wyższe priorytety ostatnich zakupów, warto rozważyć wypróbowanie interfejsu API wyborów przy użyciu typu algorytmu Ostatnie zakupy, który już priorytetyzuje najnowsze interakcje użytkownika.
    • Klasyfikacja wyników produktów w skali od 1 do 5 może być odzwierciedlana przez ustawienie siły danej transakcji jako wyniku oceny, który użytkownik nadał pozycji.
    • Nadawanie priorytetu czasowi trwania oglądania filmu, przez zapewnienie dłuższych widoków większych niż filmy w krótszych widokach.

Przykładowe dane:

Nagłówki są wyświetlane jedynie dla ułatwienia i nie powinny być częścią rzeczywistych danych.

InteractionGroupingId ItemId ItemVariantId Identyfikator użytkownika InteractionType Sygnatura czasowa Atrybut typu ciąg Atrybut typu double Kanał Wykaz Mocne strony IsPositive
Interaction100 Element1 Item1Var1 Transakcja 2020-04-01T10:00:00.000Z
Interaction100 Element2 Transakcja 2020-04-01T10:00:00.000Z 2.0
Interaction101 Element2 User1 Podoba mi się 2020-05-01T13:25:00.000Z Interaction-101-RT Fałsz
Interaction101 Item3 Użytkownik2 Ocena 2020-07-12T08:45:00.000Z Europa MySale 4.0 Fałsz

Aby uzyskać pełną listę encji danych, zobacz encje danych.

Zobacz też

Omówienie kontraktu danych
Tabela mapowania encji danych
Encje katalogu danych
Jednostki danych konfiguracji Reco
Jednostki danych wykazów zewnętrznych
Encje danych użytkowników, z których nie można zrezygnować
Rekomendacje wzbogacania encji danych
Odwzorowanie obrazu na elementy danych
Intelligent Recommendations API
Przewodnik szybkiego startu: Skonfiguruj i uruchom Intelligent Recommendations z przykładowymi danymi