Zdarzenie produktowe rejestruje pojedynczą interakcję pomiędzy kontaktem a produktem – na przykład wyświetlenie, dodanie do koszyka czy zakup. Dzięki zdarzeniom produktowym lepiej zrozumiesz intencje zakupowe, zbudujesz trafniejsze automatyzacje i spersonalizujesz komunikację w oparciu o realne zaangażowanie w produkty.
Zdarzenia produktowe zostały zaprojektowane z myślą o śledzeniu dużych wolumenów. Sprawnie obsługują wysoką liczbę interakcji produktowych w skali miesiąca, jednocześnie utrzymując dane produktowe w formie użytecznej do segmentacji i targetowania.
Zdarzenie produktowe to dedykowana wersja zdarzenia w User.com, która łączy akcję kontaktu z konkretnym produktem za pomocą unikalnego identyfikatora produktu oraz zdefiniowanego typu zdarzenia. Każde zdarzenie produktowe aktualizuje profil produktu o najnowsze wartości atrybutów, zamiast zapisywać historyczne wartości dla każdego pojedynczego zdarzenia.
Takie podejście zapewnia wysoką wydajność nawet przy wysyłce dużej liczby interakcji produktowych w każdym miesiącu, jednocześnie pozwalając Ci segmentować kontakty, uruchamiać automatyzacje i personalizować treści na podstawie danych produktowych.
Zdarzenia produktowe obejmują kilka typów. Pamiętaj, że jest to zamknięta lista.
Zdarzenia produktowe rozróżniane są na podstawie ich typu. Każdy typ reprezentuje określony rodzaj interakcji między kontaktem a produktem. Dostępne typy zdarzeń produktowych to:
click
promo click
view
detail
liking
add to observation
reservation
add
add to cart
remove
checkout
checkout option
order
purchase
return
refund
Każdy typ zdarzenia pomaga analizować inny etap ścieżki produktowej – od pierwszej interakcji aż po działania po zakupie.
Dane produktowe wysyłane w zdarzeniu produktowym nie są przechowywane historycznie. Są aktualizowane przy każdym kolejnym wystąpieniu zdarzenia produktowego.
Zdarzenia produktowe konfiguruje się podobnie jak zwykłe zdarzenia, z kilkoma istotnymi różnicami. Aby wysłać zdarzenie produktowe, musisz:
Użyć słowa kluczowego product_event.
Uwzględnić wymagane atrybuty: product_id oraz event_type.
Przekazanie nazwy produktu jest opcjonalne. Jeśli jej nie uwzględnisz, a produkt jeszcze nie istnieje, zostanie utworzony bez nazwy.
Zdarzenia produktowe można wysyłać za pomocą JavaScript SDK lub REST API. Możesz również wyzwalać je bezpośrednio z elementów HTML, na przykład w reakcji na kliknięcie.
Ponieważ wartości atrybutów są zawsze nadpisywane najnowszymi danymi, warto utworzyć osobne produkty dla każdej wariacji (na przykład różnych rozmiarów lub kolorów), co pozwala zapewnić dokładne śledzenie.
Zdarzenia produktowe można wysyłać:
Za pomocą JavaScript SDK
Za pomocą REST API
Bezpośrednio z elementów HTML (na przykład w akcjach typu click)
Przykład (JavaScript SDK / widget API):
userengage('product_event', {product_id: 'the_id', event_type: 'add to cart', 'name': 'product name', 'my_attribute': 'value', 'my_attribute_2': 'value_2'})Przykład użycia w HTML:
<a href="#" onclick="userengage('product_event', {product_id: 'the_id', event_type: 'add to cart', 'name': 'product name', 'my_attribute': 'value', 'my_attrbiute_2': 'value_2'})">CLICK ME!</a>Więcej informacji o wysyłaniu zdarzeń produktowych znajdziesz tutaj.
Zdarzenia produktowe są w pełni dostępne poprzez REST API User.com, co pozwala pobierać i analizować dane o interakcjach produktowych poza aplikacją.
Za pomocą API możesz:
Pobierać zdarzenia produktowe według niestandardowego ID produktu
Filtrować zdarzenia produktowe według typu zdarzenia
Filtrowanie według typu zdarzenia jest możliwe poprzez dodanie parametru: ?type=<product_event_type_id>
Podczas pracy z REST API typy zdarzeń produktowych są reprezentowane przez identyfikatory numeryczne:
ADD_TO_CART = 1
PURCHASE = 2
LIKING = 3
ADD_TO_OBSERVATION = 4
ORDER = 5
RESERVATION = 6
RETURN = 7
VIEW = 8
CLICK = 9
DETAIL = 10
ADD = 11
REMOVE = 12
CHECKOUT = 13
CHECKOUT_OPTION = 14
REFUND = 15
PROMO_CLICK = 16
Ta warstwa API sprawia, że zdarzenia produktowe sprawdzają się w integracjach, raportowaniu i zewnętrznej analityce, jednocześnie utrzymując wydajny model danych produktowych.
Automatyzacje oparte na zachowaniu: Wykorzystaj zdarzenia produktowe do uruchamiania akcji w czasie rzeczywistym na podstawie zachowania klienta. Możesz na przykład automatycznie wysłać przypomnienie lub ofertę, gdy ktoś doda produkt do koszyka – dzięki temu odzyskasz porzucone koszyki i zwiększysz konwersje.
Bardzo trafne kampanie: Wykorzystaj realne interakcje produktowe, aby wysyłać kampanie, które wydają się osobiste i są dobrze dopasowane w czasie. Możesz targetować odbiorców na podstawie produktów, które oglądali, dodali do koszyka lub kupili, oraz dynamicznie umieszczać szczegóły produktów w wiadomościach, co pozwala zwiększyć zaangażowanie i współczynnik klikalności.
Segmenty oparte na zachowaniach zakupowych: Zdarzenia produktowe pomagają grupować kontakty według tego, co rzeczywiście robią, a nie tylko kim są. Umożliwia to dokładniejszą segmentację, taką jak:
Kontakty, które dodały produkty do koszyka, ale ich nie kupiły
Kontakty zainteresowane konkretną kategorią produktów
Kontakty, które kupiły produkty przecenione lub promocyjne
Filtrowanie na podstawie produktów: Możesz filtrować kontakty z wykorzystaniem zdarzeń produktowych, aby szybko zidentyfikować leady i klientów z silną intencją zakupową. Łącząc typy zdarzeń z atrybutami produktów, takimi jak kategoria czy cena, zbudujesz precyzyjnie dopasowane grupy odbiorców do działań sprzedażowych, retargetingu lub spersonalizowanej komunikacji.
Zdarzenia produktowe są zoptymalizowane pod kątem wydajności i skalowalności. Ponieważ historyczne wartości atrybutów nie są przechowywane, nie sprawdzą się w zastosowaniach wymagających dostępu do wcześniejszych stanów produktu, takich jak historyczne porównania cen. W takich przypadkach warto zamodelować każdą wariację jako osobny produkt.
Atrybuty produktu zawsze pokazują najnowszą wartość. Z tego powodu zdarzenia produktowe nie pozwalają odróżnić wcześniejszych i późniejszych stanów tego samego produktu.
Jeśli Twój produkt występuje w wielu wariacjach (na przykład różnych rozmiarach, kolorach lub wersjach), pamiętaj, aby utworzyć osobny produkt dla każdego wariantu. Dzięki temu każda wariacja będzie poprawnie śledzona, a jej dane nie zostaną nadpisane przez inną.