Vidensbase

Opret avancerede e-handelsrapporter

Skrevet af HubSpot Support | Nov 17, 2025 3:04:57 PM
Få dybere indsigt i dine e-handelskunder ved hjælp af HubSpots rapporterings- og dataværktøjer. Lær, hvordan du opretter og bruger datasæt, tilpassede egenskaber og moduler for bedre at forstå kundernes adfærd, segmentere din målgruppe, spore købshistorik og forbedre dine salgs- og marketingstrategier.

Brug denne artikel til at opsætte loyalitetsscoring, analysere købsmønstre og overvåge forsendelsesprocesser med trinvise instruktioner til konfiguration af datasæt og brugerdefinerede rapporter. Med disse værktøjer kan du segmentere kontakter, personalisere marketing og generere handlingsrettede rapporter.

Før du går i gang

Inden du opsætter brugsscenarierne, skal du oprette en e-handelspipelineDeal-objektet med følgende faser:

  • Afventende betaling
  • Checkout afbrudt
  • Checkout afsluttet
  • Afsendt
  • Annulleret

Et Data Hub Enterprise-abonnement er påkrævet for at oprette datasæt.

Superadministratorrettigheder eller redigeringsrettigheder til Data Studio er påkrævet for at oprette eller redigere datasæt.

Superadministratorrettigheder eller synkroniseringsrettigheder til Data Studio er påkrævet for at synkronisere datasæt.

HubSpot-kreditter er påkrævet for at synkronisere og eksportere datasæt.

Superadministratorrettigheder eller redigeringsrettigheder til ejendomsindstillinger er påkrævet for at oprette ejendomme.

Kundeloyalitetsvurdering

Brug datasæt til at beregne en kundeloyalitetsscore, og filtrer loyalitetsscoren yderligere for at tilføje kunder til niveauer (f.eks. de mest loyale kunder i niveau 1). Ved hjælp af scorerne og niveauerne til at oprette rapporter og segmenter kan du tilpasse din salgs- og marketingtilgang til dine kunder.

Loyalitetsscoren i eksemplet beregnes som følger:

  • Giv en score på 5, hvis en kontakt har en aftale, der er indgået inden for de sidste 60 dage.
  • Giv en score på 10, hvis kontaktens samlede omsætning er over 100 $.
  • Giv en score på 10, hvis kontaktens gennemsnitlige sidevisninger er større end tre.
  • Giv en score på 5, hvis kontaktens antal besøg på din hjemmeside er større end 8.

Niveaufelgen beregnes som følger:

  • Kontakter med en loyalitetsscore på 15 eller derover placeres i niveau 1.
  • Kontakter med en loyalitetsscore mellem 9 og 14 placeres i niveau 2.
  • Kontakter med en loyalitetsscore på under 9 placeres i niveau 3.

Juster værdierne efter behov for din brugssituation.

Opsæt loyalitet og niveauscore ved hjælp af datasæt

Sådan opsætter du loyalitets- og niveauscoring ved hjælp af datasæt:

  1. Klik på Opret datasæt øverst til højre. Hvis du tilføjer dette felt til et eksisterende datasæt, skal du klikke på fanen Datasæt øverst. Klik derefter på et eksisterende datasæt.
  2. Vælg Kontakter som dit primære objekt, og klik på Fortsæt.

  3. Klik på + Tilføj kilde i panelet til højre.

  4. Vælg Aftaler, og klik på Fortsæt.
  5. Klik på Kolonner i højre panel, og klik derefter på + Opret ny kolonne.

  6. Klik på Formler for at skjule menuen Formler, og klik derefter på Opret brugerdefineret formel (Avanceret).

  7. I bunden, i feltet Kolonnenavn, skal du indtaste Loyalitetsscore.
  8. Indtast følgende i redigeringsfeltet:
    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 på Gem øverst til højre i formelvinduet.

  10. Klik på + Opret ny kolonne.
  11. Klik på Formler for at skjule menuen Formler, og klik derefter på Opret brugerdefineret formel (Avanceret).
  12. Indtast Loyalitetsniveau nederst i feltet Kolonnenavn.
  13. Indtast følgende i redigeringsfeltet:
    IF(
    [Loyalty score] >= 15,
    "Tier 1",
    IF([Loyalty score] >= 9, "Tier 2", "Tier 3"))
  14. Klik på Gem øverst til højre i formelvinduet.
  15. Klik på Gem øverst til højre for at gemme datasættet.

  16. Indtast et navn og en beskrivelse, og klik derefter på Gem.
  17. For at bruge datasættet skal du klikke på Brug i downCarat øverst til højre og vælge en indstilling.

