Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Adobe Premier Support

Chrome User Agent Deprecation


Katharina Schild | Technical Account Manager

October 2022
Agenda

• User Agent - Chrome


• Impact at Adobe

• Adobe Response

• Next Step

2 ©2021 Adobe. All Rights Reserved. Adobe Confidential.


User Agent
User Agent – Chrome - What happens

User agent-string is currently used to collect data on users’ devices, browsers and operating system

Chrome Announcement
• Starting from Chrome 101, Chrome will start reducing the information provided within user agent
string [1]

• Sites are expected to migrate to Client Hints instead [2]

Deprecation trial period

• Sites can register to still receive unreduced user agents [3]


• Period expected to end May 2023

[1] Deprecations and removals in Chrome 100: https://developer.chrome.com/blog/deps-rems-100/


[2] Migrate to User-Agent Client Hints: https://web.dev/migrate-to-ua-ch/
[3] User-Agent Reduction deprecation trial: https://developer.chrome.com/blog/user-agent-reduction-deprecation-trial/
4 ©2021 Adobe. All Rights Reserved. Adobe Confidential.
Impact at Adobe
User Agent – Adobe Impact

Adobe uses user agent across its Experience Cloud solutions


Analytics
• Dimensions like Operating System, Operating System Type, Device, Device Type, Browser, Browser
Version, etc,
Target & Audience Manager

• Audiences based on browser, operating system and device


Adobe Campaign (Classic / Standard)
• Audiences and Reports based on tracking logs

Adobe Journey Orchestration


• Audiences and Reports based on tracking logs

6 ©2021 Adobe. All Rights Reserved. Adobe Confidential.


Adobe Response
Adobe – Deployment of Client Hints

Support of Clients Hints aligned with Chrome specifications


Adobe libraries now support client hints and you must upgrade them to the latest version to have
client hints available

2 types of Client Hints


• Low entropy (enabled by default with latest version of AppMeasurement.js and at.js)

• High entropy: granular information collected (Only available when settings enabled within latest
version of AppMeasurement.js and at.js)

8 ©2021 Adobe. All Rights Reserved. Adobe Confidential.


Next Steps

• Analyse impact on your sites

• Analyse impacts on your usage of Adobe solution and wider eco-systems


• For example: Profile Scripts using user.browser should be updated to also account for client
hints by utilising user.clientHint

• Plan and migrate your sites to use Client Hints [1]

• Upgrade to latest Adobe libraries

• App Measurement [2]


• At.js [3]

• Web SDK [4]


[1] Migrate to User-Agent Client Hints: https://web.dev/migrate-to-ua-ch/
[2] App Measurement: https://experienceleague.adobe.com/docs/analytics/technotes/client-hints.html?lang=en
[3] at.js : https://developer.adobe.com/target/implement/client-side/atjs/user-agent-and-client-hints/
[4] Web SDK: https://experienceleague.adobe.com/docs/experience-platform/edge/fundamentals/user-agent-client-hints.html?lang=en#categories
9 ©2021 Adobe. All Rights Reserved. Adobe Confidential.
Enabling High Entropy Client Hints in Analytics and Target
• Analytics: collectHighEntropyUserAgentHints
• In AppMeasurment.js : s.collectHighEntropyUserAgentHints = TRUE

• Via Analytics Extension: Under General Settings tick ‘Collect High entropy user-agent client hints’

• Target: allowHighEntropyClientHints
• Via at.js: Add window.targetGlobalSettings = { allowHighEntropyClientHints: true }; to Custom Library
Header in Administration > Implementation before downloading at.js

• Via Tags: Add window.targetGlobalSettings = { allowHighEntropyClientHints: true }; through the custom


Code action in the Core extension, sequenced before the Load Target action.

©2021 Adobe. All Rights Reserved. Adobe Confidential.


Useful links

• Deprecations and removals in Chrome 100: https://developer.chrome.com/blog/deps-rems-100/

• Migrate to User-Agent Client Hints: https://web.dev/migrate-to-ua-ch/

• User-Agent Reduction deprecation trial: https://developer.chrome.com/blog/user-agent-reduction-


deprecation-trial/

• App Measurement: https://experienceleague.adobe.com/docs/analytics/technotes/client-hints.html?lang=en

• at.js : https://developer.adobe.com/target/implement/client-side/atjs/user-agent-and-client-hints/

• Web SDK: https://experienceleague.adobe.com/docs/experience-platform/edge/fundamentals/user-agent-


client-hints.html?lang=en#categories

• Client Hints entropy: https://experienceleague.adobe.com/docs/experience-


platform/edge/fundamentals/user-agent-client-hints.html?lang=en#categories

11 ©2021 Adobe. All Rights Reserved. Adobe Confidential.

You might also like