Van een tik naar een registratie van je gedrag¶
Een app kan na één handeling twee verzoeken versturen. Een artikel openen vereist een verzoek om de tekst op te halen. Een afzonderlijk verzoek kan doorgeven dát je het artikel hebt geopend. Alleen het eerste is nodig om die tekst te leveren.
Volg een voorbeeld¶
Stel dat je in een weerapp de radar voor Utrecht opent. Dit is een uitlegvoorbeeld, geen onderschept gegevenspakket:
Handeling: radar openen
Gebeurtenis: radar_opened
Context: gekozen plaats = Utrecht, tijd = 08:15
Herkenningscode: installatie = voorbeeld-7f3
De gebeurtenis vertelt wat er is gebeurd. Context voegt details toe. De herkenningscode maakt het mogelijk een volgend record aan dit record te koppelen. Een reeks kan laten zien hoe vaak dezelfde installatie terugkomt en welke plaatsen die opzoekt. Of een dienst die analyse daadwerkelijk uitvoert, hangt af van de inrichting en het gebruik.
Hoe de registratie de telefoon verlaat¶
De ontwikkelaar kan zelf een verzender schrijven of een SDK opnemen: een herbruikbaar softwareonderdeel van een andere organisatie. Die kan schermwisselingen volgen of expliciete gebeurtenissen van de app ontvangen. Sommige SDK's bewaren een lokale wachtrij en sturen later meerdere gebeurtenissen samen. Eén netwerkverzoek staat dus niet altijd voor één handeling.
Je handeling → app of SDK → lokale wachtrij → verzamelpunt → opslag en analyse
De architectuur van Snowplow beschrijft één uitvoering van verzameling en verwerking. De documentatie van Contentsquare laat zien hoe scherm- en interactiegebeurtenissen gebundeld worden verstuurd. Dit zijn productmogelijkheden, geen beschrijving van de exacte inrichting van iedere app in dit project.
Wie ontvangt de gegevens?¶
De bestemming kan bij de uitgever horen, bij een dienstverlener of bij infrastructuur die een van beide gebruikt. Achter een uitgeversdomein kan trackingsoftware draaien; een extern domein kan juist een kaart of privacy-instellingen leveren. Bekijk de verzender, velden en het doel voordat je conclusies trekt uit de naam.
Wat een patch kan veranderen¶
Een patch kan voorkomen dat een verzamelaar start, gebeurtenissen aanmaakt, wachtrijen uploadt, herkenningscodes toevoegt of een bepaald webverzoek verstuurt. Alleen een schermelement verbergen toont niet aan dat die paden zijn gestopt. Lees hoe we dat controleren en bekijk daarna je app.