Permutive

Permutive

Audience activation platform that enables publishers to share anonymized audience segments with advertisers without exposing individual user data. Permutive's edge computing approach processes behavioral signals in the browser without sending personal data to the cloud.

Overview

Permutive is a privacy-first audience platform designed for publishers and media companies to build, activate, and monetize first-party audience data without relying on third-party tracking cookies. Its distinguishing technical approach is edge computing: behavioral data is processed within the visitor's browser rather than uploaded to a cloud server, producing cohort-level audience segments that are stored locally and shared with advertisers without exposing individual user data. Permutive is widely used by major publishers including Condé Nast, BuzzFeed, The Guardian, and Vice Media as a cookieless advertising infrastructure layer.

What This Script Does

Edge-side data processing: Permutive's JavaScript SDK (loaded from cdn.permutive.com or static.permutive.app) runs behavioral analysis entirely in the browser using a WebWorker. Page view data — article categories, tags, topics, section, scroll depth, time on page — is processed locally to assign the visitor to audience cohorts (e.g., "interested in personal finance," "in-market for travel"). This processing happens without uploading individual-level data to Permutive's servers.

Local storage for segment data: Permutive stores cohort membership in localStorage under the embedding site's domain. The _pdfps key (no expiry, localStorage) stores the visitor's current segment IDs. A _puid UUID in localStorage persists the anonymous visitor identifier. A permutive-id first-party cookie (1-year expiry) provides a fallback identifier for environments where localStorage is restricted.

Publisher-side data collection: While individual behavioral events are processed locally, Permutive does send segment membership data (not raw event data) to the publisher's server-side configuration and the Permutive dashboard for reporting. Publishers can see aggregate audience segment sizes and segment-level performance metrics.

Header bidding integration: Permutive passes cohort segment IDs into the header bidding process via prebid.js key-values (e.g., permutive=["seg-1234","seg-5678"]). Demand-side platforms connected to the publisher's SSP receive these segment signals in the bid request, allowing them to bid higher for users matching valuable audience segments. The segments themselves are abstracted identifiers — advertisers receive the segment ID, not the underlying behavioral data.

Identity and third-party integrations: Permutive supports first-party identity resolution through publisher login data. When a logged-in user is present, Permutive can enrich segment profiles with CRM data. The platform also integrates with Google Ad Manager, The Trade Desk, and other programmatic platforms for audience activation.

Consent & Compliance

Permutive is classified under analytics and marketing consent categories. Despite its privacy-forward architecture, the platform's end purpose is advertising monetization — building audience segments that enable programmatic ad targeting and yield optimization. The local processing approach reduces data exposure risks but does not eliminate the consent requirements.

Under GDPR, Permutive stores data in localStorage and sets first-party cookies for persistent visitor identification. Article 5(3) of the ePrivacy Directive applies to any storage of or access to information on a user's device, regardless of whether it is a cookie — this includes localStorage. Consent is required. The creation of behavioral profiles for advertising targeting, even if cohort-based, falls within the scope of GDPR processing requiring a lawful basis.

Permutive is a registered IAB TCF 2.0 vendor (Vendor ID: 908). Applicable IAB TCF purposes include Purpose 1 (Store and/or access information on a device), Purpose 7 (Measure ad performance), and Purpose 8 (Measure content performance). For full advertising activation, Purpose 2 (Use limited data to select advertising) and Purpose 4 (Select personalised ads) may apply depending on the publisher's Permutive configuration.

Under CCPA/CPRA, Permutive's collection of behavioral data for advertising purposes constitutes a sale or share of personal information in the programmatic context. Publishers using Permutive must disclose it and provide opt-out mechanisms for California residents.

Permutive is headquartered in London (UK) and New York. As a UK company post-Brexit, data transfers to the US from UK/EEA rely on International Data Transfer Agreements (UK) and Standard Contractual Clauses (EU). Permutive participates in the EU-US Data Privacy Framework.

Should You Block This Without Consent?

Yes. Despite its privacy-preserving architecture, Permutive builds behavioral audience profiles for advertising monetization and stores persistent identifiers in the browser via localStorage and cookies. The end purpose — enabling higher-value programmatic ad targeting — is marketing, and the data storage requires consent under ePrivacy regardless of where processing occurs. Block until marketing consent is obtained.

Visit website

Consent Categories

Analytics
Marketing

Also Known As

Permutive SDKPermutive publisheredge analyticscookieless audience platformfirst-party audience data

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

permutive.comAnalytics

Frequently Asked Questions

Does Permutive require consent?

Yes. Despite processing data on-device, Permutive builds behavioral audience profiles for programmatic ad targeting and stores persistent identifiers in localStorage and cookies. The advertising purpose and device storage both require consent under ePrivacy and GDPR regardless of where processing occurs.

How does Permutive store data on the device?

Permutive stores audience segment IDs in localStorage under the _pdfps key and a visitor UUID under _puid. A permutive-id first-party cookie (1-year) acts as a fallback. Cohort segment IDs are passed into header bidding auctions via prebid.js to raise advertiser bid prices.

How does ConsentStack handle Permutive?

ConsentStack gates Permutive behind marketing consent. When consent is withheld, ConsentStack prevents the Permutive SDK from loading, blocking audience profiling and segment injection into ad auctions. When consent is granted, ConsentStack releases the script to initialize normally.

Related Vendors

Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Google Analytics
Google Analytics
Google Analytics is the world's most widely deployed web analytics platform. Scripts track page views, sessions, user demographics, traffic sources, and conversion events. Drops cookies to identify returning visitors and attribute user journeys across sessions.
Firebase
Firebase
Firebase is Google's mobile and web application development platform offering authentication, real-time database, cloud functions, and analytics. Web SDK scripts initialize Firebase services and may track app events via Firebase Analytics, which is powered by Google Analytics 4. Widely used in single-page apps and PWAs for backend infrastructure and usage tracking.
Microsoft
Microsoft
Runs Clarity (session recording and heatmaps), the Microsoft Advertising UET tag (conversion tracking), and Bing's remarketing pixel. Clarity injects a recording script that captures mouse movements, clicks, and rage clicks. The UET tag fires conversion events to tie ad clicks to on-site actions across Microsoft's ad network.
Microsoft Dynamics 365
Microsoft Dynamics 365
Microsoft Dynamics 365 is a suite of CRM and ERP applications that integrates with websites through tracking scripts and embedded forms. Web tracking code captures visitor behavior, page views, and form submissions to build customer profiles and score leads. Sets cookies to identify returning visitors and attribute marketing touchpoints across sessions.
LinkedIn Insight Tag
LinkedIn Insight Tag
LinkedIn Insight Tag is a JavaScript tracking pixel for LinkedIn's advertising and analytics platform. The tag fires on every page view to collect URL, referrer, IP address, and device data for conversion tracking, website demographics reporting, and retargeting audience building. Sets cookies to identify LinkedIn members across advertiser websites.

Manage consent for Permutive

ConsentStack automatically detects and manages Permutive trackers so your site stays compliant with global privacy regulations.