HubSpot Kennisbank

Geavanceerde e-commerce rapporten maken

Geschreven door HubSpot Support | Nov 17, 2025 3:03:16 PM
Krijg meer inzicht in je e-commerceklanten door gebruik te maken van de rapportage- en datatools van HubSpot. Leer hoe je datasets, aangepaste eigenschappen en modules kunt maken en gebruiken om het gedrag van klanten beter te begrijpen, je publiek te segmenteren, de aankoopgeschiedenis bij te houden en je verkoop- en marketingstrategieën te verbeteren.

Gebruik dit artikel om loyaliteitsscores in te stellen, aankooppatronen te analyseren en verzendprocessen te monitoren met stapsgewijze instructies voor het configureren van datasets en aangepaste rapporten. Met deze tools kunt u contacten segmenteren, marketing personaliseren en bruikbare rapporten genereren.

Voordat u begint

Maak, voordat u de use cases instelt, een e-commercepijplijn aan op het Deal-object met de volgende fasen:

  • Afrekenen in behandeling
  • Afrekenen afgebroken
  • Afrekenen voltooid
  • Verzonden
  • Geannuleerd

Een Data Hub Enterprise-abon nement is vereist om datasets te maken.

Superbeheerdersrechten of bewerkingsrechten voor Data Studio zijn vereist om datasets te maken of te bewerken.

Superbeheerdersrechten of synchronisatierechten voor Data Studio zijn vereist om datasets te synchroniseren.

HubSpot-credits zijn vereist om datasets te synchroniseren en te exporteren.

Superbeheerdersrechten of bewerkingsrechten voor eigenschappen zijn vereist om eigenschappen te maken.

Klantloyaliteitsbeoordeling

Gebruik datasets om een klantloyaliteitsscore te berekenen en filter de loyaliteitsscore verder om klanten aan niveaus toe te voegen (bijvoorbeeld de meest loyale klanten in niveau 1). Met behulp van de scores en niveaus kunt u rapporten en segmenten opstellen en uw verkoop- en marketingaanpak afstemmen op uw klanten.

De loyaliteitsscore in het voorbeeld wordt als volgt berekend:

  • Geef een score van 5 als een contactpersoon een deal heeft gesloten in de afgelopen 60 dagen.
  • Geef een score van 10 als de totale omzet van het contact hoger is dan $ 100.
  • Geef een score van 10 als het gemiddelde aantal paginaweergaven van de contactpersoon hoger is dan drie.
  • Geef een score van 5 als het aantal bezoeken van de contactpersoon aan uw website hoger is dan 8.

De tierformule wordt als volgt berekend:

  • Contacten met een loyaliteitsscore van 15 of hoger worden ingedeeld in niveau 1.
  • Contacten met een loyaliteitsscore tussen 9 en 14 worden ingedeeld in niveau 2.
  • Contacten met een loyaliteitsscore van minder dan 9 worden ingedeeld in niveau 3.

Pas de waarden aan uw gebruikssituatie aan.

Stel loyaliteit en niveauscores in met behulp van datasets

Om loyaliteits- en niveauscores in te stellen met behulp van datasets:

  1. Klik rechtsboven op Dataset maken. Als u dit veld aan een bestaande dataset toevoegt, klikt u bovenaan op het tabblad Datasets. Klik vervolgens op een bestaande dataset.
  2. Selecteer Contacten als uw primaire object en klik op Doorgaan.

  3. Klik in het rechterpaneel op + Bron toevoegen.

  4. Selecteer Deals en klik op Doorgaan.
  5. Klik in het rechterpaneel op Kolommen en vervolgens op + Nieuwe kolom maken.

  6. Klik op Formules om het menu Formules te sluiten en klik vervolgens op Aangepaste formule maken (Geavanceerd).

  7. Voer onderaan in het veld Kolomnaam Loyaliteitsscore in.
  8. Voer in het bewerkingsvak het volgende in:
    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. Klik rechtsboven in het formulevenster op Opslaan.

  10. Klik op + Nieuwe kolom maken.
  11. Klik op Formules om het menu Formules te sluiten en klik vervolgens op Aangepaste formule maken (Geavanceerd).
  12. Voer onderaan in het veld Kolomnaam Loyaliteitsniveau in.
  13. Voer in het bewerkingsvak het volgende in:
    IF(
    [Loyalty score] >= 15,
    "Tier 1",
    IF([Loyalty score] >= 9, "Tier 2", "Tier 3"))
  14. Klik rechtsboven in het formulevenster op Opslaan.
  15. Klik rechtsboven op Opslaan om de dataset op te slaan.

  16. Voer een naam en beschrijving in en klik vervolgens op Opslaan.
  17. Om de dataset te gebruiken, klikt u rechtsboven op 'Gebruiken in downCarat ' en selecteert u een optie.