Købshistorik

Brug brugerdefinerede egenskaber og datasæt til at rapportere om kontaktpersoners købshistorik. Rapporter om:

  • Gennemsnitlig ordretotal efter kurvstørrelse.
  • Dage siden sidste køb.
  • Gentagne købere vs. enkeltkøbere.
  • Gennemsnitligt købsbeløb efter oprindelig kilde.

Gennemsnitlig ordretotal efter kurvstørrelse

Brug det gennemsnitlige ordretotal til at finde måder at øge den gennemsnitlige ordreværdi gennem opsalg eller krydssalg.

I dette eksempel opretter du to brugerdefinerede egenskaber for at beregne det gennemsnitlige købsbeløb og antallet af købte varer. Derefter opretter du en rapport for at se kontaktpersonernes gennemsnitlige købsbeløb baseret på deres ordrestørrelse (antal købte varer).

  1. Opret en rollup-egenskab for det gennemsnitlige købsbeløb med følgende attributter:
    • Objekttype: Kontakt
    • Felt type: Rollup
    • Rollup-type: Gennemsnit
    • Talformat: Valuta
    • Tilknyttet posttype: Aftale
    • Tilknyttet postegenskab: Beløb
  2. Opret en rollup-egenskab for indkøbsordrestørrelsen med følgende attributter:
    • Objekttype: Aftale
    • Felt type: Rollup
    • Rollup-type: Tælling
    • Talformat: Formateret eller uformateret tal
    • Tilknyttet posttype: Linjepost
    • Tilknyttet postegenskab: Mængde
  3. Opret en brugerdefineret rapport med følgende attributter:
    • Primær datakilde: Kontakter
    • Yderligere datakilde: Aftaler
    • Y-akseegenskab: Gennemsnitligt købsbeløb
    • X-akseegenskab: Indkøbsordrestørrelse

Dage siden sidste køb

Brug datasæt til at segmentere kontakter baseret på, hvor mange dage der er gået siden deres sidste køb. Du kan bruge dataene i segmenter, e-mailmarkedsføring og andre marketingkanaler for at holde kontakten med kunder, der tidligere har købt hos dig.

  1. Klik på Opret datasæt øverst til højre. Hvis du tilføjer dette felt til et eksisterende datasæt, skal du klikke på fanen Datasæt øverst. Klik derefter på et eksisterende datasæt.
  2. Vælg Kontakter som dit primære objekt, og klik på Fortsæt.

  3. Klik på + Tilføj kilde i panelet til højre.

  4. Vælg Aftaler, og klik på Fortsæt.
  5. Klik på Kolonner i højre panel, og klik derefter på + Opret ny kolonne.

  6. Klik på Formler for at skjule menuen Formler, og klik derefter på Opret brugerdefineret formel (Avanceret).

  7. I bunden, i feltet Kolonnenavn, skal du indtaste Tid siden sidste køb.
  8. Indtast følgende i redigeringsfeltet:
    DATEDIFF("DAY", [CONTACT.recent_deal_close_date], NOW())
  9. Klik på Gem øverst til højre i formelvinduet.

  10. Klik på Gem øverst til højre for at gemme datasættet.

  11. Indtast et navn og en beskrivelse, og klik derefter på Gem.
  12. For at bruge datasættet skal du klikke på Brug i downCarat øverst til højre og vælge en indstilling.

Gentagne købere

