HubSpot Baza wiedzy

Tworzenie zaawansowanych raportów eCommerce

Autor: HubSpot Support | Nov 17, 2025 3:04:19 PM
Zdobądź głębszy wgląd w zachowania klientów Twojego sklepu internetowego, korzystając z narzędzi do raportowania i analizy danych HubSpot. Dowiedz się, jak tworzyć i wykorzystywać zbiory danych, właściwości niestandardowe i moduły, aby lepiej zrozumieć zachowania klientów, segmentować odbiorców, śledzić historię zakupów oraz ulepszać strategie sprzedaży i marketingu.

Skorzystaj z tego artykułu, aby skonfigurować punktację lojalnościową, analizować wzorce zakupowe i monitorować procesy wysyłkowe, korzystając z instrukcji krok po kroku dotyczących konfiguracji zestawów danych i raportów niestandardowych. Dzięki tym narzędziom możesz segmentować kontakty, personalizować działania marketingowe i generować raporty umożliwiające podjęcie odpowiednich działań.

Zanim zaczniesz

Przed skonfigurowaniem przypadków użycia utwórz potok e-commerce w obiekcie Deal z następującymi etapami:

  • Oczekiwanie na realizację transakcji
  • Porzucona transakcja
  • Realizacja zamówienia zakończona
  • Wysłane
  • Anulowana

Do tworzenia zestawów danych wymagana jest subskrypcja Data Hub Enterprise.

Do tworzenia lub edytowania zestawów danych wymagane są uprawnienia administratora nadrzędnego lub uprawnienia do edycji w Data Studio.

Do synchronizacji zestawów danych wymagane są uprawnienia administratora nadrzędnego lub uprawnienia do synchronizacji w Data Studio.

Do synchronizacji i eksportowania zestawów danych wymagane są kredyty HubSpot.

Do tworzenia właściwości wymagane są uprawnienia administratora nadrzędnego lub uprawnienia do edycji ustawień właściwości.

Ocena lojalności klientów

Wykorzystaj zestawy danych do obliczenia oceny lojalności klientów, a następnie filtruj ją, aby przypisać klientów do odpowiednich poziomów (np. najbardziej lojalni klienci na poziomie 1). Wykorzystując oceny i poziomy do tworzenia raportów i segmentów, możesz dostosować swoje podejście do sprzedaży i marketingu do potrzeb klientów.

W przykładzie wynik lojalności oblicza się w następujący sposób:

  • Przyznaj wynik 5, jeśli kontakt ma transakcję, która została zamknięta w ciągu ostatnich 60 dni.
  • Przyznaj wynik 10, jeśli całkowity przychód kontaktu przekracza 100 USD.
  • Przyznaj 10 punktów, jeśli średnia liczba odsłon strony przez kontakt jest większa niż trzy.
  • Przyznaj 5 punktów, jeśli liczba odwiedzin kontaktu na Twojej stronie internetowej jest większa niż 8.

Wzór na poziom oblicza się w następujący sposób:

  • Kontakty z wynikiem lojalnościowym 15 lub wyższym są klasyfikowane do poziomu 1.
  • Kontakty z wynikiem lojalnościowym od 9 do 14 są klasyfikowane do poziomu 2.
  • Kontakty z wynikiem lojalności poniżej 9 są klasyfikowane do poziomu 3.

Wartości należy dostosować do konkretnego przypadku użycia.

Skonfiguruj punktację lojalności i poziomów przy użyciu zestawów danych