Aankoopgeschiedenis

Gebruik aangepaste eigenschappen en datasets om rapporten te maken over de aankoopgeschiedenis van contactpersonen. Maak rapporten over:

  • Gemiddeld orderbedrag per winkelmandje.
  • Aantal dagen sinds de laatste aankoop.
  • Terugkerende kopers versus eenmalige kopers.
  • Gemiddeld aankoopbedrag per oorspronkelijke bron.

Gemiddelde orderwaarde per winkelmandje

Gebruik het gemiddelde orderbedrag om manieren te vinden om de gemiddelde orderwaarde te verhogen door middel van upsell- of cross-sell-mogelijkheden.

Maak in dit voorbeeld twee aangepaste eigenschappen om het gemiddelde aankoopbedrag en het aantal gekochte artikelen te berekenen. Maak vervolgens een rapport om het gemiddelde aankoopbedrag van contactpersonen te bekijken op basis van hun ordergrootte (aantal gekochte artikelen).

  1. Maak een rollup-eigenschap voor het gemiddelde aankoopbedrag met de volgende kenmerken:
    • Objecttype: Contact
    • Veldtype: Rollup
    • Rollup-type: Gemiddelde
    • Getalnotatie: Valuta
    • Gekoppeld recordtype: Deal
    • Gekoppelde record-eigenschap: Bedrag
  2. Maak een rollup-eigenschap voor de grootte van de inkooporder met de volgende kenmerken:
    • Objecttype: Deal
    • Veldtype: Rollup
    • Rollup-type: Aantal
    • Getalnotatie: Opgemaakt of niet-opgemaakt getal
    • Gekoppeld recordtype: Regelitem
    • Gekoppelde record-eigenschap: Hoeveelheid
  3. Maak een aangepast rapport met de volgende kenmerken:
    • Primaire gegevensbron: Contacten
    • Aanvullende gegevensbron: Deals
    • Y-as-eigenschap: Gemiddeld aankoopbedrag
    • X-as-eigenschap: Grootte van de inkooporder

Aantal dagen sinds laatste aankoop

Gebruik datasets om contacten te segmenteren op basis van het aantal dagen dat is verstreken sinds hun laatste aankoop. U kunt de gegevens gebruiken in segmenten, e-mailmarketing en andere marketingkanalen om in contact te blijven met klanten die eerder bij u hebben gekocht.

  1. Klik rechtsboven op Dataset maken. Als u dit veld aan een bestaande dataset toevoegt, klikt u bovenaan op het tabblad Datasets. Klik vervolgens op een bestaande dataset.
  2. Selecteer Contacten als uw primaire object en klik op Doorgaan.

  3. Klik in het rechterpaneel op + Bron toevoegen.

  4. Selecteer Deals en klik op Doorgaan.
  5. Klik in het rechterpaneel op Kolommen en vervolgens op + Nieuwe kolom maken.

  6. Klik op Formules om het menu Formules te sluiten en klik vervolgens op Aangepaste formule maken (Geavanceerd).

  7. Voer onderaan in het veld Kolomnaam de tekst Tijd sinds laatste aankoop in.
  8. Voer in het bewerkingsvak het volgende in:
    DATEDIFF("DAY", [CONTACT.recent_deal_close_date], NOW())
  9. Klik rechtsboven in het formulevenster op Opslaan.

  10. Klik rechtsboven op Opslaan om de dataset op te slaan.

  11. Voer een naam en beschrijving in en klik vervolgens op Opslaan.
  12. Om de dataset te gebruiken, klikt u rechtsboven op Gebruiken in downCarat en selecteert u een optie.

Terugkerende kopers

