Tracking –  Oplevelsesindustrigen

Contents

    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-mail marketing og automatiseret kommunikation i oplevelsesindustrien gennem Heyloyalty.

    Step 1 – Opret tracking integration

    Gå til IntegrationerListeintegrationerTrackingOpsæt integrationOpret ny Tracking.

    Her bliver du mødte af integrations siden, hvor du skal forskellige indstillinger, som du kan se på nedenstående billede:

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

    • Liste: Vælg hvilken liste integrationen skal tilknyttes. Tracking vil kun kunne 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. Typsik anbefaler vi 45 minutter, så hvis du følger den anbefaling, skal du skrive 45 i det felt.
    • 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, hvilket 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, f.eks.: 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, f.eks.:
        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 dit produktfeed, så hvordan er kategorierne 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 kategori interesse automation trigges.
    • Antal dage besøgene er over: Angiv hvor mange dage besøgene skal fordeles over, for at trigge en kategori interesse 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ønster. En opsætning der rammer de fleste, er at sætte Antal besøg på kategori til at være tre og Antal dage besøgene er over kan være syv. 

    • Deaktiver UTM_content parameter:  Hvis du ønsker at bruge vores standard skal du sætte indstillingen til nej. Hvis du ønsker at styre dit utm_content parameter via din custom indholdsskabelon, så 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, f.eks. booking ID, skal du vælge den relevante indstilling. Vælg Andet, hvis ID’et har et andet navn, og angiv feltnavnet.

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

    Step 2 – Implementering af Tracking på hjemmeside og bookingsystem

    For at tracking kan fungere korrekt, skal Heyloyaltys tracking script 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: Tracking scriptet 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 tracking script på hjemmesiden

    Tracking scriptet findes 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 parameter i scriptet. Som er markeret på billedet:

    Bemærk: Værdien skal indsættes imellem ”, så det kunne f.eks. 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 Listeintegration → Tracking.
    • Tracking ID: Findes under Listeintegration → 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å hovedsite 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.

    Step 3: Fyr events af fra de rigtige webshop sider

    Hvis integrationen ikke automatisk fyrer events i Heyloyalty, skal du manuelt tilføje events på hver relevante produktside, underside osv. Events skal trigger 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.
    • hlt.addToBasket(PRODUCTID, AMOUNT, CATEGORYID, BASKETID, CATEGORYNAME, VARIANT) – Fyres fra kurv-siden 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 her.
    • hlt.pairEmail(EMAIL) – Valgfri, parrer email direkte fra sign-up/sign-in-formular. Du kan læse mere omkring dette her.
    • hlt.pairPhone(“PHONENUMBER”) – Valgfri, parrer telefonnummer med sessionen i trackingen. Du kan læse mere omkring dette her.

    Parring direkte fra en tilmeldings-/loginformular

    For at tracking ved, hvilke kontakter der udføre de forskellige handlinger på jeres hjemmeside, skal i sørger 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.

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

    Heyloyalty understøtter desuden automatisk “pair-on-click”. Det betyder, at når en kontakten 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 inte

    <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å guide sitet, er du altid velkommen til at kontakte vores support!
    support@heyloyalty.com / tlf. 87 300 399