Tracking –  Oplevelsesindustrien

Data og trackingTracking

Opdateret

I denne guide viser vi, hvordan du kan opsætte tracking i Heyloyalty, så du kan forbedre din kommunikation og segmentering i oplevelsesindustrien. Du får indsigt i opsætning af integrationer, implementering af scripts og hvordan du effektivt kan indsamle data for at optimere gæsternes oplevelse før, under og efter et besøg.

Tracking: Hvad er det og hvad kræver det? 

Har du en Premium-licens, får du adgang til vores standardpakke af adfærdstriggers til dine automations, herunder tabt kurv og produktinteresse. Alle disse adfærdstriggers er baseret på data fra Tracking.  

Tracking er et datawarehouse. Derudover kan du med Tracking implementere et script, så du kan opsamle adfærdsdata fra dit website og opbevare, berige og udnytte det i datawarehouset.  

Værdien ved Tracking

Mere relevant kommunikation før, under og efter besøget
Tracking gør det muligt at tilpasse kommunikationen til hele gæsteoplevelsen – både før, under og efter et event eller besøg. Du kan eksempelvis sende praktisk information op til besøget, relevante servicemeddelelser under oplevelsen og inspirerende opfølgning bagefter for at styrke relationen og øge sandsynligheden for genbesøg.

Kommunikation baseret på interesser og adfærd
Når tracking er implementeret, kan du identificere, hvilke shows, udstillinger, artister, oplevelser eller genrer gæsterne viser interesse for på websitet. Det gør det muligt at sende mere målrettet kommunikation baseret på deres interesser og tidligere adfærd.

Mulighed for mersalg og relevante tilkøb
Tracking giver mulighed for at målrette gæster, der endnu ikke har lavet relevante tilkøb. Det kan eksempelvis være gæster, der har købt billet til et show, men endnu ikke har reserveret mad, parkering, merchandise eller andre tilkøb forbundet med oplevelsen.

Genaktivering af tidligere interesser
Med trackingdata kan du kommunikere direkte til gæster, der tidligere har vist interesse for en bestemt genre, artist, oplevelse eller type event. Det gør det lettere at skabe relevante kampagner og invitere gæster tilbage til lignende oplevelser.

Styrket loyalitet og relation til gæsterne
Tracking gør det muligt at identificere loyale gæster, som besøger jer ofte, så de kan belønnes med særlige budskaber, eksklusivt indhold eller relevante fordele. Samtidig kan du målrette kommunikationen til gæster, der ikke har besøgt jer i længere tid, og arbejde aktivt med at få dem tilbage.

Bedre segmentering af jeres gæster
Trackingdata giver et stærkere grundlag for segmentering. Du kan blandt andet opdele mellem:

  • Gæster der tidligere har besøgt jer
  • Personer der kun har tilmeldt sig nyhedsbrevet
  • Gæster med årskort eller medlemskab
  • Gæster der kun har besøgt jer én gang
  • Gæster med interesse for bestemte oplevelser eller genrer

Det gør det muligt at skabe mere relevante kampagner og automatiseringer tilpasset forskellige typer af gæster.

Et stærkere datagrundlag i Heyloyalty
Når tracking er sat op korrekt, bliver Heyloyaltys datawarehouse løbende beriget med adfærdsdata fra jeres website. Det giver et stærkere fundament for både segmentering, automatiseringer og analyser på tværs af hele gæsterejsen.

Tracking er derfor en central del af at arbejde datadrevet med e-mailmarketing og automatiseret kommunikation i oplevelsesindustrien gennem Heyloyalty.

Vigtigt at implementere i Heyloyaltys tracking

Inden du går i gang med opsætningen, anbefaler vi, at du læser nedenstående for at få en forståelse af, hvad der er vigtigt at sætte op i forbindelse med Tracking.

For at få mest muligt ud af Tracking anbefaler vi, at du som minimum implementerer de events, der registrerer gæstens vigtigste handlinger på tværs af jeres website og bookingflow. De giver Heyloyalty det nødvendige datagrundlag til at identificere gæstens adfærd og til at sætte relevante flows op.

