Analytics - User device

Demo to preview the plugin:

Introduction

The most complete Bubble plugin for detecting user-agent, browser, OS, and other device related data.
💻 Device data User agent Is bot? Browser (name, version, timezone and etc.) Engine (name and version) OS (name and version) Device vendor, model, type and memory) CPU Orientation Zoom level Page (heigth and width) Scroll (heigth and width) Is cookie enabled? Is touch screen? Granted permissions Prompted permissions
⚡ Key features - Build user-device-aware Bubble apps - Perform unlimited user device lookups without restrictions - Start using the plugin immediately, without needing an API key or an extra account - Enjoy continuous improvements and updates for reliable performance
Image without caption

How to setup

  1. Install Analytics - User device plugin.
  1. Place the User Device element on the page.

Plugin Element Properties

User device

Exposed states

Title
Description
Type
User agent
A user agent is a string of data sent by a software application or device to identify itself when making requests over a network, often used in web browsers to provide information about the browser and operating system.
Text
Browser name
The “Browser name” refers to the specific web browser being used to access a website or application, such as Chrome, Firefox, or Safari.
Text
Browser version
The “Browser version” refers to the specific release or iteration of a web browser software, often used for compatibility and feature support in plugins or APIs.
Text
Browser major version
The “Browser major version” refers to the whole number in the version identifier of a web browser, indicating significant updates and changes to the software.
Text
Engine name
The “engine name” refers to the identifier or label assigned to a specific software engine within a plugin or API.
Text
Engine version
The “Engine version” refers to the specific release or iteration of the underlying software engine being used within a plugin or API.
Text
OS name
“OS name” refers to the name of the operating system (OS) that a software plugin or API is running on, such as Windows, macOS, or Linux.
Text
OS version
The “OS version” refers to the specific operating system release or version installed on a device, often used to ensure compatibility and functionality within software plugins or APIs.
Text
Device vendor
A device vendor refers to a company that manufactures and sells hardware devices such as computers, smartphones, or peripherals that can be integrated with software plugins or APIs.
Text
Device model
A “device model” refers to a specific hardware configuration or type of device that a software plugin or API is designed to interact with or support.
Text
Device type
Device type refers to the specific category or classification of a hardware device, such as a printer, scanner, or camera, that is recognized and supported by the software plugin or API.
Text
CPU
The CPU (Central Processing Unit) is the primary component of a computer responsible for executing instructions and performing calculations for software applications.
Text
Orientation
Orientation in the context of a software plugin or API refers to the position, alignment, or direction of an object or element within a 3D space.
Text
Zoom level
“Zoom level” refers to the degree of magnification applied to a digital interface or content, often used in software plugins or APIs to control the scale of display.
Number
Page width
Page width refers to the horizontal measurement of a document or interface, typically used to define the layout and formatting of content within a defined space.
Number
Page height
Page height refers to the vertical dimension of a document or webpage, typically measured in pixels or other units, within the context of a software plugin or API.
Number
Browser timezone
The browser timezone refers to the specific time zone setting of a user’s web browser, which is used to display accurate date and time information in web applications.
Text
Browser language
The “browser language” refers to the preferred language setting of a web browser, which can be used by websites to display content in the user’s chosen language.
Text
Browser fingerprint
A browser fingerprint is a unique identifier generated based on various parameters of a user’s web browser, such as user agent, plugins, and screen resolution, used for tracking and identification purposes.
Text
Device memory
Device memory refers to the storage space within a computing device that is used to temporarily store data and program instructions during the operation of software applications.
Number
Is touch screen?
Determines if the device has a touch screen input capability.
Checkbox (yes/no)
Granted permissions
Granted permissions refer to the specific access rights or privileges given to a user or application within a software plugin or API.
Text
Prompted permissions
“Prompted permissions” refer to the system where users are asked to grant specific permissions to an application or plugin when needed, typically through dialog boxes or pop-up messages.
Text
Denied permissions
Denied permissions refer to the restriction of access to certain resources or actions within a software plugin or API.
Text
Is cookie enabled?
Check if cookies are enabled in the user’s browser for tracking and personalization purposes.
Checkbox (yes/no)
Is bot?
“Is bot?” is a function or method in a software plugin or API that checks if a user or entity interacting with the system is a bot or automated program.
Checkbox (yes/no)
Scroll width
Scroll width refers to the total width of the content that can be scrolled within a container in a software plugin or API.
Number
Scroll height
The “scroll height” refers to the total vertical length of the content that can be scrolled within a viewport in a software plugin or API.
Number

Element Events

Title
Description
Get data
Triggered when device data has been retrieved.
Orientation has changed
Triggered when the device orientation has changed.
Zoom has changed
Triggered when the zoom has changed.
Page size has changed
Triggered when the page size has changed.
Image without caption

Changelogs