Aby skonfigurować punktację lojalnościową i poziomową przy użyciu zestawów danych:

  1. W prawym górnym rogu kliknij opcję Utwórz zbiór danych. Jeśli dodajesz to pole do istniejącego zbioru danych, u góry kliknij kartę Zbiory danych. Następnie kliknij istniejący zbiór danych.
  2. Wybierz Kontakty jako główny obiekt i kliknij Kontynuuj.

  3. W prawym panelu kliknij + Dodaj źródło.

  4. Wybierz opcję Transakcje i kliknij Kontynuuj.
  5. Kliknij Kolumny w prawym panelu, a następnie kliknij + Utwórz nową kolumnę.

  6. Kliknij Formuły, aby zwinąć menu Formuły, a następnie kliknij Utwórz formułę niestandardową (zaawansowane).

  7. W dolnej części, w polu Nazwa kolumny, wprowadź Wynik lojalności.
  8. W polu edytora wprowadź następujące dane:
    IF(DATEDIFF("DAY",[CONTACT.recent_deal_close_date], NOW())<60,5,0)+
    IF([CONTACT.total_revenue]>100, 10,0)+
    IF([CONTACT.hs_analytics_average_page_views]>3,10,0)+
    IF([CONTACT.hs_analytics_num_visits]>8,5,0)
  9. W prawym górnym rogu okna formuły kliknij przycisk Zapisz.

  10. Kliknij opcję + Utwórz nową kolumnę.
  11. Kliknij opcję Formuły, aby zwinąć menu Formuły, a następnie kliknij op cję Utwórz formułę niestandardową (zaawansowane).
  12. W dolnej części, w polu Nazwa kolumny, wprowadź Poziom lojalności.
  13. W polu edytora wprowadź następujące dane:
    IF(
    [Loyalty score] >= 15,
    "Tier 1",
    IF([Loyalty score] >= 9, "Tier 2", "Tier 3"))
  14. W prawym górnym rogu okna formuły kliknij Zapisz.
  15. W prawym górnym rogu kliknij Zapisz, aby zapisać zestaw danych.

  16. Wprowadź nazwę i opis, a następnie kliknij przycisk Zapisz.
  17. Aby użyć zestawu danych, w prawym górnym rogu kliknij opcję Użyj w downCarat i wybierz opcję.

Historia zakupów

Użyj niestandardowych właściwości i zestawów danych, aby utworzyć raport dotyczący historii zakupów kontaktów. Raportuj:

  • Średniej wartości zamówienia według wielkości koszyka.
  • Dni od ostatniego zakupu.
  • Klientów powracających a klientów dokonujących jednorazowych zakupów.
  • Średniej wartości zakupów według pierwotnego źródła.

Średnia wartość zamówienia według wielkości koszyka

Wykorzystaj średnią wartość zamówienia, aby znaleźć sposoby na zwiększenie średniej wartości zamówienia poprzez możliwości upsellingu lub cross-sellingu.

W tym przykładzie utwórz dwie niestandardowe właściwości, aby obliczyć średnią kwotę zakupu i liczbę zakupionych produktów. Następnie utwórz raport, aby wyświetlić średnią kwotę zakupu kontaktów na podstawie wielkości ich zamówień (liczby zakupionych produktów).

  1. Utwórz właściwość zbiorczą dla średniej kwoty zakupów z następującymi atrybutami:
    • Typ obiektu: Kontakt
    • Typ pola: Rollup
    • Typ sumowania: Średnia
    • Format liczby: Waluta
    • Powiązany typ rekordu: Transakcja
    • Właściwość powiązanego rekordu: Kwota
  2. Utwórz właściwość rollup dla wielkości zamówienia zakupu z następującymi atrybutami:
    • Typ obiektu: Transakcja
    • Typ pola: Rollup
    • Typ sumowania: Liczba
    • Format liczby: Liczba sformatowana lub niesformatowana
    • Powiązany typ rekordu: Pozycja
    • Właściwość powiązanego rekordu: Ilość
  3. Utwórz niestandardowy raport z następującymi atrybutami:
    • Główne źródło danych: Kontakty
    • Dodatkowe źródło danych: Transakcje
    • Właściwość osi Y: Średnia kwota zakupu
    • Właściwość osi X: Wielkość zamówienia

Dni od ostatniego zakupu