Gebruik datasets om contacten te segmenteren op basis van hun aantal aankopen. U kunt de gegevens gebruiken in segmenten, e-mailmarketing en andere marketingkanalen om klanten te targeten voor herhalingsaankopen.

  1. Klik rechtsboven op Dataset maken. Als u dit veld aan een bestaande dataset toevoegt, klikt u bovenaan op het tabblad Datasets. Klik vervolgens op een bestaande dataset.
  2. Selecteer Contacten als uw primaire object en klik op Doorgaan.

  3. Klik in het rechterpaneel op + Bron toevoegen.

  4. Selecteer Deals en klik op Doorgaan.
  5. Klik in het rechterpaneel op Kolommen en vervolgens op + Nieuwe kolom maken.

  6. Klik op Formules om het menu Formules te sluiten en klik vervolgens op Voorwaardelijke logica toepassen.

  7. Voer onderaan in het veld Kolomnaam de tekst Terugkerende koper in.
  8. Naast IF:
    • Klik op het vervolgkeuzemenu Eigenschap of kolom selecteren en selecteer Aantal gekoppelde deals.
    • Klik op het vervolgkeuzemenu = en selecteer > ( groter dan).
    • Voer in het veld Waarde invoeren 1 in.
  9. Naast DAN:
    • Laat het veld Type op Tekst staan.
    • Voer in het veld Waarde invoeren Herhalende koper in.
  10. Klik onder de IF THEN -instructie op + Add else if-instructie.
  11. Naast IF:
    • Klik op het vervolgkeuzemenu Selecteer eigenschap of kolom en selecteer Aantal gekoppelde deals.
    • Klik op het vervolgkeuzemenu = en selecteer = ( gelijk aan).
    • Voer in het veld Waarde invoeren de waarde 1 in.
  12. Naast DAN:
    • Laat het veld Type op Tekst staan.
    • Voer in het veld Waarde invoeren de tekst Enkele koper in.
  13. Naast OTHERWISE:
    • Laat het veld Type op String staan.
    • Voer in het veld Enter value (Waarde invoeren) No purchase history(Geen aankoopgeschiedenis) in.

  14. Klik rechtsboven in het formulevenster op Opslaan.

  15. Klik rechtsboven op Opslaan om de dataset op te slaan.

  16. Voer een naam en beschrijving in en klik vervolgens op Opslaan.
  17. Om de dataset te gebruiken, klikt u rechtsboven op Gebruiken in downCarat en selecteert u een optie.

Gemiddeld aankoopbedrag per oorspronkelijke bron

Gebruik een berekening van het gemiddelde aankoopbedrag per oorspronkelijke bron om aankoopbedragen per kanaal te analyseren (bijvoorbeeld direct verkeer, verwijzingen, betaalde sociale media).

Maak in dit voorbeeld een aangepaste eigenschap om het gemiddelde aankoopbedrag te berekenen. Maak vervolgens een rapport om het gemiddelde aankoopbedrag van contacten per oorspronkelijke bron te bekijken.

Let op: als u eerder een aangepaste eigenschap voor het gemiddelde aankoopbedrag hebt ingesteld voor het gemiddelde ordertotaal per winkelmandje, kunt u dezelfde eigenschap gebruiken voor dit gebruiksscenario en hoeft u geen extra aangepaste eigenschap te maken.

  1. Maak een rollup-eigenschap voor het gemiddelde aankoopbedrag met de volgende kenmerken:
    • Objecttype: Contact
    • Veldtype: Rollup
    • Rollup-type: Gemiddelde
    • Getalnotatie: Valuta
    • Gekoppeld recordtype: Deal
    • Gekoppelde record-eigenschap: Bedrag
  2. Maak een aangepast rapport met de volgende kenmerken:
    • Primaire gegevensbron: Contacten
    • Aanvullende gegevensbron: Deals
    • Y-as-eigenschap: Gemiddeld aankoopbedrag
    • X-as-eigenschap: Oorspronkelijke verkeersbron (dealeigenschap)

Verzending en logistiek

Gebruik datasets om te rapporteren over de duur van de verzending en hoeveel bestellingen te laat zijn verzonden.

Duur van verzending en achterstallige verzendingen

