Contextual data

Art. no. 216207833

No alt text available

Introduction

Contextual data summary

The Prenly Reader application collects contextual data that typically remain constant over multiple interactions. This data is essential for analyzing end-users, since it provides key context to the recorded events. It offers valuable insights to:

  • Identify the types of devices and technical environments their users operate in.
  • Analyze user behavior and preferences to enhance content relevance and engagement.
  • User consent settings, to know how collected data can be used, ensuring privacy regulations compliance.

Collected data

The contextual data collected is exported differently based on the chosen analytics integration. Below, you will find a detailed list of the data properties we collect, presented using our internal naming conventions.

The format and naming of this data may vary when exported, depending on the specific analytics integration used. For detailed information on how each integration processes and sends this data, please visit the page describing exporting data.

Technical environment

The environment data collected, encompasses technical details and includes information about the device, operating system, and the application version, among others.

Overview

Internal nameTypeWeb  NativeDescription
platformstringPlatform of the Prenly reader client.
screen_widthintTotal width of the screen in pixels.
screen_heightintTotal height of the screen in pixels.
os_namestringName of the operating system.
os_versionstringVersion of the operating system.
app_namestringPublic name of the Prenly reader application.
app_versionstring?Version number of the Prenly reader application.
device_manufacturerstring?Manufacturer of a native device.
device_modelstring?Technical model code of the native device.
user_agentstring?User agent string of the web browser.

The attributes with the suffix ? are not always available.

Properties

Platform (string)

Platform of the Prenly reader client.

Examples:

  • "web"
  • "android"
  • "ios"

Screen width (integer)

Total width of the screen in pixels. Note that this differs from the width of the actual window, if the application is consumed in a web browser.

Example: 1440

Screen height (integer)

Total height of the screen in pixels. Note that this differs from the height of the actual window, if the application is consumed in a web browser.

Example: 2960 

OS name (string)

The name of the operating system.

Examples:

  • "Android"
  • "iOS"
  • "Windows"
  • "macOS"
  • "Linux"

OS version (string)

The version of the operating system.

Examples:

  • "12"
  • "14.2"

Application name (string)

The public name of the Prenly reader application.

Example: "World News" 

Application version (string)

The version number of the Prenly reader application (native reader apps only).

Example: "12.1.0" 

Device manufacturer (string)

The manufacturer of the device (native reader apps only).

Examples:

  • "Samsung"
  • "Apple"

Device model (string)

The technical model code of the device (native reader apps only).

Examples:

  • "SM-G991B"
  • "iPhone13,2"

User agent (string)

User agent string of the web browser (web reader apps only).

Example: "Mozilla/5.0 (X11; Linux i686 on x86_64; rv:52.0) Gecko/20100101 Firefox/52.0"

User information

The user information can be provided disregarding if the user is logged-in or not.

Overview

Internal nameTypeWeb  NativeDescription
visit_id?stringAn identifier for the current session/visit.
user_id?stringA unique user id for a logged-in user.
customer_number?stringA unique customer number for a logged-in user.

The attributes with the suffix ? are not always available.

Properties

The user_id  and  customer_number  properties can only be provided if the user is logged-in. They originate from the login system (that we denote authority) that was used to authenticate and authorize the user, so the format of the values may differ.

The configuration of the authority set up for the application decides:

  • Whether Prenly handles these properties at all.
  • If handled, whether Prenly handles only one of them or both.
  • If handled, whether they are included as contextual data.

Visit id (string)

A unique identifier on UUID format, representing an visit/active session for a specific user, regardless of being logged-in or not. A new session/visit is started if a user is inactive for some time. The visit is not changed if a user logs in or logs out.

Example: "f47ac10b-58cc-4372-a567-0e02b2c3d479"

User id (string)

A unique user id for a logged-in user, derived from the login process.

Examples:

  • "1558"
  • "mdh://u358002"

Customer number (string)

A unique customer number for a logged-in user, if available, derived from the login process.

Examples:

  • "19030"
  • "cx920034-XYZ"

Consent related info

For some integrations, the contextual data may include information about the consent that the user granted in the consent dialog provided by a CMP (consent management provider).

Consent by purpose

Most CMP:s supported by Prenly allows the user to grant consent by purpose. Some of these CMP:s support defining a number of purposes, but Prenly only support three purposes, namely the analytical, functional and marketing purposes. The choices that the user makes in the CMP dialog are transformed to the Prenly supported purposes and each purpose will be either granted, or not granted, by the user.

A value of true means that the purpose was granted. A value of false means that the purpose was not granted.

consent_analytical 
Data typeboolean
Exampletrue
DescriptionWhether the user granted processing personal data for the analytical purpose
consent_functional 
Data typeboolean
Exampletrue
DescriptionWhether the user granted processing personal data for the functional purpose
consent_marketing 
Data typeboolean
Examplefalse
DescriptionWhether the user granted processing personal data for the marketing purpose
consent_services 
Data typeobject (sent as JSON)
Example{
    "google": false,
    "meta": true,
    "c:6719980": false
}
DescriptionThe user's consent for individual services/vendors being used. Each key represents a service identifier, as defined by the CMP module, with a value of true or false reflecting consent status.

Consent by service/vendor

In some CMP:s supported by Prenly, the user can do more granular selections and grant consent to specific third-party companies, that we denote services . If so, a purpose is considered granted only if all services within the purpose have been granted.

No specific information regarding consent given per service is currently included in statistics.

Consent as a TC string

The TCF (Transparency and Consent Framework) and the TC String (sometimes referred to as TCF String), are concepts developed by IAB Europe to help the digital advertising industry comply with the requirements of the GDPR and ePrivacy Directive. The TC String represents the end-user's consent as given in a CMP dialog. This format is supported by some of the CMP:s supported in Prenly.

If the Prenly reader application is using a CMP that supports the TC String concept, the TC String can be exported as contextual data:

tc_string_v2
Data typestring
ExampleCPokAsAPokAsABEACBENC7CgAP_AAH_AAAwIAAAAAAAA
DescriptionA representation of the user's given consent according to the version 2 of the TCF standard.

© Textalk

We use DeepL and ChatGPT for translations. Occasional imprecisions may occur.