Wykorzystaj zestawy danych, aby segmentować kontakty na podstawie liczby dni, które upłynęły od ostatniego zakupu. Dane te można wykorzystać w segmentach, marketingu e-mailowym i innych kanałach marketingowych, aby utrzymać kontakt z klientami, którzy dokonali wcześniej zakupów w Twojej firmie.

  1. W prawym górnym rogu kliknij opcję Utwórz zbiór danych. Jeśli dodajesz to pole do istniejącego zbioru danych, kliknij u góry kartę Zbiory danych. Następnie kliknij istniejący zbiór danych.
  2. Wybierz Kontakty jako główny obiekt i kliknij Kontynuuj.

  3. W prawym panelu kliknij + Dodaj źródło.

  4. Wybierz opcję Transakcje i kliknij Kontynuuj.
  5. Kliknij Kolumny w prawym panelu, a następnie kliknij + Utwórz nową kolumnę.

  6. Kliknij Formuły, aby zwinąć menu Formuły, a następnie kliknij Utwórz formułę niestandardową (zaawansowane).

  7. W dolnej części, w polu Nazwa kolumny, wprowadź Czas od ostatniego zakupu.
  8. W polu edytora wprowadź następujące dane:
    DATEDIFF("DAY", [CONTACT.recent_deal_close_date], NOW())
  9. W prawym górnym rogu okna formuły kliknij Zapisz.

  10. W prawym górnym rogu kliknij przycisk Zapisz, aby zapisać zestaw danych.

  11. Wprowadź nazwę i opis, a następnie kliknij przycisk Zapisz.
  12. Aby użyć zestawu danych, w prawym górnym rogu kliknij opcję Użyj w downCarat i wybierz opcję.

Powracający klienci

Wykorzystaj zbiory danych do segmentacji kontaktów na podstawie liczby dokonanych przez nich zakupów. Dane te można wykorzystać w segmentach, marketingu e-mailowym i innych kanałach marketingowych, aby dotrzeć do klientów i zachęcić ich do ponownych zakupów.

  1. W prawym górnym rogu kliknij opcję Utwórz zbiór danych. Jeśli dodajesz to pole do istniejącego zbioru danych, kliknij u góry kartę Zbiory danych. Następnie kliknij istniejący zbiór danych.
  2. Wybierz Kontakty jako główny obiekt i kliknij Kontynuuj.

  3. W prawym panelu kliknij + Dodaj źródło.

  4. Wybierz opcję Transakcje i kliknij Kontynuuj.
  5. Kliknij Kolumny w prawym panelu, a następnie kliknij + Utwórz nową kolumnę.

  6. Kliknij Formuły, aby zwinąć menu Formuły, a następnie kliknij Zastosuj logikę warunkową.

  7. W dolnej części, w polu Nazwa kolumny, wprowadź Powtarzający się nabywca.
  8. Obok IF:
    • Kliknij menu rozwijane Wybierz właściwość lub kolumnę i wybierz opcję Liczba powiązanych transakcji.
    • Kliknij menu rozwijane = i wybierz > ( większe niż).
    • W polu Wprowadź wartość wpisz 1.
  9. Obok opcji THEN:
    • Pozostaw pole Typ jako Ciąg znaków.
    • W polu Wprowadź wartość wpisz Powtarzający się nabywca.
  10. W sekcji IF THEN kliknij + Dodaj instrukcję else if.
  11. Obok IF:
    • Kliknij menu rozwijane Wybierz właściwość lub kolumnę i wybierz Liczba powiązanych transakcji.
    • Kliknij menu rozwijane = i wybierz = ( równe).
    • W polu Wprowadź wartość wprowadź 1.
  12. Obok opcji THEN:
    • Pozostaw pole Typ jako Ciąg znaków.
    • W polu Wprowadź wartość wpisz Pojedynczy nabywca.
  13. Obok opcji OTHERWISE:
    • W polu Typ pozostaw wartość String.
    • W polu Wprowadź wartość wpisz Brak historii zakupów.

  14. W prawym górnym rogu okna formuły kliknij przycisk Zapisz.

  15. W prawym górnym rogu kliknij Zapisz, aby zapisać zestaw danych.

  16. Wprowadź nazwę i opis, a następnie kliknij przycisk Zapisz.
  17. Aby użyć zestawu danych, w prawym górnym rogu kliknij opcję Użyj w downCarat i wybierz opcję.

Średnia kwota zakupu według pierwotnego źródła

Skorzystaj z obliczeń średniej kwoty zakupu według oryginalnego źródła, aby przeanalizować kwoty zakupów według kanału (np. ruch bezpośredni, odesłania, płatne media społecznościowe).

W tym przykładzie utwórz niestandardową właściwość, aby obliczyć średnią kwotę zakupu. Następnie utwórz raport, aby wyświetlić średnią kwotę zakupu kontaktów według źródła pierwotnego.

