---
title: "Summary of Purposes/Features: IAB TCF v2.2 (Current Version)"
description: "The aim of this article is to present the purposes and features behind the TCF framework policies approved by the IAB, which came into effect on November 20th, 2023. ☝️Key Concepts: Consent: users mus"
---

[Skip to content](https://support.didomi.io/iab-tcf-v2.2-purposes/features-summary#main-content)

- [English](https://support.didomi.io/iab-tcf-v2.2-purposes/features-summary)
- [Français](https://support.didomi.io/fr/iab-tcf-v2.1-ancienne-version-résumé-des-finalités/fonctionnalités)

English

Show submenu for translations

[Customer portal](https://support.didomi.io/tickets-view)

![Didomi SAS](https://support.didomi.io/hs-fs/hubfs/Didomi-tail-name.png?width=182&height=34&name=Didomi-tail-name.png)

Open main navigation

Close main navigation

- - [English](https://support.didomi.io/iab-tcf-v2.2-purposes/features-summary)
    - [Français](https://support.didomi.io/fr/iab-tcf-v2.1-ancienne-version-résumé-des-finalités/fonctionnalités)

  English
  
  Show submenu for translations
- [Customer portal](https://support.didomi.io/tickets-view)
- Go to didomi.io

 Go to didomi.io

 Our documentation has moved to docs.didomi.io. Please update any bookmarks.

- There are no suggestions because the search field is empty.

1. [Help Center](https://support.didomi.io/)
2. [IAB TCF](https://support.didomi.io/iab-tcf)

# Summary of Purposes/Features: IAB TCF v2.2 (Current Version)

The aim of this article is to present the purposes and features behind the [TCF framework policies](https://iabeurope.eu/understanding-the-upcoming-transparency-consent-framework-v2-2/) approved by the IAB, which came into effect on November 20th, 2023.

☝️Key Concepts:

**Consent:** users must opt-in to the concerned feature/purpose before vendors may use it.   
**Legitimate Interest:** users have the option to opt-out of the specific feature or purpose in question.

### **1 - Purposes**

Vendors can establish flexible purposes, on purposes 2, and 7 to 11.   
This gives more power to Publishers, through [publisher restrictions](https://7560723.hs-sites.com/knowledge/parameter-the-publisher-restrictions-in-the-didomi-console).

- **Purpose 1 - Store and/or access information on a device**  
  Legal basis: consent  
  SDK ID: cookies
- **Purpose 2** - **Use limited data to select advertising**  
  Legal basis: consent / legitimate Interest  
  SDK ID: select\_basic\_ads
- **Purpose 3 - Create profiles for personalised advertising**  
  Legal basis: consent  
  SDK ID: create\_ads\_profile
- **Purpose 4 - Use profiles to select personalised advertising**  
  Legal basis: consent  
  SDK ID: select\_personalized\_ads
- **Purpose 5 - Create profiles to personalise content**  
  Legal basis: consent  
  SDK ID: create\_content\_profile
- **Purpose 6 - Use profiles to select personalised content**  
  Legal basis: consent  
  SDK ID: Select\_personalized\_content
- **Purpose 7 - Measure advertising performance**  
  Legal basis: consent /legitimate Interest  
  SDK ID: measure\_ad\_performance
- **Purpose 8 - Measure content performance**  
  Legal basis: consent/legitimate Interest  
  SDK ID: measure\_content\_performance
- **Purpose 9 - Understand audiences through statistics or combinations of data from different sources**  
  Legal basis: consent/legitimate Interests  
  SDK ID: market\_research
- **Purpose 10 - Develop and improve products**  
  Legal basis: consent/legitimate Interest  
  SDK ID: improve\_products
- **Purpose 11 - Use limited data to select content**  
  Legal basis: consent/legitimate interest  
  SDK ID: use\_limited\_data\_to\_select\_content

### **2- Special purposes **

Users do not have the option to opt-out of these special purposes

- **Special Purpose 1 - Ensure security, prevent and detect fraud, and fix errors**  
  Legal basis : Legitimate Interest
- **Special Purpose 2 - Deliver and present advertising and content**  
  Legal basis: Legitimate Interest
- **Special Purpose 3 - Save and Communicate Privacy Choices**  
  Legal basis: Legitimate Interest

### **3- Features **

The features are not conditioned on user consent, they provide more information on how vendors use users' personal data. They will be no possibility of accepting or refusing these features.

- **Feature 1 - Match and combine data from other data sources**
- **Feature 2 - Link different devices**
- **Feature 3 - Identify devices based on information transmitted automatically**

### **4- Special features**

- **Special Feature 1 - Use precise geolocation data**  
  Legal basis : Consent  
  SDK ID: geolocation\_data
- **Special Feature 2 - Actively scan device characteristics for identification**  
  Legal bases : Consent  
  SDK ID: device\_characteristics

☝️Special features and purposes can be managed in stacks that will regroup them by categories. 

In a nutshell, here is a schema :

![iab purposes TCFV2.2-1](https://support.didomi.io/hs-fs/hubfs/iab%20purposes%20TCFV2.2-1.png?width=688&height=415&name=iab%20purposes%20TCFV2.2-1.png)

### 5 - This how they should appear in your consent notice:

- **First view (notice view)** :   
  \- The complete list of purposes or the stacks (**1**) + purpose number 1. (**2**)  
  \- Special features or stack 1 (including both special features). (**3**)

\- Personalised ads and content **(1)**

\- Advertising and content measurement **(1)**

\- Audience research and services development **(1)**

\- Store and/or access information on a device **(2)**

\- Precise geolocalisation data **(3)**

\- Identification through device scanning **(3)**

**![stacks\_for article](https://support.didomi.io/hs-fs/hubfs/stacks_for%20article.png?width=688&height=123&name=stacks_for%20article.png)**

- **Second view (preference view)**:   
  \- All purposes and/or stacks. (1)  
  \- Special features. (2)  
  \- Special purposes. (3)  
  \- Features. (4)  
  ![2nd layer](https://support.didomi.io/hs-fs/hubfs/2nd%20layer.png?width=688&height=953&name=2nd%20layer.png)
- **Third view (vendor's view)**:   
  \- List of legal basis that are linked to purposes used by every partner. (**first image**)  
  \- List of additional data processing. (special purposes & features)  
  \- Categories of data  
  \- Device storage  
  \- A link redirecting to the privacy policy of the concerned vendor.  
  ![2vendor view](https://support.didomi.io/hs-fs/hubfs/2vendor%20view.png?width=377&height=356&name=2vendor%20view.png)

![vendorview3.](https://support.didomi.io/hs-fs/hubfs/vendorview3..png?width=394&height=272&name=vendorview3..png)

 

You can see [here](https://register.consensu.org/translation) the list of IAB TCF v.2.2 purposes descriptions and their translations.

 

- [Consent notice creation](https://support.didomi.io/consent-notice-creation#main-content)

    - [Basics](https://support.didomi.io/consent-notice-creation#basics)
    - [Consent notice per device](https://support.didomi.io/consent-notice-creation#consent-notice-per-device)
    - [Manage Vendors and Purposes](https://support.didomi.io/consent-notice-creation#manage-vendors-and-purposes)
    - [Customization](https://support.didomi.io/consent-notice-creation#customization)
    - [Multi-regulations](https://support.didomi.io/consent-notice-creation#multi-regulations)
    - [Frameworks](https://support.didomi.io/consent-notice-creation#frameworks)
    - [Integrations](https://support.didomi.io/consent-notice-creation#integrations)
    - [Console migration](https://support.didomi.io/consent-notice-creation#console-migration)
    - [IAB GPP Framework](https://support.didomi.io/consent-notice-creation#iab-gpp-framework)
    - [Accessibility](https://support.didomi.io/consent-notice-creation#accessibility)
- [Compliance report](https://support.didomi.io/compliance-report#main-content)

    - [CMP Vendor Sync](https://support.didomi.io/compliance-report#cmp-vendor-sync)
    - [Advanced Compliance Monitoring](https://support.didomi.io/compliance-report#advanced-compliance-monitoring)
- [Preference Management Platform](https://support.didomi.io/preference-management-platform#main-content)

    - [Configuration Tree](https://support.didomi.io/preference-management-platform#configuration-tree)
    - [Widget](https://support.didomi.io/preference-management-platform#widget)
    - [Deployment](https://support.didomi.io/preference-management-platform#deployment)
- [Google integrations](https://support.didomi.io/google-integrations)
- [Privacy Request](https://support.didomi.io/privacy-request#main-content)

    - [User Requests](https://support.didomi.io/privacy-request#user-requests)
    - [Widgets](https://support.didomi.io/privacy-request#widgets)
- [IAB TCF](https://support.didomi.io/iab-tcf#main-content)

    - [Google & TCF](https://support.didomi.io/iab-tcf#google-tcf)
    - [TCFv2 Presentation](https://support.didomi.io/iab-tcf#tcfv2-presentation)
    - [TCF v2.2](https://support.didomi.io/iab-tcf#tcf-v2-2)
- [Analytics](https://support.didomi.io/analytics#main-content)

    - [Consent Management Platform (CMP) Analytics](https://support.didomi.io/analytics#consent-management-platform-cmp-analytics)
    - [Preference Management Platform (PMP) Analytics](https://support.didomi.io/analytics#preference-management-platform-pmp-analytics)
    - [ACM (Advance Compliance Monitoring)](https://support.didomi.io/analytics#acm-advance-compliance-monitoring)
- [Integrations](https://support.didomi.io/integrations#main-content)

    - [AB testing](https://support.didomi.io/integrations#ab-testing)
    - [Paywalls](https://support.didomi.io/integrations#paywalls)
    - [CMS](https://support.didomi.io/integrations#cms)
    - [Generic integrations](https://support.didomi.io/integrations#generic-integrations)
    - [Marketing automation](https://support.didomi.io/integrations#marketing-automation)
    - [Customer Data Platform (CDP)](https://support.didomi.io/integrations#customer-data-platform-cdp)
    - [CRM](https://support.didomi.io/integrations#crm)
- [Lexicon](https://support.didomi.io/lexicon)
- [Legal Requirements](https://support.didomi.io/legal-requirements#main-content)

    - [Didomi SDK compliance](https://support.didomi.io/legal-requirements#didomi-sdk-compliance)
- [Privacy Center and Data Processing](https://support.didomi.io/privacy-center-and-data-processing)
- [FAQ](https://support.didomi.io/faq#main-content)

    - [CMP / Managing tags](https://support.didomi.io/faq#cmp-managing-tags)
    - [CMP / Data Privacy for publishers](https://support.didomi.io/faq#cmp-data-privacy-for-publishers)
    - [CMP / Implementing a consent notice](https://support.didomi.io/faq#cmp-implementing-a-consent-notice)
    - [Debugging](https://support.didomi.io/faq#debugging)
    - [CMP / CPRA](https://support.didomi.io/faq#cmp-cpra)
    - [CMP / Analytics](https://support.didomi.io/faq#cmp-analytics)
    - [PMP](https://support.didomi.io/faq#pmp)
    - [Share consent](https://support.didomi.io/faq#share-consent)
    - [Customization](https://support.didomi.io/faq#customization)
    - [Cookies](https://support.didomi.io/faq#cookies)
    - [IAB](https://support.didomi.io/faq#iab)
- [Versions & Proofs](https://support.didomi.io/versions-proofs)
- [Login & Security](https://support.didomi.io/login-security#main-content)

    - [SSO](https://support.didomi.io/login-security#sso)
    - [Users, Teams and Permissions](https://support.didomi.io/login-security#users-teams-and-permissions)
- [Privacy Hub widget](https://support.didomi.io/privacy-hub-widget)
- [Consent Notices (old flow)](https://support.didomi.io/consent-notices-old-flow)
- [Consent Notices (NEW FLOW)](https://support.didomi.io/consent-notices-new-flow)
- [Customer Portal - Tickets](https://support.didomi.io/customer-portal-tickets)
- [Organization settings](https://support.didomi.io/organization-settings)
- [SDK version control](https://support.didomi.io/sdk-version-control)

Didomi, verb in ancient greek (δ‌‌ιδο‌μι): consent.

Copyright © 2026, Didomi SAS

Cookies