Event tracking för produkten

Programvara för event tracking som kopplar användning till hela resan

Fånga de handlingar som spelar roll, mät funktionsanvändning och aktiva användare, och koppla varje event till replay, tratter och feedback.

Problem det löser

Byggt för team som vill ha användningsdata med historien bakom

Användningsdata utan historia

Koppla eventantal till de sessioner och den feedback som förklarar dem.

Långsam, kodtung instrumentering

Kombinera autocapture med anpassade event så att du kan lansera spårning snabbt.

Event instängda i en enda rapport

Använd samma event för trattar, räkning av egna event och triagering av replays.

Arbetsflöde

Så omvandlar PulsePanda analys till produktbeslut

1

Fånga event

Använd autocapture och anpassade event för att spåra viktiga handlingar.

2

Mät det som spelar roll

Se funktionsanvändning, aktiva användare och retention över tid.

3

Koppla samman bevisen

Gå från ett event till session replayen bakom det.

Fånga

Fyra sätt som ett event hamnar i PulsePanda

Börja med det som skriptet registrerar på egen hand och namnge sedan de handlingar som spelar roll.

Fyra sätt som ett event hamnar i PulsePanda
AutocaptureSidvisningar, klick, formulärinmatningar, rage clicks och JavaScript-fel registreras så fort skriptet laddas, utan kod. Varje klick sparar elementets id, klasser och text samt dess data-*- och aria-*-attribut, så att det kan namnges senare.
Definierat event (utan kod)Namnge ett klick utan att röra din kod: matcha automatiskt fångade klick på element-ID, CSS-klass, text, dataattribut, tagg eller en fullständig CSS-selektor, och kombinera villkor när ett inte räcker. Definitionen gäller även klick som redan registrerats, och redigeraren visar hur många matchande klick den hittar innan du sparar.
Spårat event (kod)Skicka ett namngivet event från din kod med PulsePanda.track("plan_upgraded", { plan: "pro" }), med upp till 25 egenskaper per event. Anrop som görs innan skriptet har laddats köas, och anrop som görs innan besökaren har gjort sitt samtyckesval hålls kvar tills valet är gjort.
Google Tag Manager dataLayerSkickar du redan event till dataLayer? Lägg till data-datalayer="true" i skripttaggen så kommer de eventen in som spårade event, med nästlade värden utplattade till egenskaper. Ange en kommaseparerad lista med eventnamn i stället för true för att bara behålla dem. Fält som ser ut som kontaktuppgifter tas bort.

Event utan kod

Event tracking utan kod, med dataattribut

Att matcha ett klick på dess text är det snabbaste sättet att namnge det, och det skörast: eventet slutar matcha den dag någon skriver om knappens etikett, och det matchar aldrig den översatta versionen av sidan. Ett dataattribut klarar båda.

  1. Lägg till ett attribut på elementet du bryr dig om: <button data-track="signup">Start free</button>. Vilket data-*-namn som helst fungerar, eftersom skriptet registrerar alla vid varje klick.
  2. Definiera i PulsePanda ett event med ett Data Attribute-villkor som data-track="signup". Värdet matchas exakt, utan hänsyn till versaler och gemener, och ett ensamt data-track matchar vilket värde som helst.
  3. Använd det som vilket annat event som helst: som ett steg i en tratt eller som filter i eventlistan, där varje rad öppnar den session replay den kommer från.

Definitioner körs över klick som redan registrerats, så ett event som du definierar i dag på ID eller klass räknar även förra månadens klick. Ett dataattribut som du lägger till i dag matchar klick från och med i dag, eftersom äldre klick registrerades utan det.

Det här får du

Sammankopplade analysfunktioner i ett gemensamt workspace

Sammankopplade analysfunktioner i ett gemensamt workspace
EventAnpassade event och autocapture i en och samma SDK.
MätvärdenFunktionsanvändning och trender för DAU, WAU och MAU.
KontextEvent länkade till replay och trattar.

Vad du ska spåra

Välja och namnge de event som spelar roll

Med autocapture börjar du aldrig från noll, men en lista över alla klick är ingen mätplan. Namnge den handfull handlingar som markerar verkliga framsteg: registrerade sig, skapade ett första projekt, bjöd in en kollega, uppgraderade. De flesta produkter behöver tio till tjugo namngivna event, inte tvåhundra.

Namnge dem som ett objekt och en handling i dåtid (project_created, plan_upgraded), håll dig till en stavning och lägg variationer i egenskaper i stället för i nya eventnamn. Vad event tracking är och vilka event som är värda att spåra går djupare in på namngivning.

Sätt sedan eventen i arbete: en aktiveringstratt byggd av dem visar steget där nya användare fastnar, och replays bakom varje avhopp visar varför.

Vanliga frågor

Frågor team ställer innan de byter

Vad är event tracking för produkten?

Event tracking för produkten registrerar de handlingar användare gör i din produkt, så att team kan mäta funktionsanvändning, aktiva användare och retention.

Måste jag definiera varje event manuellt?

Nej. PulsePanda kombinerar autocapture med anpassade event, så att du kan komma igång snabbt och lägga till detaljer där du behöver dem.

Hur kopplas event till resten av PulsePanda?

Event driver trattar och triagering av replays, och varje event länkar till session replayen det kom från.

Vanliga frågor

Frågor om event tracking

Vad är programvara för event tracking?

Programvara som registrerar det människor gör på din webbplats eller i din produkt, som klick, registreringar och uppgraderingar, som namngivna event som du kan räkna, använda som steg i tratten och filtrera på. PulsePanda kombinerar automatiskt fångade event, event som du definierar utifrån registrerade klick och event som du skickar från kod.

Kan jag spåra event utan att skriva kod?

Ja. Klick fångas automatiskt, och du kan göra vilket av dem som helst till ett namngivet event genom att matcha dess ID, klass, text, dataattribut, tagg eller CSS-selektor. Ett data-*-attribut på elementet är det robustaste alternativet, eftersom det klarar textändringar och översättningar.

Fungerar nya eventdefinitioner på tidigare data?

Ja. Ett definierat event matchar klick som redan har registrerats, så en tratt som du bygger i dag kan använda tidigare besök. Event som skickas med PulsePanda.track() finns bara från det ögonblick du lägger till anropet.

Kan jag skicka egenskaper med ett event?

Ja. PulsePanda.track() tar ett eventnamn och upp till 25 egenskaper, var och en en sträng, ett tal, ett booleskt värde eller null. Strängar begränsas till 255 tecken.

Fungerar PulsePanda med Google Tag Manager?

Ja. Du kan lägga till skriptet via Google Tag Manager, och med data-datalayer="true" på skripttaggen registreras de event som du redan skickar till dataLayer som spårade event.

Relaterade sidor

Utforska resten av PulsePandas analysstack

Börja förstå dina användare redan idag

Installera en gång och koppla samman produktanalys, replay, heatmaps, trattar och feedback på några minuter.

Kom igång gratis