Technology types
Discover the technology-related types available in CQL.
Technology types refer to data types representing technological information, such as devices, operating systems, or browsers. They are typically used to capture the specifications of the technological environment from which a user accesses an application.
This summary provides an overview of the technology-related types:
Type | Description |
---|---|
Device | The device used to access an application. |
Device category | The category of a device. |
Operating system | The operating system of a device. |
Browser | The software used to browse the web. |
Browser type | The type of software used to browse the web. |
Device
This type represents the different kinds of devices that can be used to access an application, from desktops and smartphones to bots.
Properties
These are the available properties:
- name
The name of the device. For example, "iPhone 11 Pro" or "MacBook Pro".
- vendor
The vendor or manufacturer of the device. For example, "Apple" or "Samsung".
- os
The operating system of the device. For example, "macOS", "iOS", or "Android".
- category
The category of the device. For example, "desktop" or "mobile".
Device category
This type is an enumeration of the different categories of devices.
These are the possible values and what they represent:
Category | Description |
---|---|
desktop | A desktop computer. |
tablet | A tablet device. |
mobile | A mobile phone. |
bot | Bots or crawlers. |
other | Any other device. |
unknown | An unknown device. |
Operating system
This type represents the operating system running on a device.
Properties
These are the available properties:
- name
The name of the operating system. For example, "iOS", "Android", or "Windows".
- version
The operating system's version. For example, "10.0.18363", "13.3", or "10".
Browser
This type represents the software used to access a web application, either by a human or a bot, like a search engine crawler or a feed reader.
Properties
These are the available properties:
- name
The browser's name. For example, "Chrome", "Safari", or "Firefox".
- version
The browser's version. For example, "78.0.3904.108", "13", or "71.0".
- type
The browser type. For example, "web", "in-app", or "crawler".
Browser type
This type is an enumeration representing the different types of browsers.
These are the possible values and what they represent:
Value | Description |
---|---|
web | A standard web browser. |
in-app | A browser embedded in an application. |
crawler | A search engine bot or crawler. |
other | Any other browser, like proxies or feed readers. |
unknown | Unknown browser type. |