Uwaga: jeśli wcześniej skonfigurowałeś niestandardową właściwość dla średniej kwoty zakupu dla przypadku użycia średniej wartości zamówienia według wielkości koszyka, możesz użyć tej samej właściwości dla tego przypadku użycia i nie musisz tworzyć dodatkowej niestandardowej właściwości.

  1. Utwórz właściwość zbiorczą dla średniej kwoty zakupów z następującymi atrybutami:
    • Typ obiektu: Kontakt
    • Typ pola: Rollup
    • Typ sumowania: Średnia
    • Format liczby: Waluta
    • Powiązany typ rekordu: Transakcja
    • Właściwość powiązanego rekordu: Kwota
  2. Utwórz niestandardowy raport z następującymi atrybutami:
    • Główne źródło danych: Kontakty
    • Dodatkowe źródło danych: Transakcje
    • Właściwość osi Y: Średnia kwota zakupu
    • Właściwość osi X: Pierwotne źródło ruchu (właściwość transakcji)

Wysyłka i logistyka

Wykorzystaj zbiory danych, aby sporządzić raport dotyczący czasu trwania wysyłki i liczby zamówień, których wysyłka jest opóźniona.

Czas realizacji wysyłki i opóźnienia w wysyłce

W tym przykładzie skonfiguruj niestandardową właściwość i użyj jej w przepływie pracy, aby zarejestrować datę i godzinę zakończenia realizacji zamówienia. Utwórz pole zestawu danych, aby obliczyć czas realizacji wysyłki, oraz pole, aby obliczyć, kiedy wysyłka jest opóźniona. Pola te można następnie wykorzystać w raportach.

  1. Skonfiguruj potok.
  2. Utwórz właściwość niestandardową z następującymi atrybutami:
    • Etykieta: Sygnatura czasowa zakończenia transakcji
    • Typ obiektu: Transakcja
    • Typ pola: Wybór daty i godziny (wyświetlaj tylko datę i godzinę) i zezwalaj na dowolne daty.

  3. Utwórz przepływ pracy z następującym wyzwalaczem i akcją:
    • Wyzwalacz: Transakcja znajduje się w procesie e-commerce i jest na etapie zakończonej realizacji transakcji.
    • Akcja: Ustaw właściwość znacznika czasu rekordu realizacji transakcji na datę zakończenia realizacji transakcji.

  4. W prawym górnym rogu kliknij opcję Utwórz zestaw danych. Jeśli dodajesz to pole do istniejącego zestawu danych, kliknij u góry kartę Zestawy danych. Następnie kliknij istniejący zestaw danych.
  5. Wybierz Kontakty jako obiekt główny i kliknij Kontynuuj.

  6. W prawym panelu kliknij opcję + Dodaj źródło.

  7. Wybierz opcję Transakcje i kliknij Kontynuuj.
  8. Kliknij opcję „Columns” (Kolumny ) w prawym panelu, a następnie kliknij opcję edit(Dodaj kolumny). Wybierz kolumny.

  9. W prawym panelu kliknij opcję Transakcje, aby zwinąć właściwości transakcji, a następnie zaznacz pola wyboru Identyfikator rekordu i Region.
  10. Kliknij Formuły, aby zwinąć menu Formuły, a następnie kliknij Utwórz formułę niestandardową (zaawansowane).

  11. W dolnej części, w polu Nazwa kolumny, wprowadź Czas trwania do zakończenia wysyłki.
  12. W polu edytora wprowadź następujące dane:
    ABS(DATEDIFF("DAY", [DEAL.checkout_complete_timestamp], [DEAL. closedate]))
  13. W prawym górnym rogu okna formuły kliknij Zapisz.

  14. Kliknij opcję Kolumny w prawym panelu, a następnie kliknij opcję + Utwórz nową kolumnę.

  15. Kliknij opcję Formuły, aby zwinąć menu Formuły, a następnie kliknij opcję Zastosuj logikę warunkową.

  16. W dolnej części, w polu Nazwa kolumny, wpisz Opóźnienie wysyłki.
  17. Obok IF:
    • Kliknij menu rozwijane Wybierz właściwość lub kolumnę i wybierz opcję Czas trwania wysyłki.
    • Kliknij menu rozwijane = i wybierz > ( większe niż).
    • W polu Wprowadź wartość wpisz 7.
  18. Obok opcji THEN:
    • Pozostaw pole Typ jako Ciąg znaków.
    • W polu Wprowadź wartość wpisz Overdue.
  19. Obok opcji OTHERWISE:
    • Pozostaw pole Typ jako String.
    • W polu Wprowadź wartość wpisz W zakresie.

  20. W prawym górnym rogu okna formuły kliknij przycisk Zapisz.

  21. W prawym górnym rogu kliknij Zapisz, aby zapisać zestaw danych.

  22. Wprowadź nazwę i opis, a następnie kliknij przycisk Zapisz.
  23. Aby użyć zestawu danych, w prawym górnym rogu kliknij opcję Użyj w downCarat i wybierz opcję.
  24. Następnie można utworzyć niestandardowy raport z następującymi atrybutami:
    • Raport dotyczący wskaźnika opóźnień w dostawach:
      • Główne źródło danych: utworzony zestaw danych
      • Typ wykresu: kołowy
      • Wartości: identyfikator rekordu transakcji (liczba unikalna)
      • Podział według: Opóźnienia w wysyłce

    • Raport opóźnień w dostawach według regionu:
      • Główne źródło danych:utworzonyzestaw danych
      • Typ wykresu: kołowy
      • Wartości: Opóźnienia w dostawach
      • Podział według: Regionu transakcji
    • Średni czas realizacji wysyłki:
      • Główne źródło danych: Utworzonyzestaw danych
      • Typ wykresu: Słupki pionowe
      • Oś Y: Czas realizacji wysyłki (średni)
      • Podział według: Regionu transakcji