Brug datasæt til at segmentere kontakter baseret på deres antal køb. Du kan bruge dataene i segmenter, e-mailmarkedsføring og andre marketingkanaler til at målrette kunder til gentagne køb.

  1. Klik på Opret datasæt øverst til højre. Hvis du tilføjer dette felt til et eksisterende datasæt, skal du klikke på fanen Datasæt øverst. Klik derefter på et eksisterende datasæt.
  2. Vælg Kontakter som dit primære objekt, og klik på Fortsæt.

  3. Klik på + Tilføj kilde i panelet til højre.

  4. Vælg Aftaler, og klik på Fortsæt.
  5. Klik på Kolonner i højre panel, og klik derefter på + Opret ny kolonne.

  6. Klik på Formler for at skjule menuen Formler, og klik derefter på Anvend betinget logik.

  7. I bunden, i feltet Kolonnenavn, skal du indtaste Gentagen køber.
  8. Ved siden af IF:
    • Klik på rullemenuen Vælg egenskab eller kolonne, og vælg Antal tilknyttede tilbud.
    • Klik på rullemenuen = , og vælg > ( større end).
    • Indtast 1 i feltet Indtast værdi.
  9. Ved siden af DEREfter:
    • Lad feltet Type stå som String.
    • I feltet Indtast værdi skal du indtaste Gentagen køber.
  10. Under IF THEN -sætningen skal du klikke på + Tilføj else if-sætning.
  11. Ved siden af IF:
    • Klik på rullemenuen Vælg egenskab eller kolonne, og vælg Antal tilknyttede handler.
    • Klik på rullemenuen = , og vælg = ( lig med).
    • Indtast 1 i feltet Indtast værdi.
  12. Ved siden af DEREfter:
    • Lad feltet Type stå som String.
    • I feltet Indtast værdi skal du indtaste Enkelt køber.
  13. Ved siden af OTHERWISE:
    • Lad feltet Type stå som String.
    • I feltet Indtast værdi skal du indtaste Ingen købshistorik.

  14. Klik på Gem øverst til højre i formelvinduet.

  15. Klik på Gem øverst til højre for at gemme datasættet.

  16. Indtast et navn og en beskrivelse, og klik derefter på Gem.
  17. For at bruge datasættet skal du klikke på Brug i downCarat øverst til højre og vælge en indstilling.

Gennemsnitligt købsbeløb efter oprindelig kilde

Brug en beregning af det gennemsnitlige købsbeløb efter oprindelig kilde til at analysere købsbeløb efter kanal (f.eks. direkte trafik, henvisninger, betalte sociale medier).

I dette eksempel skal du oprette en brugerdefineret egenskab for at beregne det gennemsnitlige købsbeløb. Opret derefter en rapport for at se kontaktpersoners gennemsnitlige købsbeløb efter oprindelig kilde.

Bemærk: Hvis du tidligere har oprettet en brugerdefineret egenskab for det gennemsnitlige købsbeløb for den gennemsnitlige ordretotal efter kurvstørrelse, kan du bruge den samme egenskab til dette brugsscenarie og behøver ikke oprette en ekstra brugerdefineret egenskab.

  1. Opret en rollup-egenskab for det gennemsnitlige købsbeløb med følgende attributter:
    • Objekttype: Kontakt
    • Felt type: Rollup
    • Rollup-type: Gennemsnit
    • Talformat: Valuta
    • Tilknyttet posttype: Aftale
    • Tilknyttet postegenskab: Beløb
  2. Opret en brugerdefineret rapport med følgende attributter:
    • Primær datakilde: Kontakter
    • Yderligere datakilde: Aftaler
    • Y-akseegenskab: Gennemsnitligt købsbeløb
    • X-akseegenskab: Oprindelig trafikkilde (aftaleegenskab)

Forsendelse og logistik

Brug datasæt til at rapportere om leveringstiden og hvor mange ordrer der er forsinket.

Leveringstid og forsinket levering