Sørg især for at implementere følgende events:

  • Visit event: Registrerer, hvilke sider, produkter, events eller oplevelser gæsten besøger. Det gør det muligt at arbejde med gæstens interesser og eksempelvis opsætte automations baseret på interesse for bestemte oplevelser eller kategorier.
  • AddToBasket: Registrerer, når en gæst lægger et produkt, en billet eller en oplevelse i kurven. Eventet er vigtigt, hvis du vil opsætte en tabt kurv-automation og følge op på gæster, der ikke gennemfører deres køb.
  • Purchase: Registrerer, når gæsten gennemfører et køb. Det sikrer blandt andet, at Heyloyalty ved, at købet er afsluttet, så gæsten ikke fortsætter i en tabt kurv-automation. Købsdata kan samtidig bruges som grundlag for kommunikation efter købet.
  • pairEmail: Kobler gæstens e-mailadresse sammen med den aktuelle trackingsession. Det gør det muligt for Heyloyalty at knytte den registrerede adfærd til den rigtige kontakt. Parring kan blandt andet ske via jeres tilmeldings- eller loginformularer. Heyloyalty understøtter også automatisk parring, når en kontakt klikker på et link i en e-mail eller SMS fra Heyloyalty.

Det er vigtigt, at events implementeres de rigtige steder i gæsterejsen og sender de nødvendige informationer til Heyloyalty. Senere i guiden gennemgår vi, hvordan du implementerer Tracking og fyrer de enkelte events af fra de relevante sider.

Bemærk: Ovenstående fremhæver de vigtigste dele af trackingen, som vi anbefaler at sætte op for at få mest muligt ud af Heyloyalty. Afhængigt af jeres setup og behov kan der være yderligere events og tracking, som er relevante for jer at implementere.

Trin 1: Opret trackingintegrationen

Gå til Integrationer → Listeintegrationer → Tracking → Opsæt integration → Opret ny Tracking.

Her bliver du mødt af integrationssiden, hvor du skal angive forskellige indstillinger, som du kan se på nedenstående billede:

Du kan læse her, hvad de forskellige felter/indstillinger betyder:

  • Liste: Vælg, hvilken liste integrationen skal tilknyttes. Tracking kan kun anvendes på den liste, der er valgt i integrationen.
  • Sessionstid: Skal være et tal, og det skal være det samme som i dit script. Vi anbefaler typisk 45 minutter, så hvis du følger den anbefaling, skal du skrive 45 i feltet.
  • Billedformat: Vælg formatet på dine produktbilleder. Hvis du er i tvivl, så lad den blive på portræt. Billedformatet bruges blandt andet til opsætning af tabt kurv.
  • Produktfeed: Vælg, hvilket feed integrationen skal bruge. Det har blandt andet betydning for, hvilke produkter din tracking tager data fra.
  • Tabt kurv type: Her er der to muligheder:
    • Tabt kurv id: I de fleste tilfælde skal du vælge denne indstilling, da de fleste billetsystemer understøtter unikke kurv-ID’er i URL’en. Din webshop genererer et unikt link til den tabte kurv, fx: www.dinURL.dk/basket/?basketnumber=29fSc-df2s. I eksemplet ovenfor er der indsat et unikt kurv-ID efter =. Heyloyalty bruger dette ID til at genskabe gæstens kurv.
    • Produkt: Hvis din webshop ikke understøtter tabt kurv-ID, kan kurven i stedet genskabes via produktparametre i URL’en. Det gøres ved at tilføje produktinformationer til den tabte kurv-URL, fx:
      www.dinURL.dk/?ProductID=154Ds&amount=1&productID=98DWC&amount=3
      I eksemplet ovenfor er der tilføjet to produkter til URL’en. Hvert produkt indeholder:
      • productID = produktets ID
      • amount = antal af produktet i kurven
  • Tabt kurv url: Her indsætter du URL’en til kurven på dit bookingsystem. Det vil ofte være noget i stil med: www.dinbooking.dk/kurv eller www.hjemmeside.dk/basket.
  • Tegn der opdeler kategorier: Henviser til, hvordan kategorierne er opdelt i dit produktfeed. Hvis du ikke har kategorier i dit produktfeed, kan du sætte indstillingen til Ingen.
  • Antal besøg på kategori: Angiv, hvor mange gange et medlem skal besøge en kategori, før en kategoriinteresse-automation trigges.
  • Antal dage besøgene er over: Angiv, hvor mange dage besøgene skal fordeles over for at trigge en kategoriinteresse-automation.