Podział zysku brutto z produktu według odbiorców lub produktu

Wykorzystaj zestawy danych, aby podzielić produkty według odbiorców lub nazw produktów, dzięki czemu będziesz mógł sprawdzić, które grupy odbiorców lub produkty zapewniają najlepszy zwrot z inwestycji.

  1. W prawym górnym rogu kliknij opcję Utwórz zbiór danych. Jeśli dodajesz to pole do istniejącego zbioru danych, kliknij u góry kartę Zbiory danych. Następnie kliknij istniejący zbiór danych.
  2. Wybierz pozycje jako główny obiekt i kliknij Kontynuuj.

  3. W prawym panelu kliknij + Dodaj źródło.

  4. Wybierz opcję Transakcje i kliknij Kontynuuj.
  5. W prawym panelu kliknij + Dodaj źródło.
  6. Wybierz Kontakty i kliknij Kontynuuj.
  7. W kolumnie Etap transakcji zanotuj numer identyfikacyjny etapu „Wysłane ”.

  8. Kliknij Kolumny w prawym panelu, a następnie kliknij + Utwórz nową kolumnę.

  9. Kliknij Formuły, aby zwinąć menu Formuły, a następnie kliknij Utwórz formułę niestandardową (zaawansowane).

  10. W dolnej części, w polu Nazwa kolumny, wprowadź Zysk brutto.
  11. W polu edytora wprowadź następujące dane:
    IF([Deal stage]=="Shipped ID number (e.g., 57441674)", [Unit price] - [Unit cost], null)
  12. W prawym górnym rogu okna formuły kliknij przycisk Zapisz.

  13. W prawym górnym rogu kliknij przycisk Zapisz, aby zapisać zestaw danych.

  14. Wprowadź nazwę i opis, a następnie kliknij przycisk Zapisz.
  15. Aby użyć zestawu danych, w prawym górnym rogu kliknij opcję Użyj w downCarat i wybierz opcję.

Ścieżki i zachowania klientów

Wyświetlenia stron według typu produktu

Aby korzystać z niestandardowych zdarzeń, wymagana jest subskrypcja Enterprise.

Użyj zdarzeń niestandardowych, aby śledzić wyświetlenia produktów i kategoryzować je przy użyciu niestandardowej właściwości. Utwórz raport, aby przeanalizować, który typ produktu jest najczęściej wyświetlany.

  1. Utwórz zdarzenie niestandardowe, aby śledzić wyświetlenia produktu. W tym przypadku zaleca się utworzenie zdarzenia za pomocą API lub JavaScript. Jeśli potrzebujesz pomocy w konfiguracji zdarzeń niestandardowych, rozważ skorzystanie z usług partnera HubSpot Solutions.
  2. Podczas tworzenia zdarzenia niestandardowego utwórz niestandardową właściwość wyliczeniową dla typów produktów.

  3. Utwórz niestandardowy raport dla swojego niestandardowego zdarzenia. W raporcie narysuj wykres typów produktów na osi X, a niestandardowe zdarzenia na osi Y.