Stel in dit voorbeeld een aangepaste eigenschap in en gebruik deze in een workflow om de tijd en datum vast te leggen waarop de bestelling is voltooid. Maak een datasetveld om de duur van de verzending te berekenen en een veld om te berekenen wanneer de verzending te laat is. De velden kunnen vervolgens worden gebruikt in rapporten.

  1. Stel uw pijplijn in.
  2. Maak een aangepaste eigenschap met de volgende kenmerken:
    • Label: Tijdstempel voltooiing afrekening
    • Objecttype: Deal
    • Veldtype: datum- en tijdkiezer (alleen datum en tijd weergeven) en alle datums toestaan.

  3. Maak een workflow met de volgende trigger en actie:
    • Trigger: Deal bevindt zich in de e-commercepij plijn en bevindt zich in de fase 'Afrekenen voltooid '.
    • Actie: Stel de tijdstempel -eigenschap van het afrekenrecord in op de datum waarop de afrekening is voltooid.

  4. Klik rechtsboven op Dataset maken. Als u dit veld aan een bestaande dataset toevoegt, klikt u bovenaan op het tabblad Datasets. Klik vervolgens op een bestaande dataset.
  5. Selecteer Contacten als uw primaire object en klik op Doorgaan.

  6. Klik in het rechterpaneel op + Bron toevoegen.

  7. Selecteer Deals en klik op Doorgaan.
  8. Klik in het rechterpaneel op 'Columns' en vervolgens op ' edit ' Kies kolommen.

  9. Klik in het rechterpaneel op Deals om de deal-eigenschappen samen te vouwen en schakel de selectievakjes Record-ID en Regio in.
  10. Klik op Formules om het menu Formules te verbergen en klik vervolgens op Aangepaste formule maken (Geavanceerd).

  11. Voer onderaan in het veld Kolomnaam de tekst Duur tot voltooiing verzending in.
  12. Voer in het bewerkingsvak het volgende in:
    ABS(DATEDIFF("DAY", [DEAL.checkout_complete_timestamp], [DEAL. closedate]))
  13. Klik rechtsboven in het formulevenster op Opslaan.

  14. Klik op Kolommen in het rechterpaneel en klik vervolgens op + Nieuwe kolom maken.

  15. Klik op Formules om het menu Formules te sluiten en klik vervolgens op Voorwaardelijke logica toepassen.

  16. Voer onderaan in het veld Kolomnaam het volgende in: Verzending te laat.
  17. Naast IF:
    • Klik op het vervolgkeuzemenu Eigenschap of kolom selecteren en selecteer Duur om verzending te voltooien.
    • Klik op het vervolgkeuzemenu = en selecteer > ( groter dan).
    • Voer in het veld Waarde invoeren 7 in.
  18. Naast DAN:
    • Laat het veld Type op String staan.
    • Voer in het veld Waarde invoeren het woord Achterstallig in.
  19. Naast OTHERWISE:
    • Laat het veld Type op String staan.
    • Voer in het veld Enter value (Waarde invoeren) Within range(Binnen bereik) in.

  20. Klik rechtsboven in het formulevenster op Opslaan.

  21. Klik rechtsboven op Opslaan om de dataset op te slaan.

  22. Voer een naam en beschrijving in en klik vervolgens op Opslaan.
  23. Om de dataset te gebruiken, klikt u rechtsboven op 'Gebruiken in downCarat ' en selecteert u een optie.
  24. U kunt vervolgens een aangepast rapport maken met de volgende kenmerken:
    • Rapport over achterstallige verzendingen:
      • Primaire gegevensbron: de dataset die u hebt gemaakt
      • Grafiektype: cirkeldiagram
      • Waarden: Deal Record ID (uniek aantal)
      • Uitsplitsing naar: Verzending te laat

    • Rapport over te late verzendingen per regio:
      • Primaire gegevensbron: dedataset die u hebt gemaakt
      • Grafiektype: cirkeldiagram
      • Waarden: Verzending te laat
      • Uitsplitsing naar: regio van de transactie
    • Gemiddelde duur om verzending te voltooien:
      • Primaire gegevensbron: de dataset die u hebt gemaakt
      • Grafiektype: verticale staaf
      • Y-as: Duur tot voltooiing van verzending (gemiddeld)
      • Uitsplitsing naar: Regio van de transactie

Uitsplitsing van de brutowinst per doelgroep of product