Bemærk: Antal besøg på kategori og Antal dage besøgene er over skal overvejes ud fra dine brugeres brugs- og købsmønstre. En opsætning, der passer til de fleste, er at sætte Antal besøg på kategori til tre og Antal dage besøgene er over til syv.

  • Deaktiver UTM_content parameter: Hvis du ønsker at bruge vores standard, skal du sætte indstillingen til nej. Hvis du ønsker at styre din utm_content-parameter via din custom-indholdsskabelon, bør du vælge ‘Ja’ til deaktivering af utm_content.
  • Unikt id efter session: Når en session ender med et køb, skal Heyloyalty bruge et unikt ID til at genkende købet. For de fleste vil det være ordrenummer (order_number).
    Hvis I bruger et andet ID til at genkende køb, fx booking ID, skal du vælge den relevante indstilling. Vælg Andet felt, hvis ID’et har et andet navn, og angiv feltnavnet.

Når alle ovenstående indstillinger er sat op, kan du gemme integrationen.

Trin 2: Implementér Tracking på hjemmeside og bookingsystem

For at tracking kan fungere korrekt, skal Heyloyaltys trackingscript implementeres på jeres hjemmeside og eventuelle bookingsystemer, så adfærds- og købsdata kan sendes til Heyloyalty.

Implementeringen udføres ofte af en udvikler eller IT-ansvarlig. De kan finde vores trackingdokumentation her.

Bemærk: Trackingscriptet må først aktiveres, når brugeren har accepteret marketingcookies via jeres cookiebanner.
Implementering og korrekt opsætning er kundens eget ansvar. Heyloyalty stiller det nødvendige grundscript og dokumentation til rådighed.

Implementér trackingscriptet på hjemmesiden

Trackingscriptet finder du her. Vi anbefaler, at scriptet implementeres på alle sider på websitet for at sikre fuld datadækning. Derfor placeres scriptet typisk i enten header eller footer.

For at implementere scriptet skal du indsætte nogle parametre i scriptet, som er markeret på billedet:

