On our end, we check:
- if the
User-Agent
header value matches regex that suggests it is a mobile device (i.e. phone, tablet, etc). If it does, we return mobile - if the
X-Algolia-Agent
matches the valueinsights-ios
orinsights-android
. If it does, we return mobile - If none of them match but still the event has
User-Agent
, we return desktop