Ścieżka zakupowa klienta

Aby tworzyć raporty dotyczące ścieżki klienta oparte na kontaktach, wymagana jest subskrypcja Marketing Hub lub Service Hub Enterprise.

Użyj zdarzeń niestandardowych, aby śledzić punkty kontaktu w ścieżce klienta, w tym przeglądanie produktu, dodawanie do koszyka, porzucanie koszyka i zakup. Dodaj zdarzenia niestandardowe do raportu ścieżki klienta, aby śledzić konwersje między każdym zdarzeniem.

Uwaga: jeśli wcześniej skonfigurowałeś niestandardową właściwość dla średniej kwoty zakupu dla przypadku użycia średniej wartości zamówienia według wielkości koszyka, możesz użyć tej samej właściwości dla tego przypadku użycia i nie musisz tworzyć dodatkowej.

  1. Utwórz trzy następujące zdarzenia niestandardowe. W tym przypadku zaleca się utworzenie zdarzenia za pośrednictwem API lub użycie JavaScript. Jeśli potrzebujesz pomocy w konfiguracji zdarzeń niestandardowych, rozważ skorzystanie z usług partnera HubSpot Solutions.
    • Wyświetlenia produktów
    • Status koszyka
    • Narzędzie do śledzenia strony płatności
  2. Dodaj zdarzenia niestandardowe jako etapy do raportu dotyczącego ścieżki klienta.

Wysyłaj e-maile dotyczące porzucenia koszyka

Aby korzystać z modułów w marketingowych wiadomościach e-mail, wymagana jest subskrypcja Marketing Hub Professional lub Enterprise.

Zachowaj zaangażowanie klientów, wysyłając spersonalizowane wiadomości e-mail z przypomnieniem o porzuconym koszyku ( ). W tym przykładzie użyj etapu procesu „Porzucona transakcja” w przepływach pracy, aby wysłać wiadomość e-mail do kupujących, którzy porzucili produkty w koszyku.

  1. Skonfiguruj proces
  2. Utwórz moduł w Design Manager. Dodaj do modułu następującą składnię modułu niestandardowego (w razie potrzeby zaktualizuj styl nagłówka i czcionki):

    {#{{ module.deal.id }}#}
    
    {# Get the Contact associated to the Deal #}
    {% set associated_contact = crm_associations({{ module.deal.id }}, "HUBSPOT_DEFINED", 3, "orderBy=-createdate") %}
    
    {# Get the Line_Items associated to the Deal #}
    {% set associated_line_items = crm_associations({{ module.deal.id }}, "HUBSPOT_DEFINED", 19, "orderBy=-createdate") %}
    
    <h2 style="font-family:verdana; margin-top:20px; color:#ff6347; margin-left:10px; margin-right:10dp; text-align: center;"> Hello {{ associated_contact.results[0].firstname }}, Thank you for Visiting our Store!
    </h2>
    
    <p style="margin-left:10px; margin-right:10dp; text-align: center;"> We noticed that you haven't completed your order. Here is a little reminder of what you have in your current shopping cart. Feel free to complete your purchase by clicking on the button below. </p>
    
    {# Grab the product of each line item and display the info #}
    {% for item in associated_line_items.results %}
    {% set product = crm_object("product", item.hs_product_id, "name,price,hs_url", false) %}
    <div style="text-align:center"> <img style="width: 40%" src={{ product.hs_url }} /> <p> {{ product.name }} </p> <h4 style="font-family:verdana;"> ${{ product.price }} </h4>
    </div>
    {% endfor %}
    
    
  3. Utwórz marketingową wiadomość e-mail i dodaj moduł.
  4. Utwórz przepływ pracy z następującym wyzwalaczem i działaniem:
    • Wyzwalacz: Transakcja znajduje się w procesie e-commerce i jest na etapie porzuconego koszyka. Włącz ponowną rejestrację.
    • Akcja: Wyślij wiadomość e-mail.