I dette eksempel skal du oprette en brugerdefineret egenskab og bruge den i en arbejdsgang til at registrere tidspunktet og datoen for, hvornår købet blev gennemført. Opret et datasætfelt til at beregne leveringstiden og et felt til at beregne, hvornår leveringen er forsinket. Felterne kan derefter bruges i rapporter.

  1. Opsæt din pipeline.
  2. Opret en brugerdefineret egenskab med følgende attributter:
    • Etikette: Tidsstempel for afsluttet checkout
    • Objekttype: Aftale
    • Felt type: Dato- og tidsvælger (vis kun dato og tid) og tillad alle datoer.

  3. Opret en arbejdsgang med følgende trigger og handling:
    • Udløser: Handlen er i e-handelspipeline og er i fasen " Checkout afsluttet ".
    • Handling: Indstil egenskaben for tidsstempel for check-out-posten til den dato, hvor check-out blev afsluttet.

  4. Klik på Opret datasæt øverst til højre. Hvis du tilføjer dette felt til et eksisterende datasæt, skal du klikke på fanen Datasæt øverst. Klik derefter på et eksisterende datasæt.
  5. Vælg Kontakter som dit primære objekt, og klik på Fortsæt.

  6. Klik på + Tilføj kilde i panelet til højre.

  7. Vælg Deals, og klik på Continue.
  8. Klik på Kolonner i højre panel, og klik derefter edit Vælg kolonner.

  9. Klik på Deals i højre panel for at skjule dealegenskaberne, og marker afkrydsningsfelterne Record ID og Region.
  10. Klik på Formler for at skjule menuen Formler, og klik derefter på Opret brugerdefineret formel (Avanceret).

  11. I bunden, i feltet Kolonnenavn, skal du indtaste Varighed for at fuldføre forsendelsen.
  12. Indtast følgende i redigeringsfeltet:
    ABS(DATEDIFF("DAY", [DEAL.checkout_complete_timestamp], [DEAL. closedate]))
  13. Klik på Gem øverst til højre i formelvinduet.

  14. Klik på Kolonner i højre panel, og klik derefter på + Opret ny kolonne.

  15. Klik på Formler for at skjule menuen Formler, og klik derefter på Anvend betinget logik.

  16. Indtast Forsendelse for sent i feltet Kolonnenavn nederst.
  17. Ved siden af IF:
    • Klik på rullemenuen Vælg egenskab eller kolonne, og vælg Varighed for at fuldføre forsendelsen.
    • Klik på rullemenuen = , og vælg > ( større end).
    • Indtast 7 i feltet Indtast værdi.
  18. Ved siden af DEREfter:
    • Lad feltet Type stå som String.
    • I feltet Indtast værdi skal du indtaste Forfalden.
  19. Ved siden af OTHERWISE:
    • Lad feltet Type stå som String.
    • I feltet Indtast værdi skal du indtaste Inden for interval.

  20. Klik på Gem øverst til højre i formelvinduet.

  21. Klik på Gem øverst til højre for at gemme datasættet.

  22. Indtast et navn og en beskrivelse, og klik derefter på Gem.
  23. For at bruge datasættet skal du klikke på Brug i downCarat øverst til højre og vælge en indstilling.
  24. Du kan derefter oprette en brugerdefineret rapport med følgende attributter:
    • Rapport over forsinkede forsendelser:
      • Primær datakilde: det datasæt, du har oprettet
      • Diagramtype: Cirkel
      • Værdier: Deal Record ID (distinct count)
      • Opdeling efter: Forsinket forsendelse

    • Rapport over forsinkede forsendelser efter region:
      • Primær datakilde: detdatasæt, du har oprettet
      • Diagramtype: Cirkel
      • Værdier: Forsinket levering
      • Opdeling efter: Aftaleregion
    • Gennemsnitlig varighed for at fuldføre forsendelsen:
      • Primær datakilde: Det datasæt, du har oprettet
      • Diagramtype: Lodret søjle
      • Y-akse: Varighed for at fuldføre forsendelsen (gennemsnit)
      • Opdeling efter: Forhandlingsregion

Produktbruttoresultat opdelt efter målgruppe eller produkt