Gebruik datasets om producten uit te splitsen naar productdoelgroep of productnaam, zodat u kunt zien welke doelgroepen of producten het beste rendement opleveren.

  1. Klik rechtsboven op Dataset maken. Als u dit veld aan een bestaande dataset toevoegt, klikt u bovenaan op het tabblad Datasets. Klik vervolgens op een bestaande dataset.
  2. Selecteer Regelitems als uw primaire object en klik op Doorgaan.

  3. Klik in het rechterpaneel op + Bron toevoegen.

  4. Selecteer Deals en klik op Doorgaan.
  5. Klik in het rechterpaneel op + Bron toevoegen.
  6. Selecteer Contacten en klik op Doorgaan.
  7. Noteer in de kolom Deal-fase het ID-nummer van de fase Verzonden.

  8. Klik op Kolommen in het rechterpaneel en klik vervolgens op + Nieuwe kolom maken.

  9. Klik op Formules om het menu Formules te sluiten en klik vervolgens op Aangepaste formule maken (Geavanceerd).

  10. Voer onderaan in het veld Kolomnaam Bruto winst in.
  11. Voer in het bewerkingsvak het volgende in:
    IF([Deal stage]=="Shipped ID number (e.g., 57441674)", [Unit price] - [Unit cost], null)
  12. Klik rechtsboven in het formulevenster op Opslaan.

  13. Klik rechtsboven op Opslaan om de dataset op te slaan.

  14. Voer een naam en beschrijving in en klik vervolgens op Opslaan.
  15. Om de dataset te gebruiken, klikt u rechtsboven op Gebruiken in downCarat en selecteert u een optie.

Klanttrajecten en gedrag

Paginaweergaven per producttype

Een Enterprise-abonnement is vereist om aangepaste gebeurtenissen te kunnen gebruiken.

Gebruik aangepaste gebeurtenissen om het aantal weergaven van producten bij te houden en deze te categoriseren met behulp van een aangepaste eigenschap. Maak een rapport om te analyseren welk producttype het meest wordt bekeken.

  1. Maak een aangepaste gebeurtenis om de weergaven van een product bij te houden. Voor dit gebruiksscenario wordt aanbevolen om een gebeurtenis te maken via API of met JavaScript. Als u hulp nodig hebt bij het instellen van aangepaste gebeurtenissen, kunt u overwegen om een HubSpot Solutions-partner in te schakelen.
  2. Maak bij het maken van de aangepaste gebeurtenis een aangepaste opsommingseigenschap voor uw producttypes.

  3. Maak een aangepast rapport voor uw aangepaste gebeurtenis. Zet in het rapport de producttypes op de x-as en de aangepaste gebeurtenis op de y-as.

Aankooptraject van klanten

Een Marketing Hub- of Service Hub Enterprise-abonnement is vereist om op contacten gebaseerde klanttrajectrapporten te maken.

Gebruik aangepaste gebeurtenissen om contactmomenten in een klanttraject bij te houden, zoals het bekijken van een product, toevoegen aan winkelwagen, verlaten van winkelwagen en aankoop. Voeg de aangepaste gebeurtenissen toe aan een klanttrajectrapport om conversies tussen elke gebeurtenis bij te houden.

Let op: als u eerder een aangepaste eigenschap hebt ingesteld voor het gemiddelde aankoopbedrag voor het gemiddelde ordertotaal per winkelmandje, kunt u dezelfde eigenschap gebruiken voor dit gebruiksscenario en hoeft u geen extra eigenschap aan te maken.

  1. Maak de volgende drie aangepaste gebeurtenissen aan. Voor dit gebruiksscenario wordt aanbevolen om een gebeurtenis aan te maken via API of JavaScript te gebruiken. Als u hulp nodig hebt bij het instellen van aangepaste gebeurtenissen, kunt u overwegen om een HubSpot Solutions-partner in te schakelen.
    • Productweergaven
    • Winkelwagenstatus
    • Tracker voor afrekenpagina
  2. Voeg de aangepaste gebeurtenissen toe als fasen aan een klanttrajectrapport.

E-mails versturen bij het achterlaten van een winkelwagen

Een Marketing Hub Professional- of Enterprise- abonnement is vereist om modules in marketing-e-mails te kunnen gebruiken.

Houd klanten betrokken door gepersonaliseerde e-mails te versturen over achtergelaten winkelwagen. Gebruik in dit voorbeeld de pijplijnfase 'Achtergelaten winkelwagen bij afrekenen' in workflows om kopers met achtergelaten winkelwagenitems een e-mail te sturen.

  1. Uw pijplijn instellen
  2. Maak een module in Design Manager. Voeg de volgende aangepaste modulesyntaxis toe aan de module (werk de koptekst en lettertypestijl indien nodig bij):

    {#{{ 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. Maak een marketing-e-mail en voeg de module toe.
  4. Maak een workflow met de volgende trigger en actie:
    • Trigger: Deal bevindt zich in de e-commercep ijplijn en bevindt zich in de fase 'Verlaten winkelwagen '. Schakel herinschrijving in.
    • Actie: E-mail verzenden.