Bijgewerkt op 27. december 2022 door Jan Bunk
Net zoals je misschien graag wilt zien hoe gebruikers met je website omgaan, wil je misschien ook weten hoe ze je app gebruiken. Dat kun je doen door te kijken naar je website analytics.
De eenvoudigste manier om websitegebruikers van app-gebruikers te scheiden in je analytics is door de user agents te filteren. De user agent is een korte string die de browser naar websites stuurt. De user agent bevat informatie over de browser, een Firefox-browser zou bijvoorbeeld een volgende user agent kunnen sturen:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0De app gebruikt een paar verschillende user agents:
$version is de interne versie van de app (b.v. 1.4.8+52) en $operatingSystem is het platform waarop de app gebruikt wordt (bijv. ios of android).
$regularUserAgent is de user agent van een mobiele browser die van het toestel verwacht zou worden, zoals Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148
Je hoeft je over dit alles niet echt zorgen te maken, tenzij je iets bijzonders wilt doen. Volg anders gewoon de volgende stappen om in je analytics te filteren op de user agent.
Als voorbeeld zie je hier hoe je in Google Analytics kunt filteren op user agent:
Een ingewikkelder maar ook krachtigere manier om te detecteren of een gebruiker je website bezoekt met een browser of de app is met behulp van JavaScript. Dit is vooral handig als je analytics-software het filteren op user agents niet ondersteunt.
De eenvoudigste optie is het gebruik van getAppPlatform
uit het app-helperscript.
De functie retourneert null als de app in de browser wordt geopend, of anders het besturingssysteem waarop de app wordt gebruikt. Zoals in de documentatie vermeld staat, werkt dit echter alleen als je de app user agents laat wijzigen.
Een optie die niet afhankelijk is van user agents is executeWhenAppReady
. De code daarin wordt alleen uitgevoerd als je website in de app wordt bekeken.
Gerelateerde artikelen
Wanneer, waarom en hoe je je app moet updaten
In dit artikel leggen we je uit wanneer je een update bij de app stores moet indienen, wanneer je dat optioneel kunt doen en welke voordelen dat heeft. We bespreken ook de aanbevolen update-frequentie en hoe je een app-update daadwerkelijk publiceert.
Export Compliance in de App Store & Play Store
Je moet op een aantal exportvoorschriften letten, want apps tellen als encryptiesoftware en app downloads tellen als het uitvoeren van de app uit de Verenigde Staten.
Hoe genereer je sleutels & keystores en gebruik je ze om je appbundel te signeren. Verifieer het daarna en upload het naar de Play Console.
Hallo, ik ben Jan! Ik heb webtoapp.design opgericht in 2019 tijdens mijn studie informatica aan de universiteit. Sindsdien is er veel veranderd; niet alleen ben ik afgestudeerd, maar het is ook niet langer alleen ik die webtoapp.design runt. We zijn uitgegroeid tot een wereldwijd, volledig remote team en hebben veel ervaring opgedaan rondom app-ontwikkeling en app-publicatie. We hebben honderden apps gemaakt en gepubliceerd in de app stores, waar ze honderdduizenden keren zijn gedownload.