LearnPlatform verzamelt gebruiksgegevens om weer te geven in het inventarisdashboard . Details over gebruiksgebeurtenissen zijn afhankelijk van of uw gegevens afkomstig zijn van browserextensies of iOS-extensies.
Gebruik van browserextensies
De LearnPlatform-browserextensie luistert naar drie soorten gebruikersacties:
- Een tabblad wordt geactiveerd: de gebruiker wisselt van tabblad.
- De URL van een tabblad wordt bijgewerkt: de gebruiker navigeert naar een andere pagina, of in sommige gevallen (zoals bij een single-page-app (SPA)) voert de gebruiker een actie uit op de pagina die de URL bijwerkt.
- Het huidige venster verandert: de gebruiker heeft meerdere Chrome/Edge-vensters open en schakelt ertussen (of verlaat Chrome/Edge).
Wanneer een van deze acties plaatsvindt, probeert LearnPlatform de URL op te zoeken en te vergelijken met een lijst van trackingdomeinen. Op basis van de beste overeenkomst worden de volgende twee acties uitgevoerd:
- Bij laadgebeurtenissen verhoogt het systeem een teller voor het product. Eén URL-wijziging telt dus als één laadgebeurtenis.
- Bij Minutes on System (MOS)-gebeurtenissen start of hervat het systeem een "actieve" sessie voor dat product. Hierdoor kan het systeem bijhouden "hoe lang" een sessie actief is door de totale tijd dat een sessie actief is te registreren.
Elke 60 seconden verzamelt het systeem alle gebruiksgegevens en maakt deze beschikbaar op LearnPlatform. Telkens wanneer het systeem gegevens verzendt, worden alle bestaande gebruiksgegevens uit de Chrome-extensie verwijderd om te voorkomen dat ze zich ophopen en prestatieproblemen veroorzaken.
Gebruik van iOS-extensies
In de iOS-app gebruikt het systeem het webcontentfilter. Dit filtert in principe AL het netwerkverkeer. Voor elk netwerkverzoek controleert het systeem de URL en de bundel-ID om te bepalen of het een iOS-app of een iOS-webgebruiksgebeurtenis betreft. Vervolgens vergelijkt het systeem die URL of bundel-ID met een lijst van producten en registreert het gebruik op basis daarvan.
Let op: het systeem gebruikt netwerkverkeer als benadering van het "gebruik". Niet elke app verstuurt een netwerkverzoek wanneer de gebruiker de app gebruikt, en niet elk netwerkverzoek wordt door de gebruiker geïnitieerd (een app kan bijvoorbeeld gegevens op de achtergrond vernieuwen). Dit is een schatting gezien de beperkingen van het Apple-ecosysteem, maar het geeft het systeem wel een manier om het gebruik in grote lijnen te meten.