Bemærk: API-nøglen skal stå mellem enkelte anførselstegn ('), mens sessionstid og tracking ID indsættes uden anførselstegn, så det fx kan se således ud:
BiTracking.initialize('KhOOd15xqBp3CQZER', 45, 10950);

  • API-nøgle: Findes under Kontooplysninger på din Heyloyalty-konto
  • Sessionstid: Er den værdi, du valgte under opsætningen af trackingintegrationen. Findes under Integrationer → Listeintegrationer → Tracking.
  • Tracking ID: Findes under Integrationer → Listeintegrationer → Tracking. Bruges, hvis trackingen kun skal gælde for én bestemt liste.
    Hvis trackingen skal gælde for flere lister, skal feltet være tomt.

Hvis booking foregår på et separat site

Hvis jeres bookingflow foregår på et eksternt eller separat website, er det vigtigt at være opmærksom på videresendelse af cookie- og sessions-ID’er mellem de forskellige domæner.

Det sikrer, at Heyloyalty kan koble gæstens adfærd på hovedsitet sammen med booking- og købsdata fra bookingsitet. Uden korrekt videresendelse kan kunderejsen blive opdelt, hvilket kan påvirke både tracking, segmentering og automatiseringer.

Trin 3: Fyr events af fra de rigtige webshopsider

Hvis integrationen ikke automatisk fyrer events i Heyloyalty, skal du manuelt tilføje events på hver relevant produktside, underside osv. Events skal trigge på de sider, du gerne vil have data fra.

Hvis du allerede kan se events i Activity Feed i Heyloyalty, kan du se bort fra dette afsnit.

Events skal placeres inden for et <script>-tag, som eksempelvis kan være det samme script som ovenfor. Tilføj events på de relevante sider i webshoppen, og sørg for, at hvert event kun fyres fra den korrekte side.

Tilgængelige events

  • hlt.visit(PRODUCTID, CATEGORYID, CATEGORYNAME, VARIANT) – Fyres fra alle sider undtagen “tak for købet”. Bruges på produktsider, kategorisider, blogindlæg m.m. Du kan læse mere om visit events i vores dokumentation her.
    Bemærk, at produkt-ID ikke er nødvendigt på kategorisider.
  • hlt.addToBasket(PRODUCTID, AMOUNT, CATEGORYID, BASKETID, CATEGORYNAME, VARIANT) – Fyres fra kurvsiden eller fra hver “læg i kurv”-knap. Du kan læse mere om addTo events i vores dokumentation her.
  • hlt.updateBasket – Anvendes, hvis antallet af produkter ændres i kurven. Du kan læse mere om update events i vores dokumentation her.
  • hlt.removeFromBasket(PRODUCTID) – Fyres, når et produkt fjernes fra kurven. Du kan læse mere om remove events i vores dokumentation her.
  • hlt.purchasedBasket(BASKETPRICE, ORDERNUMBER) – Fyres fra “tak for købet”-siden efter gennemført køb. Du kan læse mere om purchased events i vores dokumentation her.
  • hlt.pairEmail(EMAIL) – Essentiel. Parrer e-mail direkte fra sign-up/sign-in-formularen. Du kan læse mere om dette her.
  • hlt.pairPhone(“PHONENUMBER”) – Essentiel, hvis du vil sende SMS-kampagner. Parrer telefonnummer med sessionen i trackingen. Du kan læse mere om dette her.

Parring direkte fra en tilmeldings-/loginformular

For at tracking ved, hvilke kontakter der udfører de forskellige handlinger på jeres hjemmeside, skal I sørge for, at kontakten bliver parret. Når tracking er implementeret, kan du opsætte pairEmail-hændelsen på jeres egne tilmeldings- og loginformularer. Det gør det muligt at identificere og parre kontakter direkte, når de udfylder en formular på websitet. Vi anbefaler, at du parrer dine kontakter i forbindelse med disse handlinger: login, kontaktformular, nyhedsbrevsformular og når der laves et køb.

Hvis I anvender Heyloyaltys udvidede trackingscript, er denne parring allerede indbygget i scriptet. Læs mere om, hvordan du implementerer det udvidede trackingscript her.

Heyloyalty understøtter desuden automatisk “pair-on-click”. Det betyder, at når en kontakt klikker på et link i en e-mail eller SMS sendt fra Heyloyalty, bliver pairEmail-hændelsen automatisk aktiveret, når gæsten lander på websitet.

Opsætning af Tracking i forbindelse med Multi-shop

Har du flere webshops, der skal bruge samme script, men forskellige tracking-databaser, så brug nedenstående script. Husk at erstatte webshopnoX med dine domæner og integrationIDX med dine tracking ID'er.

<script>
var currentDomain = window.location.hostname;
switch (currentDomain) {
  case 'webshopno1':
    trackingId = 'integrationID1';
    break;
  case 'webshopno2':
    trackingId = 'integrationID2';
    break;
  case 'webshopno3':
    trackingId = 'integrationID3';
    break;
  default:
    trackingId = 'integrationID1';
}
</script>
<script type="text/javascript" language="javascript">
var hlt;
var BiTrackingLoaded = function (BiTracking) {
  hlt = BiTracking;
  BiTracking.initialize('INSERTAPIKEYHERE', INSERTSESSIONTIMEHERE, String(trackingId));
  hlt.visit("PRODUCTID", "CATEGORYID", "CATEGORYNAME");
}
</script>
<script>
(function (d, t) {
  var g = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
  h = "https:" == document.location.protocol ? "https://" : "http://";
  g.src = h + 'tracking.heycommerce.dk/hlbi.js';
  s.parentNode.insertBefore(g, s);
}(document, 'script'));
</script>

Tracking er fundamentet for en mere relevant gæsteoplevelse

Når tracking er implementeret korrekt, får I et stærkere datagrundlag til at arbejde mere målrettet med kommunikation, segmentering og automatiseringer i Heyloyalty.

Det gør det muligt at skabe mere relevante oplevelser for jeres gæster – både før, under og efter deres besøg – baseret på deres interesser, adfærd og tidligere engagement.

Samtidig giver tracking jer bedre muligheder for at arbejde med loyalitet, mersalg og genbesøg gennem automatiserede flows og mere personlig kommunikation på tværs af hele gæsterejsen.

Vi anbefaler løbende at validere jeres trackingopsætning og sikre, at data bliver registreret korrekt, så I får det fulde udbytte af jeres integration i Heyloyalty.



Hvis du mangler information eller hjælp, som du ikke finder her på guidesitet, er du altid velkommen til at kontakte vores support!
support@heyloyalty.com

Fandt du ikke svaret?

Skriv til vores support, så hjælper vi dig videre.

Kontakt support