Brug datasæt til at opdele produkter efter produktmålgruppe eller produktnavn, så du kan se, hvilke målgrupper eller produkter der giver det bedste afkast.

  1. Klik på Opret datasæt øverst til højre. Hvis du tilføjer dette felt til et eksisterende datasæt, skal du klikke på fanen Datasæt øverst. Klik derefter på et eksisterende datasæt.
  2. Vælg Linjeposter som dit primære objekt, og klik på Fortsæt.

  3. Klik på + Tilføj kilde i panelet til højre.

  4. Vælg Aftaler, og klik på Fortsæt.
  5. Klik på + Tilføj kilde i panelet til højre.
  6. Vælg Kontakter, og klik på Fortsæt.
  7. I kolonnen Aftalefase skal du notere ID-nummeret for fasen Afsendt.

  8. Klik på Kolonner i højre panel, og klik derefter på + Opret ny kolonne.

  9. Klik på Formler for at skjule menuen Formler, og klik derefter på Opret brugerdefineret formel (Avanceret).

  10. I bunden, i feltet Kolonnenavn, skal du indtaste Bruttoresultat.
  11. Indtast følgende i redigeringsfeltet:
    IF([Deal stage]=="Shipped ID number (e.g., 57441674)", [Unit price] - [Unit cost], null)
  12. Klik på Gem øverst til højre i formelvinduet.

  13. Klik på Gem øverst til højre for at gemme datasættet.

  14. Indtast et navn og en beskrivelse, og klik derefter på Gem.
  15. For at bruge datasættet skal du klikke på Brug i downCarat øverst til højre og vælge en indstilling.

Kunderejser og adfærd

Sidevisninger efter produkttype

Der kræves et Enterprise-abonnement for at kunne bruge brugerdefinerede begivenheder.

Brug brugerdefinerede begivenheder til at spore visninger af produkter og kategorisere dem ved hjælp af en brugerdefineret egenskab. Opret en rapport for at analysere, hvilken produkttype der får flest visninger.

  1. Opret en brugerdefineret begivenhed for at spore visninger af et produkt. I dette tilfælde anbefales det at oprette en begivenhed via API eller ved hjælp af JavaScript. Hvis du har brug for hjælp til at konfigurere brugerdefinerede begivenheder, kan du overveje at bruge en HubSpot Solutions-partner.
  2. Når du opretter den brugerdefinerede begivenhed, skal du oprette en brugerdefineret opregningsegenskab for dine produkttyper.

  3. Opret en brugerdefineret rapport til din brugerdefinerede begivenhed. I rapporten skal du plotte produkttyperne på x-aksen og den brugerdefinerede begivenhed på y-aksen.

Kundens købsrejse

Der kræves et Marketing Hub- eller Service Hub Enterprise-abonnement for at oprette kontaktbaserede kunderejserapporter.

Brug brugerdefinerede begivenheder til at spore berøringspunkter i en kunderejse, herunder visning af et produkt, tilføjelse til indkøbskurv, forladelse af indkøbskurv og køb. Tilføj de brugerdefinerede begivenheder til en kunderejserapport for at spore konverteringer mellem hver begivenhed.

Bemærk: Hvis du tidligere har oprettet en brugerdefineret egenskab for det gennemsnitlige købsbeløb for den gennemsnitlige ordretotal efter kurvstørrelse, kan du bruge den samme egenskab til dette brugsscenarie og behøver ikke oprette en ekstra.

  1. Opret følgende tre brugerdefinerede begivenheder. Til denne brugssituation anbefales det at oprette en begivenhed via API eller bruge JavaScript. Hvis du har brug for hjælp til at oprette brugerdefinerede begivenheder, kan du overveje at bruge en HubSpot Solutions-partner.
    • Produktvisninger
    • Kurvstatus
    • Checkout-sidesporing
  2. Føj de brugerdefinerede begivenheder som faser til en kunderejserapport.

Send e-mails om forladte indkøbskurve

Et Marketing Hub Professional- eller Enterprise-abonnement er påkrævet for at kunne bruge moduler i marketing-e-mails.

Hold kunderne engagerede ved at sende personlige e-mails om forladte indkøbskurve. I dette eksempel bruger du pipeline-fasen Checkout abandoned (Forladt kasse) i workflows til at sende e-mails til købere med forladte varer i indkøbskurven.

  1. Opsæt din pipeline
  2. Opret et modul i Design Manager. Tilføj følgende brugerdefinerede modulsyntaks til modulet (opdater header og fontstil efter behov):

    {#{{ 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. Opret en marketing-e-mail, og tilføj modulet.
  4. Opret en arbejdsgang med følgende trigger og handling:
    • Udløser: Handlen er i e-handelspipeline og befinder sig i fasen " Forladt indkøbskurv ". Aktiver genindskrivning.
    • Handling: Send e-mail.