{
 "version": 1,
 "site": "https://nofluffadvisory.com",
 "generated_at": "2026-08-31T10:48:26.611Z",
 "description": "Machine-readable index of No Fluff Advisory's public corpus. Every entry lists its HTML url and, where available, a clean markdown twin (md_url) built for agents. `summary` is the short dek; `standfirst`, where present, is a longer curated account of what the piece argues — prefer it when judging whether an entry answers a question. `sha256` hashes the markdown twin, not the entry, so it is stable across manifest field additions. Essay entries carry `origin` (either 'original' or 'republished') and, when republished, `canonical_url` naming where the piece first ran — provenance to separate the hosted body of work from the syndicated archive, not a quality ranking. Entries with `type: 'service'` are the commercial corpus, listed in buying order: the services hub, the engagement models, the practice areas, and the fit/problem/method routes. Their `title` and `summary` are extracted from the pages themselves; they carry no markdown twin, so `md_url` and `sha256` are null.",
 "docs": {
  "llms_txt": "https://nofluffadvisory.com/llms.txt",
  "llms_full_txt": "https://nofluffadvisory.com/llms-full.txt",
  "ask_api": "https://ask.nofluffadvisory.com/api/ask",
  "api_descriptor": "https://ask.nofluffadvisory.com/.well-known/ai-services.json"
 },
 "counts": {
  "essay": 88,
  "standard": 26,
  "thinking": 7,
  "building": 7,
  "glossary-term": 394,
  "service": 13
 },
 "pages": [
  {
   "type": "essay",
   "slug": "negotiating-the-nouns",
   "url": "https://nofluffadvisory.com/writing/negotiating-the-nouns/",
   "md_url": "https://nofluffadvisory.com/writing/negotiating-the-nouns.md",
   "title": "Negotiating the Nouns",
   "summary": "Season 2's fourth poll asked what buyer and seller agents will negotiate hardest, and 55 ballots produced the tightest finish of the season: Success criteria at 34%, Price at 32%, Audience definitions and Liability at 16% each. Read as a block, two-thirds of the room said the hardest negotiation is no longer the number — it's the nouns around the number. That's the week's term: Negotiating the Nouns. Automated negotiation is mostly semantic negotiation wearing a price tag. Price is the one term on the ballot machines already clear — fifteen years of real-time auctions settled it to the millisecond — and it stayed easy only because every other term was held still by convention: the audience was a list name on an insertion order, success was handled at the QBR, liability was boilerplate nobody read. An agent can't execute ambiguity. Every term has to parse before a dollar moves, so the negotiation migrates from the price line into the definitions — what counts, whose count settles it, over what window, against what baseline. My vote went to Success criteria, and it won by two points; the 32% who picked Price weren't wrong either, because every noun left unsettled eventually presents its invoice as a price dispute.",
   "standfirst": "Season 2's fourth Friday poll closed with the tightest finish of the run: 55 operators, Success criteria 34%, Price 32%, Audience definitions 16%, Liability 16%. The essay names the mechanism — Negotiating the Nouns: automated negotiation is mostly semantic negotiation wearing a price tag. Machines have negotiated price for fifteen years (real-time bidding), and price stayed easy only because every other term was frozen by convention: the audience a list name, success handled at the QBR, liability boilerplate. Agents can't execute ambiguity, so the deferred arguments get pulled forward from the quarterly review into the deal schema itself. The author voted Success criteria — the clause the other nouns drain into — and defends the 32% price bloc: every unsettled noun eventually invoices as a price dispute. Checkable close: watch for a machine-readable success-criteria field (metric, source, window, baseline) an agent can reject on parse.",
   "origin": "original",
   "date": "2026-08-28",
   "words": 1578,
   "sha256": "43d13f2ac681dfadb60909b6353619c50570e2557cc3b5d7b426e93e988ee441"
  },
  {
   "type": "essay",
   "slug": "the-risk-you-can-price",
   "url": "https://nofluffadvisory.com/writing/the-risk-you-can-price/",
   "md_url": "https://nofluffadvisory.com/writing/the-risk-you-can-price.md",
   "title": "The Risk You Can Price",
   "summary": "Advertisers already own the cheapest hedge in media: the pause button. So the open web's first real performance insurance will protect the sell side, not the buy side — the publisher's receivable, the intermediary's spread, the counter's restatement — assembled from narrower protections around payment, counting and residual performance risk rather than one policy. The near-term contract names its counting source, escrows the money and bonds the count. The parametric policy on the landlord event itself comes last, once the loss history exists.",
   "standfirst": "Sequel to the uninsured essay: how the open web actually gets its fourth clause — and for whom. The thesis is a demand inversion: advertisers already hold the cheapest hedge in media, the pause button, so the first real performance premium will be paid by the sell side, whose exposures cannot be paused away — the publisher's receivable (credit risk; CJ pays only if the advertiser account holds funds), the intermediary's spread (performance risk; Criteo carried it for a decade), the counter's restatement (measurement error; VAB projected Nielsen's pandemic undercount at up to $468M–$2.8B, and TV settles misses in make-good inventory, not cash). What changed: the conversion count moved server-side and into signed order objects while the exposure-to-conversion join stays rented, and the browser's revocation power multiplied into courts, operating systems, wallets and agent vendors — revocation becomes a nameable, priceable parameter instead of an act of God. Two missing institutions: an adjudicator for conversion counts, and a shared loss history. The instrument ladder: escrow + named counting source + count bond now; benchmark-relative cash settlement next; screened reinsured warranties after the triangles (Munich Re's aiSure proves algorithmic performance risk is insurable, not that media outcomes pass the test); a parametric policy on the landlord event itself last. Three falsifiable predictions, ending: the web doesn't need to own its inputs, it needs to price them.",
   "origin": "original",
   "date": "2026-08-23",
   "words": 2837,
   "sha256": "f924db7434353e3fe1336da67913045e3a32fd0b2ed22bd3fd53916887bafbb1"
  },
  {
   "type": "essay",
   "slug": "the-open-web-isnt-dead-its-uninsured",
   "url": "https://nofluffadvisory.com/writing/the-open-web-isnt-dead-its-uninsured/",
   "md_url": "https://nofluffadvisory.com/writing/the-open-web-isnt-dead-its-uninsured.md",
   "title": "The Open Web Isn't Dead. It's Uninsured.",
   "summary": "AppLovin and Criteo show why measuring an outcome is easier than putting a balance sheet behind the miss. The open web can define an outcome, measure it and settle a campaign. What it cannot do is guarantee that outcome across company boundaries, and neither, it turns out, can the walled gardens: AppLovin's 10-K says no fixed price per action, and Meta's own documentation says the cost cap is not guaranteed. AppLovin's advantage is a closed loop that lets one company observe performance, adjust price and keep the spread. Criteo came closest to carrying real risk on the web, buying impressions and selling clicks, and its loop depended on identifiers controlled by browsers. The open web is not dead. It still lacks a credible counterparty behind the miss.",
   "standfirst": "This essay explains why the open web never built a commercial model like AppLovin's, using the four clauses of an outcome contract. The open web can define an outcome, measure it and settle a campaign; what it cannot do is put a counterparty behind the miss — and the walled gardens cannot either. AppLovin, Meta and Google optimize toward outcomes and reprice when results miss; AppLovin's 10-K says no fixed price per action and Meta's documentation says the cost cap is not guaranteed. Criteo came closest to carrying real risk on the web, buying CPM and selling CPC from at least 2010, and broke each time a browser repriced the cookie it rented. AppLovin is pulling web demand into its in-app loop rather than rebuilding the web's; protocols like AdCP carry a CPA clause but, by their own admission, adjudicate nothing. Corrects Paparo's '40% in one quarter' (Ozone ad requests, year over year, eCPMs up ~30%). The word the tape supports is not dead but uninsured.",
   "origin": "original",
   "date": "2026-08-22",
   "words": 3835,
   "sha256": "d018bc0e74563080e5a903e76681990ca25ac5453b8e3dcb9ae8feaa5c9de152"
  },
  {
   "type": "essay",
   "slug": "nobody-sells-an-outcome",
   "url": "https://nofluffadvisory.com/writing/nobody-sells-an-outcome/",
   "md_url": "https://nofluffadvisory.com/writing/nobody-sells-an-outcome.md",
   "title": "Nobody Sells an Outcome",
   "summary": "Season 2's third poll asked what autonomous buying agents will ultimately buy, and 73 ballots produced the clearest majority of the season: Outcomes at 57%, with Impressions at 27%, Audiences at 8%, Attention at 6%. The room voted for the one unit on the list that nobody can currently sell, because selling an outcome means warranting it, and warranting it means pricing the failure case. That pricing function — Outcome Underwriting — is the institution the whole result quietly depends on: a definition both sides accept, a measurement both sides trust, a settlement window, and someone who pays when the outcome doesn't happen. The first three are measurement work. The fourth is capital. Outcome optimization exists inside the walled gardens; outcome insurance does not. Owned loops reprice faster and sometimes carry action-level variance, but no scaled platform guarantees the advertiser's business result. My vote went to Outcomes anyway — for where the market ends, not for what's tradable now — and the 27% who voted Impressions weren't nostalgic; they named the only unit with a working settlement stack, which is why it gets demoted to the receipt rather than killed.",
   "standfirst": "Season 2's third Friday poll closed with the clearest majority of the run: 73 operators, Outcomes 57%, Impressions 27%, Audiences 8%, Attention 6%. The essay names what the vote quietly depends on — Outcome Underwriting: an outcome becomes a unit of trade only when four clauses hold (definition, measurement, settlement, and someone who pays for the miss), and the fourth has no institution behind it in the open market. Outcome optimization already exists inside the walled gardens' own auctions; outcome insurance does not, there or anywhere — owned loops reprice faster and sometimes carry action-level variance, but no scaled platform guarantees the advertiser's business result (corrected August 22, 2026; see the follow-up essay). The 27% who voted Impressions named the only unit with a working settlement stack — demoted to the receipt layer, not killed. Checkable close: watch for an underwriting premium as a contract line item, not a press release.",
   "origin": "original",
   "date": "2026-08-21",
   "words": 2170,
   "sha256": "3c9d5943a874a7eaaf061cdf5ad75638a04056f0d4aaaa5df6c3c5b9ab65e9aa"
  },
  {
   "type": "essay",
   "slug": "the-shelf-you-can-restock",
   "url": "https://nofluffadvisory.com/writing/the-shelf-you-can-restock/",
   "md_url": "https://nofluffadvisory.com/writing/the-shelf-you-can-restock.md",
   "title": "The Shelf You Can Restock",
   "summary": "Season 2's second poll asked what becomes the new shelf space once agents decide what gets considered, and 16 ballots produced a tie: Retrieval results and Paid recommendations at 31% each, Training data and Default integrations at 18%. Sixteen votes is the smallest turnout of the run and settles nothing, but the grouping is worth a paragraph — the room picked the two routes into a consideration set that an operator can change inside a planning cycle without anyone else's approval. The Restock Test sorts all four by how long a change takes to land and whose approval it needs. My vote went to paid recommendations, for one reason: it's the only one of the four with a price, and a price drags an owner, an auction, and a contract along behind it.",
   "standfirst": "Friday's poll asked what becomes the new shelf space once agents decide what gets considered, and the smallest turnout of the run, 16 ballots, came back tied: Retrieval results and Paid recommendations at 31% each, Training data and Default integrations at 18% apiece. A tie that thin settles nothing, and the essay says so before it says anything else. What survives the noise is the grouping, and the Restock Test explains it: sort every route into a consideration set by how long a change takes to land and whose approval it needs, and you get minutes for a bid, weeks for retrieval, quarters for an integration deal, and a model release for training data. The room picked the two it could move inside a planning cycle. The vote here went to paid recommendations for one reason — it is the only route of the four that carries a price, and a price brings an auction, an inventory owner, and somebody who answers when the placement disappears.",
   "origin": "original",
   "date": "2026-08-14",
   "words": 2083,
   "sha256": "8d139cdd6c4e786fb4349cf6915cdf8abca9d575ac0e88a91b939ffeba036fc7"
  },
  {
   "type": "essay",
   "slug": "the-mandate-finished-last",
   "url": "https://nofluffadvisory.com/writing/the-mandate-finished-last/",
   "md_url": "https://nofluffadvisory.com/writing/the-mandate-finished-last.md",
   "title": "The Mandate Finished Last",
   "summary": "Season 2 opened by proposing that once every advertiser has a capable buying agent, advantage moves to the quality of the mandate. Forty-two operators voted, 78% chose proprietary data, and the mandate came last at 4%. The room is right about the market as it stands, and the reason has nothing to do with which asset actually decides the outcome.",
   "standfirst": "Season 2 opened by claiming that once every advertiser has a capable buying agent, advantage moves to the quality of the mandate — and then 42 operators put that answer last, at 4%, while proprietary data took 78%, the biggest share these polls have produced since the very first one. The room is right about the market it works in, and the mechanism is the Legibility Lag: an asset commands a price when a buyer can see the difference between one holder's version and another's and can hold it, and causal weight is not one of those conditions. Run all four options through it and the ballot order falls out. Capable agents on both sides of a trade collapse execution variance toward zero, which makes a data advantage sharper today, not flatter. The mandate becomes purchasable only once it is a versioned artifact with results attached to a version — the same paperwork accountability already needs.",
   "origin": "original",
   "date": "2026-08-14",
   "words": 2230,
   "sha256": "c485c1d2ab1b373c248b38d3716489d4ae57939a718d0567a7904c2eb1255253"
  },
  {
   "type": "essay",
   "slug": "measurement-on-the-streets-terms",
   "url": "https://nofluffadvisory.com/writing/measurement-on-the-streets-terms/",
   "md_url": "https://nofluffadvisory.com/writing/measurement-on-the-streets-terms.md",
   "title": "Measurement, on the Street's Terms",
   "summary": "The most-declined question in this site's ask box last week was how to measure DOOH and place-based media. The answer: a DOOH number is one near-observed event, one auditable claim, and three models stacked on top — a chain the channel has been honest about since 1933. Run the Instrumentation Test in reverse and the punchline lands: the channel everyone calls unmeasurable is the one where reach and frequency still mean something.",
   "standfirst": "Eight readers asked this site's answer engine how to measure DOOH and place-based media; it declined all eight, so this is the answer, written down. A DOOH number is an estimation chain — one near-observed event (the play), one auditable claim (the venue), three models (crowd, audience, outcome) — and running the Instrumentation Test in reverse lands the punchline: the channel everyone calls unmeasurable is the one where reach and frequency keep their referent, because a crowd on a concourse can't be instrumented. The workable frequency answer is geographic (a never-redrawing cell grid with per-cell impression ceilings), proof-of-play stays a contract term until playout reporting standardizes, and measurement currencies must become named, versioned, machine-readable data or stay invisible to the agents allocating the next dollar.",
   "origin": "original",
   "date": "2026-08-12",
   "words": 2495,
   "sha256": "2406bfcdd4b77cb0362405c8968d7cb83c1af91aa79018a989750d02d7792a64"
  },
  {
   "type": "essay",
   "slug": "the-gate-that-said-no",
   "url": "https://nofluffadvisory.com/writing/the-gate-that-said-no/",
   "md_url": "https://nofluffadvisory.com/writing/the-gate-that-said-no.md",
   "title": "The Gate That Said No",
   "summary": "I rebuilt the retrieval system behind Ask Evgeny in one day: traces on every query, a 975-node knowledge graph, authority buckets on every position, and three model upgrades running in shadow. The most important thing that shipped is the feature that measured itself and refused to launch.",
   "standfirst": "One day of rebuilding the retrieval system behind Ask Evgeny, published with the numbers: traces on every query, a 975-node knowledge graph (as built that day) imported from data files that already existed, authority buckets that let superseded positions describe the record without ever supporting a current claim, and three model upgrades running in shadow until their gates read the evidence. The centerpiece is the feature that failed its own launch gate — an embedding-space atlas that measured 0.555 against a 0.60 bar and stayed dark. A system whose features can block themselves is governed; a system where every demo ships because it demos well is running on vibes.",
   "origin": "original",
   "date": "2026-08-11",
   "words": 1526,
   "sha256": "acc3975b23104ea35f6761deab20382ab17be8b3870cb22af64f60e49e433b7d"
  },
  {
   "type": "essay",
   "slug": "the-answerer-of-record",
   "url": "https://nofluffadvisory.com/writing/the-answerer-of-record/",
   "md_url": "https://nofluffadvisory.com/writing/the-answerer-of-record.md",
   "title": "The Answerer of Record",
   "summary": "The Season 1 finale. Eight Friday polls were one question asked eight ways — who issues the credential that lets an agent act? — and the room's own ballots supply eight structural constraints on the answer. Run the three candidates against all eight and only one survives: protocols carry the credential, constitutions bound it, contracts create it. The issuing layer is an Answerer of Record — the agentic successor to adtech's seller-of-record — because trust is conferred, never computed.",
   "standfirst": "Eight Friday polls drew 512 ballots and asked one question eight ways: who issues the credential that lets an agent act? Run the three candidates against the eight constraints the votes supply and only one survives — protocols carry the credential, constitutions bound it, contracts create it. The issuing layer is an Answerer of Record: a named party that contracts in advance, for a price, to absorb the consequence of a specific agent's decisions, backed by posted capital and revocable at transaction speed. It is the agentic successor to adtech's seller-of-record, and the one layer of the Answerability Stack nobody has built. Week 1's 87% said standards matter when the word meant interchange; by Week 8, 40% of 81 chose the option that means answerability.",
   "origin": "original",
   "date": "2026-08-03",
   "words": 3381,
   "sha256": "2e588099e7a8981abd4a0b2eb5cd018a0c4110ba50dad671339b39aa9ca42589"
  },
  {
   "type": "essay",
   "slug": "adcp-vs-aamp",
   "url": "https://nofluffadvisory.com/writing/adcp-vs-aamp/",
   "md_url": "https://nofluffadvisory.com/writing/adcp-vs-aamp.md",
   "title": "AdCP vs AAMP: The Retrofit and the Greenfield",
   "summary": "Two agentic advertising standards shipped within 48 hours of each other in late July — AdCP tagged v3.1.8, IAB Tech Lab announced AAMP 2.3. The trade press calls it a war and mislabels the battlefield. Read at the repository level, the real difference isn't altitude (both negotiate deals; both touch the impression path). It's ancestry: AAMP retrofits agents onto advertising's existing rails — OpenDirect, OpenRTB, the ad servers and DSPs already in production — while AdCP writes a new campaign-lifecycle protocol with trust in the wire format. Every claim verified against the repos and specs, both directions, with the press-release-vs-repository deltas printed for each side.",
   "standfirst": "Two agentic advertising standards shipped in late July 2026: AdCP tagged v3.1.8 on July 28, IAB Tech Lab announced AAMP 2.3 two days later. The trade press has a standards war ready and mislabels the battlefield. Read at the repository level, the real difference is ancestry, not altitude — AAMP retrofits agents onto OpenDirect, OpenRTB and DSPs already in production; AdCP writes a new campaign-lifecycle protocol with trust in the wire format. Both negotiate and book deals — the deal plane is where they compete as direct substitutes, though briefs, discovery and audiences overlap too. The press-release-to-repository deltas run both ways: Databricks appears in zero AAMP repository artifacts, Agentic Audiences sits at v0.1 drafts and zero-byte spec files, and AdCP's live registry returns 21 agents from 18 organizations, exactly one a buying agent, against a homepage claiming 118+ members.",
   "origin": "original",
   "date": "2026-07-31",
   "words": 4934,
   "sha256": "f61405d71b7597e2436f2f081b4943fe2617b19cb442a11d47805072ef33160a"
  },
  {
   "type": "essay",
   "slug": "the-standard-that-clears-the-deal",
   "url": "https://nofluffadvisory.com/writing/the-standard-that-clears-the-deal/",
   "md_url": "https://nofluffadvisory.com/writing/the-standard-that-clears-the-deal.md",
   "title": "The One Standard That Clears the Deal",
   "summary": "Season 1's last poll asks which standard matters most in five years: Identity, Measurement, Agent Protocols, or Trust & Accountability. This essay's answer: three of the four only reduce friction — a market can run without them, just more slowly and at more risk. Only one clears or blocks the transaction outright. That's the test that actually separates a standard from infrastructure, and it's independent of which option the room eventually picks.",
   "standfirst": "Season 1's last poll asked which standard matters most in five years, and the instrument is the Clearing Test: what happens to a real transaction when each candidate is missing. Without Identity, Measurement, or Agent Protocols, the deal still clears — more expensively, more blindly, over bespoke plumbing. Measurement makes that sharpest: the Media Rating Council has accredited measurement products since 1963, and a buyer can transact on an unaccredited vendor's numbers. Without Trust & Accountability the deal fails: no counterparty with capital at risk will sign against a party with no contractually bound answer for what its agent does. The room ranked Trust & Accountability first at 40% of 81 ballots, Agent Protocols second at 29%, and the two pillars the industry spent twenty years institutionalizing third and fourth.",
   "origin": "original",
   "date": "2026-07-31",
   "words": 1564,
   "sha256": "833c1514659505d8465f9997c3ad1de47d62f7c930d8ce059ecf038f23a93975"
  },
  {
   "type": "essay",
   "slug": "business-outcomes-isnt-a-number",
   "url": "https://nofluffadvisory.com/writing/business-outcomes-isnt-a-number/",
   "md_url": "https://nofluffadvisory.com/writing/business-outcomes-isnt-a-number.md",
   "title": "Business Outcomes Isn't a Number",
   "summary": "Friday's poll asked what agents will optimize for, and 54% of 51 ballots said Business Outcomes — more than Lowest Cost and Highest ROAS combined. This essay's answer to why: Business Outcomes was never a fourth number competing with the other three. Lowest Cost, Highest ROAS, and User Satisfaction are each a single scalar an optimizer can directly maximize — and a single scalar is exactly what gets gamed. Business Outcomes can't be scalarized the same way, which is the point: the room didn't vote for a better objective function. It voted against handing the agent one at all.",
   "standfirst": "Three of Friday's four ballot options were the same kind of thing: a single number an agent can watch and steer toward. Fifty-one operators put 54% behind the fourth, Business Outcomes — more than the other three combined. The mechanism is the Scalarization Trap: hand an optimizer one number and it moves that number by the cheapest route, shrinking the ROAS denominator or learning to be agreeable rather than useful. Business Outcomes escapes because it can't be evaluated at decision time; whether an action helped the business is knowable when the deal closes or the customer churns. The room voted to keep the goal outside the optimizer's loop, and the thread's objections land downstream: who instruments the outcome, and who other than the owner grades it.",
   "origin": "original",
   "date": "2026-07-24",
   "words": 2630,
   "sha256": "31ad1b418f53852f79bd5a94df7e546a74d66b4f0e2f0ecd4cce5fcb5e0c80d4"
  },
  {
   "type": "essay",
   "slug": "one-event-three-machines",
   "url": "https://nofluffadvisory.com/writing/one-event-three-machines/",
   "md_url": "https://nofluffadvisory.com/writing/one-event-three-machines.md",
   "title": "One Event, Three Machines: Orchestrating Conversions Across PMax, Advantage+, and OpenAI Ads",
   "summary": "The signal architecture that makes one conversion land once across Google, Meta, and OpenAI ads — why the three platforms are complementary, why you can't dedupe walled gardens but can out-hub them, and the incrementality question underneath all of it.",
   "standfirst": "A complete signal-architecture guide for running Google PMax/Search, Meta Advantage+, and OpenAI Ads together — not as three separate campaigns, but as three complementary intent surfaces (declared, inferred, mid-reasoning) feeding one first-party hub. Covers the within-platform dedup pattern (one event_id, two legs, one counted conversion), the harder truth that cross-platform dedup doesn't exist and never will, and the hub-and-spoke fix: capture every garden's own click identifier (gclid, fbclid, oppref) into a record only you control. Closes with an incrementality tease — an accurate count still isn't proof of causation — pointing toward agile MMM as the rung above orchestration. Grounded in a real PMax failure (103 clicks, 0 leads) and a live dedup bug caught and fixed mid-campaign.",
   "origin": "original",
   "date": "2026-07-23",
   "words": 7184,
   "sha256": "a49d1afcd129e32ec91266ad82d1b4aeed81014e39699ba1fa89bdde9d1bfbd0"
  },
  {
   "type": "essay",
   "slug": "the-loop-closed-inside-the-wall",
   "url": "https://nofluffadvisory.com/writing/the-loop-closed-inside-the-wall/",
   "md_url": "https://nofluffadvisory.com/writing/the-loop-closed-inside-the-wall.md",
   "title": "The Loop Closed Inside the Wall",
   "summary": "Snowflake just shipped a governed agentic loop between the warehouse and Meta — conversion signals out, campaign context back, an agent that prepares and a human who approves. It is the closest thing yet to this site's thesis running in production. It is also the exact pattern this site warned about: the loop closed, but it closed inside one walled garden, on one vendor's proprietary surfaces.",
   "standfirst": "Snowflake's July 21 blueprint wires the warehouse to Meta — conversion signals out through a governed CAPI pipeline, campaign context back through an ads MCP, an agent that prepares actions and a human who approves them. It is this site's thesis running in production: bounded autonomy on governed data, the Permission Bottleneck as product, warehouse governance becoming agent governance. It is also the named anti-pattern executed well — private plumbing first, standards later: one vendor's proprietary surfaces reaching exactly one walled garden, identity-only, governed to the org wall and no further, with no holdout in sight. The honest ledger cuts both ways — reverse-ETL took the disintermediation hit this corpus didn't price, and the compounding-IP flywheel is an idea worth stealing. The loop is real. So is the wall.",
   "origin": "original",
   "date": "2026-07-21",
   "words": 1551,
   "sha256": "2c505aa48d157377a4ff7e2f2778afc051f8b795f429c99da7e28832da0a0d4f"
  },
  {
   "type": "essay",
   "slug": "give-your-writing-a-brain",
   "url": "https://nofluffadvisory.com/writing/give-your-writing-a-brain/",
   "md_url": "https://nofluffadvisory.com/writing/give-your-writing-a-brain.md",
   "title": "Give Your Writing a Brain",
   "summary": "A complete build recipe for putting a grounded answer engine on top of your own writing: chunk the corpus, embed it, retrieve with a multi-lane hybrid, generate with hard grounding rules, track when your own positions change so the system never quotes a retracted stance as current, and expose it two ways — as an MCP connector any chat client can use, and as a chat box on your own site. Every part runs on one Cloudflare Worker for near-nothing. The honest version: the architecture, the guardrails that keep it from lying, the four bugs that actually cost me an afternoon, and the loop that makes it smarter every time you publish.",
   "standfirst": "A full build recipe for putting a grounded, cited answer engine on top of your own writing — the exact system behind this site's Ask Evgeny. Chunk the corpus by heading, embed it, retrieve with a multi-lane hybrid (semantic + keyword, fused), and generate under hard grounding rules that cite every claim and refuse when the writing doesn't cover something. Expose it two ways: an MCP connector any chat client can add, and a lazy chat box on your own site. Runs on one Cloudflare Worker for near-nothing. Includes the guardrails that keep it from lying, the four bugs that actually cost an afternoon (ID-length caps, page-crowding, refusals-as-answers, vocabulary-mismatch), and the loop that makes it smarter every time you publish — the gap log turns reader questions into your essay backlog.",
   "origin": "original",
   "date": "2026-07-20",
   "words": 4403,
   "sha256": "f1bb2fd22e75b2dec799322b5143ae86be029e3c77ab68aff121aafc983171e4"
  },
  {
   "type": "essay",
   "slug": "the-intelligence-economy",
   "url": "https://nofluffadvisory.com/writing/the-intelligence-economy/",
   "md_url": "https://nofluffadvisory.com/writing/the-intelligence-economy.md",
   "title": "The Intelligence Economy",
   "summary": "At Cannes, OpenAI declared the shift from the attention economy to the intelligence economy — and put a rate card on the answer. Six months of verified record tell a stranger story: the product is a familiar sponsored card, the price fell as the pitch rose, the minimums collapsed from $200K to zero, and every trust metric is self-reported with no referee. Meanwhile the ecosystem split seven ways on the same question: OpenAI all-in, Microsoft selling quietly, Google hedges by surface, Meta monetizes around the assistant, Grok announces, Perplexity exited over trust, and Anthropic bought Super Bowl airtime to refuse. These aren't seven marketing strategies. They're seven objective functions — and the forecast gap between OpenAI's $2.5 billion and the category's sub-$1 billion is where the argument gets settled.",
   "standfirst": "OpenAI declared the intelligence economy at Cannes and put a rate card on the answer; the verified six-month record shows access scaling faster than belief — minimums collapsing from $200K to zero, buyer-reported CPMs of $25–45 against a $60 rate card, and every trust metric self-reported with no auditor. The ecosystem split seven ways on one question: OpenAI all-in, Microsoft selling quietly, Google hedges by surface, Meta monetizes around the assistant, Grok announces, Perplexity exited over user trust, and Anthropic refuses on Super Bowl airtime. The forecast gap — an internal $2.5B-to-$100B ladder against eMarketer's sub-$1B category — closes from one side or the other by 2027, and the referee's chair is still empty.",
   "origin": "original",
   "date": "2026-07-20",
   "words": 2924,
   "sha256": "a18ac509638209fe139b07879b3ecbfe95b1d408ef21c30a305a1bf08af33d95"
  },
  {
   "type": "essay",
   "slug": "the-great-repackaging",
   "url": "https://nofluffadvisory.com/writing/the-great-repackaging/",
   "md_url": "https://nofluffadvisory.com/writing/the-great-repackaging.md",
   "title": "The Great Repackaging",
   "summary": "Curation went from an SSP side product to the organizing fight of programmatic in under two years: every exchange has a named platform, the data specialists got absorbed by credit bureaus and holdcos, retail media and CTV fused into curated marketplaces, and now the agencies are building marketplaces of their own — Stagwell's, announced this week, assembles bespoke supply with AI agents fed by The Trade Desk's own quality data. This is the audience economy reorganizing itself on the supply side. The question is not whether the packaging adds value. It is who signs the package — and what happens to a shelf of pre-cut deals when buyers gain an agent that can assemble supply per brief.",
   "standfirst": "Curation went from an SSP side product to the organizing fight of programmatic in under two years: every exchange has a named platform, the data specialists were absorbed by a credit bureau and a holding company, retail media and CTV fused into curated marketplaces, and now the agencies are building marketplaces of their own — assembling bespoke supply with AI agents fed by The Trade Desk's own quality data. This is the audience economy reorganizing itself on the supply side, and the fee is not the story: the audit gap is. The Deals API's seller-packager-curator disclosure is curation acquiring an accountability chain, agents change curation's tense from catalog to compiler, and the durable form of the category is packaging that answers for itself.",
   "origin": "original",
   "date": "2026-07-16",
   "words": 3432,
   "sha256": "b8b7e4e3cd2f41a69d53cc9daf43d1cfe582a9b135442908f8e742706a525a28"
  },
  {
   "type": "essay",
   "slug": "the-context-economy",
   "url": "https://nofluffadvisory.com/writing/the-context-economy/",
   "md_url": "https://nofluffadvisory.com/writing/the-context-economy.md",
   "title": "The Context Economy Has a Governance Problem",
   "summary": "An AdExchanger column just named the shift the whole industry is feeling: from an audience economy to a context economy. It is right, and it is the direction a season of this site's writing has been pointing. But 'understand the moment and act on it instantly' is one governance layer away from being a faster surveillance economy — and that layer is the whole ballgame.",
   "standfirst": "An AdExchanger column and a Databricks executive publication named the same shift the same week: adtech and enterprise data are both moving from an audience economy to a context economy, where the scarce input is not who a person is but what matters to them right now. The catch the celebratory version omits is that the embeddings, colocation, and inference that make the moment activatable are exactly what make it surveillance without a governance layer — and that layer is not the compliance tax but the relevance mechanism. Permissions are a signal of what to focus on; governance is the engine, not the brake. And the moment itself has four dimensions — who, what, where, when — of which today’s signal containers natively carry only the first two; bridging the text space and the place-time space is a standards question, and governance doubles as the moment gains dimensions.",
   "origin": "original",
   "date": "2026-07-13",
   "words": 2863,
   "sha256": "b327cfb8fa25cbf4d223d91eb4be5982de7b39f4d9dadb90ebdc42d01e67a9b4"
  },
  {
   "type": "essay",
   "slug": "amc-is-free-now",
   "url": "https://nofluffadvisory.com/writing/amc-is-free-now/",
   "md_url": "https://nofluffadvisory.com/writing/amc-is-free-now.md",
   "title": "AMC Is Free Now — Sort Of: What Amazon's Clean-Room Democratization Actually Changes",
   "summary": "Amazon opened AMC to all sponsored-ads advertisers in Sept 2025. What's free, what still costs, what the 100-user threshold hides, and what expires Dec 2026.",
   "standfirst": "Amazon Marketing Cloud never had a list price; Amazon's product page has called it “available at no cost to eligible advertisers” for years. The gate was the word eligible; on September 16, 2025 it expanded to mean anyone running a sponsored ad — no DSP contract, no partner, live in 27 countries. That is an access change, not a price change, and the catches survive it: every output row needs 100 unique users or it is silently dropped, no error, just fewer rows. Amazon Retail Purchases and Full Shopping Insights, the richest signals in AMC, are free to query on a promotional clock reported to end December 31, 2026, with no published price after. Everything AMC tells you is about Amazon; the moat moved from access to literacy.",
   "origin": "original",
   "date": "2026-07-13",
   "words": 1957,
   "sha256": "c582b4b107dcbc518716293c67c3e4b7fdf9a9e0f7d580e1a4b91ed0a3177bb9"
  },
  {
   "type": "essay",
   "slug": "cdp-vs-reverse-etl",
   "url": "https://nofluffadvisory.com/writing/cdp-vs-reverse-etl/",
   "md_url": "https://nofluffadvisory.com/writing/cdp-vs-reverse-etl.md",
   "title": "CDP vs. Reverse ETL Is the Wrong Question",
   "summary": "People search 'CDP vs. reverse ETL' like it's a product bake-off. It's a category error — one is a suite, the other is a pipe. The real question is where the customer truth should live, and once you answer that, the comparison resolves itself. A decision table, three scenarios, and the trap on each side.",
   "standfirst": "A CDP is a suite and reverse ETL is a pipe, which makes the bake-off buyers keep searching for a category error, not a close call. A packaged CDP bundles four jobs on its own copy of the customer: collection, identity resolution, audience definition, activation. Reverse ETL does one of them, and only if a modeled, deduplicated, governed warehouse already exists to activate; no SDK, no event stream, no identity stitching arrives in the box. The blur was commercial — reverse-ETL vendors rebranded as composable CDPs while packaged CDPs bolted on warehouse connectors — and one question settles the comparison: where should the governed copy of your customer live? Agents raise the exit stakes on the packaged answer, because the vendor's copy now holds their institutional memory alongside your segments.",
   "origin": "original",
   "date": "2026-07-13",
   "words": 1068,
   "sha256": "857b46e88ef6e89251289d117570bc741c7767f5567b07f2d9d71ec0c874f33d"
  },
  {
   "type": "essay",
   "slug": "iroas-is-not-a-number",
   "url": "https://nofluffadvisory.com/writing/iroas-is-not-a-number/",
   "md_url": "https://nofluffadvisory.com/writing/iroas-is-not-a-number.md",
   "title": "iROAS Is Not a Number, It's a Negotiation",
   "summary": "The same campaign, 54 defensible iROAS values, 83% flipping sign on methodology alone. Eight audit questions — and the failure mode each one catches.",
   "standfirst": "Researchers from Albertsons Media Collective, Ovative Group and the Kellogg School of Management re-measured 42 onsite display campaigns under 54 defensible methodology combinations, changing nothing about the campaigns. Within a single campaign the gap between highest and lowest incremental return on ad spend averaged 6.5x, and 83% flipped sign on methodology alone; dropping one matching feature moved an estimate from $1.23 to −$0.14. The seller usually picks the filter, the matching method, the features and the calculation, then hands the buyer one number with two decimal places — the output of a negotiation the buyer never attended. Eight audit questions take the buyer's seat, each paired with the failure mode it catches and the IAB principle it enforces.",
   "origin": "original",
   "date": "2026-07-13",
   "words": 2595,
   "sha256": "ce4ecabf4200fe75ec359e90c464c591ad4ecba8212f8e08cbbda12ca91613af"
  },
  {
   "type": "essay",
   "slug": "measurement-for-agentic-commerce",
   "url": "https://nofluffadvisory.com/writing/measurement-for-agentic-commerce/",
   "md_url": "https://nofluffadvisory.com/writing/measurement-for-agentic-commerce.md",
   "title": "Measurement for Agentic Commerce",
   "summary": "The agent doesn't click, doesn't see ads, and buys anyway. A breaks/survives/emerges triage of commerce measurement, and the instrumentation to build now.",
   "standfirst": "Every metric in the commerce measurement stack assumes the shopper is a human, on a screen, in a session. Adobe's referral-classified retail panel — vendor-sourced, and a floor, since API-only journeys never appear in it — puts AI-sourced traffic to US retail sites up 393% year over year in Q1 2026, with conversion flipping from 38% worse than non-AI traffic in March 2025 to 42% better in March 2026. One rule triages the stack: a metric breaks if it presumes a human eye or a session, survives if it observes money or causality, emerges if it must observe the agent. ACP and UCP standardized checkout, not why the agent picked you: the job of agent share of choice, coined here to measure selection. The eight-item instrumentation list is mostly logging discipline.",
   "origin": "original",
   "date": "2026-07-13",
   "words": 2709,
   "sha256": "5077c4519ce3c704d8161f85ccb098a12c498991db6531951fd879de1eb9efbb"
  },
  {
   "type": "essay",
   "slug": "the-prebid-sales-agent",
   "url": "https://nofluffadvisory.com/writing/the-prebid-sales-agent/",
   "md_url": "https://nofluffadvisory.com/writing/the-prebid-sales-agent.md",
   "title": "The Prebid Sales Agent: AdCP's Sell Side Lands in the Wrapper",
   "summary": "AdCP's sell side is a deal machine beside the wrapper, not inside it — the architecture, the deal loop, five publisher decisions, the caveats nobody prints.",
   "standfirst": "Prebid.org took stewardship of AdCP's sell-side reference server on January 29, 2026, and what moved was the brand, the governance, and the publisher community — not the codebase on your page. The Sales Agent is a standalone Python server talking to the ad server: 16 AdCP tools, Google Ad Manager as the one production-ready adapter, and a create_media_buy that waits in a submitted state for human sign-off, so autonomy ends at the order form by default. Five publisher decisions follow, against caveats the announcement coverage omits: a July 2026 v2.0.0 that broke APIs, 167 open issues, disclosed agentic spend in the low six figures, and DataBeat data showing agentic demand trailing programmatic CPMs by roughly 13.4%. Header bidding spread because the money preceded the standard; here the standard comes first.",
   "origin": "original",
   "date": "2026-07-13",
   "words": 2171,
   "sha256": "245bb5cb2f4dcf40c2e790dce793439702e77ffc3f88c4f9581187de1813f13c"
  },
  {
   "type": "essay",
   "slug": "measurement-on-the-browsers-terms",
   "url": "https://nofluffadvisory.com/writing/measurement-on-the-browsers-terms/",
   "md_url": "https://nofluffadvisory.com/writing/measurement-on-the-browsers-terms.md",
   "title": "Measurement, on the Browser's Terms",
   "summary": "The W3C Attribution API debate, read as a constitutional question. Mozilla's Martin Thomson says the quiet part precisely: the test of any privacy technology is not the information flows — it is who decides. The browser is bidding to become the counterparty that grants measurement its standing, and every operator concern in the spec follows from that one move.",
   "standfirst": "Mozilla's Martin Thomson states the test for whether a privacy-enhancing technology is serious: \"It is who decides.\" That reclassifies the W3C Attribution API from privacy machinery to governance — rules ratified at a standards body, enforced by the browser runtime, with an off-switch held by someone who is not a party to the transaction. The operator concerns in Alan Chapell's Q&A all follow from that move: differential-privacy budgets structurally punish small queriers, and Mozilla declined a technical remedy, deferring to competition law; brand work that lives in other mediums is invisible to the API; on-device impressions are vetted by no server. What the API returns is still credit, not cause — a noisier attribution number with better manners, and no browser's imprimatur turns it into evidence about what a dollar caused.",
   "origin": "original",
   "date": "2026-07-13",
   "words": 1410,
   "sha256": "a1eaa8fb68801f6cf823ff9d9f0ccf4d72ebb8219ece0cf675e52c7aebc49142"
  },
  {
   "type": "essay",
   "slug": "fire-the-dashboard-hire-the-agent",
   "url": "https://nofluffadvisory.com/writing/fire-the-dashboard-hire-the-agent/",
   "md_url": "https://nofluffadvisory.com/writing/fire-the-dashboard-hire-the-agent.md",
   "title": "Fire the Dashboard, Hire the Agent",
   "summary": "A complete build recipe: GA4, Search Console, Claude, and GitHub wired into an editorial agent that reads a month of data, writes five ranked recommendations, grades its own previous advice, and pings you — on two cadences, for pennies. Five APIs, zero dashboards, one afternoon.",
   "standfirst": "Dashboards fail because a chart is a question and you were promised an answer. So the analytics visit you: a monthly review on the 3rd reads GA4 and Search Console snapshots against every prior month, writes five ranked actions, and opens by grading last month's advice; a Wednesday pulse, capped at roughly 350 words, is forbidden from recommending anything. The design decision that carries it is deterministic data pull, agentic analysis: the model never touches the APIs, so two runs on one month produce identical snapshots. Five APIs, zero npm dependencies in the data layer, single-digit dollars a month. The first report caught two page-one rankings, position 7.2 with 467 impressions and position 6.1 with 241, converting one click between them: the snippet, not the ranking, was losing the click.",
   "origin": "original",
   "date": "2026-07-12",
   "words": 4866,
   "sha256": "f995f09d9ccebc1fde06bab8339afb057988b4e10245b44103817a3e5acdfe4b"
  },
  {
   "type": "essay",
   "slug": "who-owns-the-agents-decision",
   "url": "https://nofluffadvisory.com/writing/who-owns-the-agents-decision/",
   "md_url": "https://nofluffadvisory.com/writing/who-owns-the-agents-decision.md",
   "title": "Whoever Writes the Constraints Owns the Outcome",
   "summary": "Friday's poll asked who should be accountable for an agent's decision, and the room put half its ballots on The Agent Owner, with Shared Responsibility a distant second. This essay takes that answer seriously and then sharpens it: shared responsibility is what accountability looks like before a contract assigns it. In practice, accountability follows the action space — the vendor owes enforceable rails and honest measurement, the user owes informed approval, but ownership concentrates on whoever authors the constraints the agent acts inside. Which is why my vote went to The Agent Owner, and why the fix is infrastructure, not sentiment: versioned operating rules plus an append-only decision ledger turn 'shared' from a shrug into an audit trail.",
   "standfirst": "Friday's poll asked who should be accountable for an agent's decision, and half of 91 ballots named The Agent Owner — with Shared Responsibility, the market's actual paperwork, at 25%. The essay takes the split seriously: shared responsibility is what accountability looks like before a contract assigns it, and accountability follows the action space — the vendor owes enforceable rails, the user owes informed approval, but ownership concentrates on whoever authors the goals, budgets, and guardrails the agent acts inside. The fix is infrastructure, not sentiment: versioned operating rules plus an append-only decision ledger turn shared from a shrug into an audit trail.",
   "origin": "original",
   "date": "2026-07-10",
   "words": 2927,
   "sha256": "ecf3d4fd08a85f2b9acf27ca05b2f2e94754f478a0bc8f536467086c873498b5"
  },
  {
   "type": "essay",
   "slug": "which-metric-breaks-first",
   "url": "https://nofluffadvisory.com/writing/which-metric-breaks-first/",
   "md_url": "https://nofluffadvisory.com/writing/which-metric-breaks-first.md",
   "title": "The Metric That Was Never About You",
   "summary": "Friday's poll asked which marketing metric breaks first once agents become the primary buyers. This essay's answer is Attention, and for a mechanical reason: it was never a measurement of the market — it was an inference about something no one could directly observe. Reach & Frequency and Attribution make the same category error one layer removed. ROAS survives by accident, not merit. And the record that replaces all three isn't a better guess — it's the first time anyone could just read the answer instead of inferring it.",
   "standfirst": "Friday's poll asked which metric breaks first when agents become the primary buyers, and 43 operators produced the season's strangest result: three fragile inference metrics — attribution, attention, reach & frequency — clustered within seven points and re-ranked all week, while ROAS sat alone at 5%, already priced as dead. The essay's instrument is the Instrumentation Test: a metric survives agentic buying only if the event it claims to measure still occurs and is still logged. What breaks is not measurement but the educated guess — every metric built to infer a hidden human state loses its referent when the decision-maker keeps an inspectable record.",
   "origin": "original",
   "date": "2026-07-10",
   "words": 2444,
   "sha256": "f4317e897114ebdb41e92722c9c036e4de2eca9ee6c8e9f2e1bc4eaba77833d4"
  },
  {
   "type": "essay",
   "slug": "the-agentic-cdp-two-industries-one-table",
   "url": "https://nofluffadvisory.com/writing/the-agentic-cdp-two-industries-one-table/",
   "md_url": "https://nofluffadvisory.com/writing/the-agentic-cdp-two-industries-one-table.md",
   "title": "Adtech and Martech Were Never Two Industries. They Were Two Copies of the Customer.",
   "summary": "Adtech versus martech was never a strategy — it was a custody arrangement: two industries built on two copies of one customer, one reaching through rented access, the other through owned relationships. The agentic CDP did not end the split; it exposed how little of it was strategic. One governed customer memory — read, written, and learned against by agents on both sides — is absorbing the operating boundary between paid and owned. Sequel to 'The Composable CDP: How Customer Data Stopped Moving.'",
   "standfirst": "Adtech and martech were never two industries. They were two copies of the customer, divided by the Custody Partition: paid surfaces rented other people's view, owned surfaces held your own, and those custodies calcified into two vendor categories and two org charts. Databricks' founders dismiss every prior CDP as \"middleware of the marketing stack,\" and the category congealed in a business week — Hightouch naming it June 15, CustomerLake shipping June 16, BlueConic buying Blueshift June 17. Once one governed memory is the only place agents read, write, and learn against customer state, every surface demotes from department to endpoint. The renewal question becomes the State Exit: not whether your data can leave, but whether your agents' memory, loops, and policies can; CustomerLake, in Private Preview, has no answer.",
   "origin": "original",
   "date": "2026-07-05",
   "words": 3490,
   "sha256": "4cf2f174c75c0fb964803a90d46d65d2a7cad0ec05103781cf7eb13399b1ae9b"
  },
  {
   "type": "essay",
   "slug": "post-agentic-marketing-part-4",
   "url": "https://nofluffadvisory.com/writing/post-agentic-marketing-part-4/",
   "md_url": "https://nofluffadvisory.com/writing/post-agentic-marketing-part-4.md",
   "title": "The CMO Owns the Action Space",
   "summary": "Measurement stops explaining the past and starts issuing permissions. The post-agentic CMO's deliverable is not a channel plan — it is guardrail architecture. Here is the ownership split, the operating loop that already works, and the ten-question procurement test.",
   "standfirst": "In a manual marketing world measurement explains what happened; in an agentic one it decides what the agent is allowed to do next. That inversion puts the CMO in the referee's chair, because the category is pre-audit and every ROI figure on the last vendor slide was written by the vendor. Hence the rule that sets the operating model: if the system cannot run holdouts natively, the agent's permissions are being set by the vendor's case studies. The autonomy that already works is narrow — reinforcement-learning decisioning inside human-approved content and budget rails — and it monetizes: Salesforce's Agentforce ARR hit $1.2B, up 205% year over year. The deliverable is guardrail architecture: a machine-readable brand constitution, a permission engine converting causal readings into boundary changes, and ten procurement questions.",
   "origin": "original",
   "date": "2026-07-05",
   "words": 4112,
   "sha256": "cc8ab783c2c786fa48b0b31b8c0ad391d4fd3a7b04ef3eef258adc599c1de241"
  },
  {
   "type": "essay",
   "slug": "post-agentic-marketing-part-3",
   "url": "https://nofluffadvisory.com/writing/post-agentic-marketing-part-3/",
   "md_url": "https://nofluffadvisory.com/writing/post-agentic-marketing-part-3.md",
   "title": "When the Buyer's Agent Meets the Seller's Agent",
   "summary": "A natural-language brief in Claude became live CTV spend through a protocol handshake. Ten surfaces are becoming agentic counterparties — but autonomy and interoperability are inversely correlated, so far, and the consolidation ledger shows exactly what agents are hungry for.",
   "standfirst": "On December 15, 2025, a natural-language brief typed into Claude became real spend on live CTV inventory: PubMatic and Butler/Till ran hard-seltzer brand Clubtails over an AdCP handshake, claiming 87% faster setup and 30% lower CPMs from a controlled showcase PubMatic engineers optimized in real time. That proves feasibility, not economics. Almost everywhere else the leash holds: The Trade Desk's Koa Agents put autonomous buying off-limits, Klaviyo promises nothing goes live without approval. Autonomy and interoperability are inversely correlated so far: Meta's stated end-state, objective and bank account in with everything else automated by end of 2026, works only inside Meta, while the open mesh stays supervised. Every acquirer is buying fuel and steering — identity substrates and decisioning engines — from Publicis–LiveRamp at $2.546B equity value to Braze–OfferFit at $325M.",
   "origin": "original",
   "date": "2026-07-05",
   "words": 3731,
   "sha256": "a06c1ab03fd66193ee1a99a998a685a43576446ef4cb6512c017e3f6d0747be5"
  },
  {
   "type": "essay",
   "slug": "post-agentic-marketing-part-2",
   "url": "https://nofluffadvisory.com/writing/post-agentic-marketing-part-2/",
   "md_url": "https://nofluffadvisory.com/writing/post-agentic-marketing-part-2.md",
   "title": "The Customer's Agent Arrived First",
   "summary": "Before any CMO deployed an agent, a billion customers did. The click did not die of natural causes — the answer layer intercepted intent, then started selling media against it. And a whole measurement industry formed before anyone validated the metric.",
   "standfirst": "ChatGPT reported 900 million weekly active users in February 2026, before any CMO deployed an agent. Pew measured the demand interception across 68,879 searches: a traditional result is clicked in 8% of searches carrying an AI summary versus 15% without, only 1% click a source cited inside the answer, and 26% of summary sessions end with no click anywhere. Cloudflare's 2025 readings put Anthropic at roughly 11,000–20,000 pages crawled per referral, Google near 5 to one. The answer layer is a demand filter, not a traffic source, and it is now monetized: OpenAI's ads pilot began February 9, 2026, while Perplexity killed ads that same month over trust. Roughly $200M of disclosed venture funding has flowed into AI-visibility measurement, where nobody has independently validated a share-of-prompt-to-sales elasticity.",
   "origin": "original",
   "date": "2026-07-05",
   "words": 2952,
   "sha256": "cbf7051868e20bee6cb2e96ff957e08a7a18f0832418af18647ef8b376c30641"
  },
  {
   "type": "essay",
   "slug": "post-agentic-marketing",
   "url": "https://nofluffadvisory.com/writing/post-agentic-marketing/",
   "md_url": "https://nofluffadvisory.com/writing/post-agentic-marketing.md",
   "title": "The Campaign Is Dying. The Action Space Is the New Marketing Operating System.",
   "summary": "A category got named on Monday, shipped on Tuesday, and acquired on Wednesday. But the fourth-generation CDP is the entry point, not the story: the CMO's job is moving from campaign execution to constraint design.",
   "standfirst": "Hightouch named the agentic CDP on Monday, June 15, 2026; Databricks shipped CustomerLake on Tuesday; BlueConic bought Blueshift as an \"agentic CDP foundation\" on Wednesday. The compression is the evidence: a category congealed in a business week because every vendor needed the same two words at once. The functionality was older — Hightouch's AI Decisioning launched in August 2024 as a Snowflake Native App, roughly a half-dozen more vendors shipped agents-on-CDPs through 2025, and only the name arrived in June. The scarce asset moved from profile to state, and lock-in moved with it, from custody to operation: the composable era's exit cost was rewriting SQL, the agentic era's is retraining an organization's institutional memory. Generation four does not remove the marketer; it moves the marketer from operator to governor.",
   "origin": "original",
   "date": "2026-07-05",
   "words": 3519,
   "sha256": "4ff8b3aec64c0392a39010894985799150244e1b9e1d3712a8ef828b790211a5"
  },
  {
   "type": "essay",
   "slug": "what-agents-cant-manufacture",
   "url": "https://nofluffadvisory.com/writing/what-agents-cant-manufacture/",
   "md_url": "https://nofluffadvisory.com/writing/what-agents-cant-manufacture.md",
   "title": "What Agents Can't Manufacture",
   "summary": "Friday's poll asked what becomes scarce in a market run by agents. The obvious answer is the last decade's winner — the biggest data. Wrong layer. Every cycle relocates scarcity rather than abolishing it, and an agentic market makes data, compute, and distribution all self-suppliable — leaving one asset a machine is structurally incapable of minting for itself: trust.",
   "standfirst": "Asked what becomes the most valuable asset in an agentic market, 52 operators picked Trust at 52% over Data at 33% — and the room was right. Every technology cycle relocates scarcity rather than abolishing it, and the Self-Supply Test — can an agent acquire the asset by spending its own cycles or money? — kills data, compute, and distribution but not trust, which must be conferred by an external counterparty with something to lose. The practical bind is the Permission Bottleneck: an agent's value is gated on whether its output is permitted to act unreviewed.",
   "origin": "original",
   "date": "2026-07-03",
   "words": 2121,
   "sha256": "125869d0192264c3131b428160a4d06817b800ea6578ec6b33d93839b2026b2c"
  },
  {
   "type": "essay",
   "slug": "recommendation-or-decision",
   "url": "https://nofluffadvisory.com/writing/recommendation-or-decision/",
   "md_url": "https://nofluffadvisory.com/writing/recommendation-or-decision.md",
   "title": "Recommendation or Decision? The Veto That Doesn't Scale",
   "summary": "Friday's poll asked when an AI recommendation becomes an AI decision. Most said 'when humans stop reviewing.' Right answer, wrong tense — in agentic ad tech that line is already behind us, and the surviving signature isn't a decision-maker, it's a name for the post-mortem.",
   "standfirst": "A recommendation becomes a decision the instant a named human can no longer meaningfully refuse it — and in live programmatic that line is years behind us. Of 49 operators, 65% picked \"when humans stop reviewing\" and only 6% said never: near-unanimous that authority transfers, split only on the symptom. The Dissent-Capacity Test measures the gap — a reviewer's no is real only if they hold instrument, standing, and time at once, and a trader approving a stream that re-bids every 100 milliseconds through a weekly dashboard holds none. The signature that follows performs accountability laundering, entering ungoverned machine output on the record as an approved human decision. The repair sits at the reversibility horizon: a handoff ledger naming who owned the boundary and the cost-to-reverse at that instant.",
   "origin": "original",
   "date": "2026-06-26",
   "words": 1592,
   "sha256": "c81e3b579de2ab0b6beb3b88105743a736792575ed9a218005060255b9d40edd"
  },
  {
   "type": "essay",
   "slug": "the-first-ai-native-fraud",
   "url": "https://nofluffadvisory.com/writing/the-first-ai-native-fraud/",
   "md_url": "https://nofluffadvisory.com/writing/the-first-ai-native-fraud.md",
   "title": "The First AI-Native Fraud Isn't a Fake — It's Laundered Authority",
   "summary": "Friday's poll asked what the first truly AI-native fraud is. The crowd answered with familiar villains. The trap was the question: the new scarcity isn't authenticity, it's accountability.",
   "standfirst": "The first AI-native fraud isn't a fake — it's laundered authority. Asked to name it, 73 operators put 68% of the vote behind synthetic audiences and synthetic attribution, two frauds that predate generative AI by years, while agency laundering finished last at 15%. Agency laundering contains no fake anywhere: a human authorizes an agent to \"optimize spend,\" and across a five-hop chain of legitimate delegation that three-word grant widens into decisions the human never saw and cannot reconstruct. There is no authenticity detector to build for an action that is entirely authentic. Alexei Poliakov, CEO of Locomizer, supplies the tighter word — traceability, the chain from an action back to an accountable person, breaking at the link to a principal.",
   "origin": "original",
   "date": "2026-06-20",
   "words": 2026,
   "sha256": "ac8533d037e3b45869a23e3e9283a37141bc864f31f89535598b498f36b44afd"
  },
  {
   "type": "essay",
   "slug": "the-composable-cdp-how-customer-data-stopped-moving",
   "url": "https://nofluffadvisory.com/writing/the-composable-cdp-how-customer-data-stopped-moving/",
   "md_url": "https://nofluffadvisory.com/writing/the-composable-cdp-how-customer-data-stopped-moving.md",
   "title": "The Composable CDP: How Customer Data Stopped Moving",
   "summary": "A framework for the warehouse-native generation of customer data: what 'no data egress' actually buys, why reverse ETL became the last mile, how multi-cloud clean rooms split the work, and where the lock-in really went.",
   "standfirst": "Customer data stopped moving, and the work came to it. The Composable CDP negates the word in the canonical definition that followed David Raab's April 2013 coinage — packaged — by leaving the unified profile in the warehouse and reading it in place, so the copy tax never lands on the profile: cross-cloud or internet egress runs roughly $87.50–$230/TB, and the packaged model pays it once per copy. The category's origin is demand-side: Gartner's 2025 Magic Quadrant found only about 22% of marketers reporting high business-user utilization. Publicis agreeing in May 2026 to acquire LiveRamp for roughly $2.5 billion turns owning your own substrate from a governance preference into a competitive one. Composable does not escape lock-in; it relocates it to the warehouse, the component hardest to leave.",
   "origin": "original",
   "date": "2026-06-19",
   "words": 4825,
   "sha256": "dd5314ff8d7a5090ff94587905cd75afc0c32e73e7eaf05987e19aa394a694b6"
  },
  {
   "type": "essay",
   "slug": "do-we-still-need-standards",
   "url": "https://nofluffadvisory.com/writing/do-we-still-need-standards/",
   "md_url": "https://nofluffadvisory.com/writing/do-we-still-need-standards.md",
   "title": "Do We Still Need Standards When Machines Understand Context?",
   "summary": "The crowd voted 'more than ever' — but the real question isn't whether AI kills standards. It's which standards survive when meaning goes to zero and accountability becomes the scarce thing.",
   "standfirst": "87% of 72 operators picked \"more than ever\" when asked whether machines that understand context still need standards — a landslide that is correct and not yet useful, because it answers a question of quantity when the live question is one of kind. Standards don't die; they migrate from the data and meaning layer, where LLMs do meaning for free, to the trust and accountability layer where the scarce thing lives. Randall Rothenberg argues the Brain layer's taxonomy tax is going away while protocols like AdCP and ARTF harmonize agentic workflows; Alexei Poliakov names the failure mode agency laundering, where authority passes through enough models, tools and delegated scopes to become untraceable. Fewer semantic standards, more trust standards — and the provenance, delegation and audit-trail committees haven't started yet.",
   "origin": "original",
   "date": "2026-06-13",
   "words": 1425,
   "sha256": "db01db63bc0bda9f44d78746b1124853ed61dd4aa283b7c93a2d019da795e9f0"
  },
  {
   "type": "essay",
   "slug": "notes-from-the-implementer-seat",
   "url": "https://nofluffadvisory.com/writing/notes-from-the-implementer-seat/",
   "md_url": "https://nofluffadvisory.com/writing/notes-from-the-implementer-seat.md",
   "title": "Notes from the Implementer Seat",
   "summary": "What running a live AdCP signals agent teaches you that reading the spec never will.",
   "standfirst": "Standards takes written from the spectator seat are weightless — nothing happens when you're wrong. Running a live AdCP signals agent is different: the freshness gap you file becomes a merged schema field, the compliance grader that wrongly grades your perfect run becomes a P0 fix, and your wire-size data reshapes a design in review. The diligence question for any agentic vendor: show me your issues, not your deck.",
   "origin": "original",
   "date": "2026-06-13",
   "words": 1374,
   "sha256": "afd76b8600ee80da0ebc7f731b2f8547b126a79b631299f3d32c17e71abbfca3"
  },
  {
   "type": "essay",
   "slug": "the-packaging-problem",
   "url": "https://nofluffadvisory.com/writing/the-packaging-problem/",
   "md_url": "https://nofluffadvisory.com/writing/the-packaging-problem.md",
   "title": "The Packaging Problem",
   "summary": "AdTech platforms now own more capability than ever. The winners will be the ones that turn capability into one buyable story through commercial architecture.",
   "standfirst": "The next AdTech moat is not owning more capability — it is being easier to buy. After a decade of consolidation, many scaled platforms own all the ingredients (CTV, performance, attention, creative, identity, retail media, AI) yet still can't say what they are in one sentence. That is the packaging problem, and it is solved by commercial architecture, not a tagline refresh.",
   "origin": "original",
   "date": "2026-06-13",
   "words": 1266,
   "sha256": "527b5d3209bfa60afbb1529cf3446adcb595fa3486d26aa0325275061e81a012"
  },
  {
   "type": "essay",
   "slug": "signal-containerization-agentic-advertising",
   "url": "https://nofluffadvisory.com/writing/signal-containerization-agentic-advertising/",
   "md_url": "https://nofluffadvisory.com/writing/signal-containerization-agentic-advertising.md",
   "title": "Signal Containerization: The Next Abstraction Layer for Agentic Advertising",
   "summary": "A framework for packaging buyer intent, semantic meaning, provenance, privacy policy, activation rules, and measurement logic into executable advertising signal containers.",
   "standfirst": "Buyer intent gets diluted at every hop as briefs are hand-translated into taxonomies, IDs, and deals — the audience activation gap. The fix is to containerize the signal: package intent, meaning, provenance, privacy policy, and activation path into one portable, governed, executable object. That turns the SSP into a decision runtime and gives agents a standard object to act on instead of guessing at segments.",
   "origin": "original",
   "date": "2026-06-07",
   "words": 2947,
   "sha256": "75fe5be456eb71b4e3eb9e4c604c9856c9c20d0c09298870be6ea26ab5541afd"
  },
  {
   "type": "essay",
   "slug": "agentic-advertising-protocols-a-unified-map-of-whats-next",
   "url": "https://nofluffadvisory.com/writing/agentic-advertising-protocols-a-unified-map-of-whats-next/",
   "md_url": "https://nofluffadvisory.com/writing/agentic-advertising-protocols-a-unified-map-of-whats-next.md",
   "title": "Agentic Advertising Protocols: A Unified Map of What's Next",
   "summary": "Ad tech's standards run in silos. The Agentic Era makes that gap impossible to ignore — a map of how OpenRTB, AdCOM, OpenDirect, Deals API, and GPP each extend into the agentic stack, and the missing layer (UCP) that turns them into one coordinated system.",
   "standfirst": "Ad tech already has the standards — OpenRTB, AdCOM, OpenDirect, GPP — but they run as parallel silos stitched together by custom code and manual handoffs. As AI agents start planning campaigns at machine speed, that fragmentation breaks. The real missing layer is the User Context Protocol: a shared fabric that lets agents read user context the same way across every standard.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/agentic-advertising-protocols-unified-map-whats-next-evgeny-popov-icvee",
   "date": "2026-03-23",
   "words": 1192,
   "sha256": "67d80747d8624822ccee1b4363083d3e640afb8f3312ba97cabb24024feb9711"
  },
  {
   "type": "essay",
   "slug": "automate-lead-qualification-in-90-minutes",
   "url": "https://nofluffadvisory.com/writing/automate-lead-qualification-in-90-minutes/",
   "md_url": "https://nofluffadvisory.com/writing/automate-lead-qualification-in-90-minutes.md",
   "title": "Automate Lead Qualification in 90 Minutes....",
   "summary": "A reproducible Rube + Claude + Slack recipe. From inbox to scored lead in under 30 seconds.",
   "standfirst": "Human attention is a bad first line of lead qualification: the email that loses you a deal sits in the inbox, scored fine by any human standard, just never flagged in time. The fix is a no-code Rube recipe that filters out personal domains, has Claude score every inbound email 0 to 100 on seniority, intent, and fit, and routes hot leads to Slack in seconds.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/automate-lead-qualification-90-minutes-evgeny-popov-bqwhe",
   "date": "2026-03-05",
   "words": 1663,
   "sha256": "9982a4454d6f6851a46729e9c49b43c873babe189fd135702b3eb6299552aa03"
  },
  {
   "type": "essay",
   "slug": "stop-reading-about-the-agentic-future",
   "url": "https://nofluffadvisory.com/writing/stop-reading-about-the-agentic-future/",
   "md_url": "https://nofluffadvisory.com/writing/stop-reading-about-the-agentic-future.md",
   "title": "Stop reading about \"The Agentic Future\"...",
   "summary": "Start building it. A bi-monthly tutorial series on shipping real GTM agents in Rube, Claude, n8n.",
   "standfirst": "Most AI content is unshippable demos or jargon-stuffed think pieces. This kicks off a bi-monthly series that skips the theory and builds working GTM agent workflows step by step in n8n, Make, Claude, Gemini, and Cloudflare. The first build turns an inbound email into a full sales prospect brief in seconds, with copy-paste logic you can actually ship.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/stop-reading-agentic-future-evgeny-popov-pxlre",
   "date": "2026-02-23",
   "words": 566,
   "sha256": "360fb2ef22cfa08bca34c0b6f2b732e45acf56be1ec06e87dcd0612bd24f63c5"
  },
  {
   "type": "essay",
   "slug": "ai-agents-in-ads-need-a-common-language",
   "url": "https://nofluffadvisory.com/writing/ai-agents-in-ads-need-a-common-language/",
   "md_url": "https://nofluffadvisory.com/writing/ai-agents-in-ads-need-a-common-language.md",
   "title": "AI Agents in Ads need a \"Common Language\"",
   "summary": "Vector alignment as practical infrastructure — projectors, capability discovery, and the handshake between buyer and seller agents.",
   "standfirst": "Once embeddings leave a single platform, the binding constraint is interoperability: a buyer's agent and a seller's agent can't transact if their vectors live in different spaces. The fix is a staged handshake — discovery, exchange with similarity scoring, and a fallback that translates to legacy segment IDs. Geometric alignment isn't enough; agents need shared semantics, validated before any impression is served.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/ai-agents-ads-need-common-language-evgeny-popov-tydne",
   "date": "2026-02-16",
   "words": 1736,
   "sha256": "91c3d46af334dd598d72e97c65b0eeb00e33d5b9741e85e3e163540461ba1156"
  },
  {
   "type": "essay",
   "slug": "the-missing-link-in-ad-tech-how-ucp-adcp-are-finally-unifying-the-alphabet-soup",
   "url": "https://nofluffadvisory.com/writing/the-missing-link-in-ad-tech-how-ucp-adcp-are-finally-unifying-the-alphabet-soup/",
   "md_url": "https://nofluffadvisory.com/writing/the-missing-link-in-ad-tech-how-ucp-adcp-are-finally-unifying-the-alphabet-soup.md",
   "title": "The Missing Link in Ad Tech: How UCP & AdCP Are Finally Unifying the \"Alphabet Soup\"",
   "summary": "How UCP and AdCP retire ad-tech's \"Tower of Babel\" — Architect (intent) and Engineer (math) of the agentic stack.",
   "standfirst": "Ad tech has long had strong standards — OpenRTB, AdCOM, GPP, OpenDirect — that never spoke to each other. The Universal Content Protocol ties them together in two layers: AdCP as the architect, capturing human intent in plain language, and UCP as the engineer, turning that intent into the vectors and privacy checks needed to execute. Marketers manage outcomes instead of guessing at segment IDs.",
   "origin": "original",
   "date": "2026-02-16",
   "words": 621,
   "sha256": "09032a53feb97bd47caf136a4ee1db469c1b9237386df4888b0db70df2b96321"
  },
  {
   "type": "essay",
   "slug": "part-4-why-your-campaign-reports-are-already-obsolete",
   "url": "https://nofluffadvisory.com/writing/part-4-why-your-campaign-reports-are-already-obsolete/",
   "md_url": "https://nofluffadvisory.com/writing/part-4-why-your-campaign-reports-are-already-obsolete.md",
   "title": "Part 4: Why Your Campaign Reports Are Already Obsolete",
   "summary": "From post-mortem PowerPoints to continuous learning systems. The 90-day learning lag is killing performance — and attribution theater has us making million-dollar calls on correlation dressed up as causation. Here's what changes when learning happens in milliseconds, not months.",
   "standfirst": "The quarterly campaign post-mortem is archaeology: a 90-day lag between action and insight means January's lessons get applied to a market that has already moved on. Worse, last-click and multi-touch attribution dress correlation up as causation, so million-dollar calls rest on theater. Agentic systems that learn in milliseconds, run always-on causal experiments, and compound past learnings turn velocity itself into the durable competitive edge.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/part-4-why-your-campaign-reports-already-obsolete-evgeny-popov-bzzbe",
   "date": "2025-12-01",
   "words": 883,
   "sha256": "c1e04453c4e187b82a381807dd61cfa4417a2eb8db658eb83c274d7549ba5a41"
  },
  {
   "type": "essay",
   "slug": "part-3-the-100-millisecond-battlefield-where-ai-makes-or-breaks-campaigns",
   "url": "https://nofluffadvisory.com/writing/part-3-the-100-millisecond-battlefield-where-ai-makes-or-breaks-campaigns/",
   "md_url": "https://nofluffadvisory.com/writing/part-3-the-100-millisecond-battlefield-where-ai-makes-or-breaks-campaigns.md",
   "title": "Part 3: The 100-Millisecond Battlefield Where AI Makes or Breaks Campaigns",
   "summary": "From rule-based bidding to intelligent real-time decisions. Why a luxury brand's AI refused to bid against layoff articles — and what changes when programmatic systems start to reason in 100 milliseconds instead of executing rules.",
   "standfirst": "Programmatic advertising spent years optimizing for speed without intelligence, executing blind rule-trees that treated every impression as an isolated event. Agentic systems replace those rules with real-time reasoning: living intent scores, multi-objective trade-offs, and context-matched creative, governed by hard boundaries and explainable decisions. The result is millions of slightly smarter bids a day, and a performance gap that widens against anyone still running last week's rules.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/part-3-100-millisecond-battlefield-where-ai-makes-breaks-evgeny-popov-5ryee",
   "date": "2025-11-24",
   "words": 997,
   "sha256": "f57114679d3c812ac7f22948bbe61d27307c229a76f2f3dd29f4fafc08f6766f"
  },
  {
   "type": "essay",
   "slug": "part-2-the-death-of-the-quarterly-campaign-planning-cycle",
   "url": "https://nofluffadvisory.com/writing/part-2-the-death-of-the-quarterly-campaign-planning-cycle/",
   "md_url": "https://nofluffadvisory.com/writing/part-2-the-death-of-the-quarterly-campaign-planning-cycle.md",
   "title": "Part 2: The Death of the Quarterly Campaign Planning Cycle",
   "summary": "How AI is transforming static strategies into living intelligence. A real CPG case found $3M in incremental revenue from a behavioral pattern no human would ever connect — and the campaign-planning era that made it possible is over.",
   "standfirst": "Quarterly campaign planning bakes in last year's assumptions and ships them for three months while the market moves on. Agentic systems replace that cadence with continuous audience discovery, real-time customer-value scoring, and predictive budget shifts that compound with every insight. The marketer's job moves from drawing maps to setting north stars and guardrails, then interpreting what the AI surfaces.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/part-2-death-quarterly-campaign-planning-cycle-evgeny-popov-fqvse",
   "date": "2025-11-17",
   "words": 744,
   "sha256": "8e3cff46da05204c06ad883a408023a1b21e5ce33cc33cdbd8464ceac21a0286"
  },
  {
   "type": "essay",
   "slug": "four-article-series-the-agentic-transformation-of-digital-advertising",
   "url": "https://nofluffadvisory.com/writing/four-article-series-the-agentic-transformation-of-digital-advertising/",
   "md_url": "https://nofluffadvisory.com/writing/four-article-series-the-agentic-transformation-of-digital-advertising.md",
   "title": "Four Article Series: The Agentic Transformation of Digital Advertising",
   "summary": "Part 1 of 4. The quiet revolution from tools that execute to systems that think — and the human role that survives it.",
   "standfirst": "Digital advertising is crossing from tools that execute human instructions to systems that discover strategy on their own — finding audiences no analyst hypothesized, reasoning about context, and getting smarter with every impression. The advantage compounds daily into an intelligence moat competitors can't easily close. The human job doesn't vanish; it shifts from operator to orchestrator, owning vision, guardrails, and creative judgment the machine can't replicate.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/four-article-series-agentic-transformation-digital-evgeny-popov-uiy3e",
   "date": "2025-11-12",
   "words": 680,
   "sha256": "05fc43a51657644f31364e54e81e6488f24f003e779c2ae57fa394c6c08ee31f"
  },
  {
   "type": "essay",
   "slug": "adcp-the-open-standard-for-agentic-advertising",
   "url": "https://nofluffadvisory.com/writing/adcp-the-open-standard-for-agentic-advertising/",
   "md_url": "https://nofluffadvisory.com/writing/adcp-the-open-standard-for-agentic-advertising.md",
   "title": "AdCP: The Open Standard for Agentic Advertising",
   "summary": "Connect once. Operate anywhere.",
   "standfirst": "Ad tech's blocker isn't whether agents work but that every platform speaks its own language. AdCP, built on Anthropic's MCP, standardizes three jobs — audience activation, curation, and media buy — so agents operate across stacks without custom glue code. The early wins are creative handling and signals discovery; media buying scales only with intermediaries and governance, because standards fix the plumbing, not the incentives.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/adcp-open-standard-agentic-advertising-evgeny-popov-1jpae",
   "date": "2025-11-03",
   "words": 839,
   "sha256": "28dd161afd49c07195076e188ae975de977b6987e703d097839ce5a03f86e0a4"
  },
  {
   "type": "essay",
   "slug": "from-opentowork-to-hiring",
   "url": "https://nofluffadvisory.com/writing/from-opentowork-to-hiring/",
   "md_url": "https://nofluffadvisory.com/writing/from-opentowork-to-hiring.md",
   "title": "From #OpenToWork to #Hiring",
   "summary": "Ghosting persists. A call for industry-wide integrity — replying matters, even when no one's watching.",
   "standfirst": "Eighteen months on, ghosting in hiring hasn't faded — and the recruiters who once went silent now reach out the moment a title changes, which exposes how hollow people-first talk gets when there's nothing to gain. Integrity is closing the loop, modeling response SLAs, and giving a fast no instead of a silent maybe. Helping one person may not change the world, but it changes their whole world.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/from-opentowork-hiring-evgeny-popov-teile",
   "date": "2025-09-07",
   "words": 554,
   "sha256": "d2e79f3e5773ed7b74e80c5884d71a263a9d815fe0dcc84cbad21c0da5659d8f"
  },
  {
   "type": "essay",
   "slug": "embeddings-the-next-frontier-in-advertising",
   "url": "https://nofluffadvisory.com/writing/embeddings-the-next-frontier-in-advertising/",
   "md_url": "https://nofluffadvisory.com/writing/embeddings-the-next-frontier-in-advertising.md",
   "title": "Embeddings: The Next Frontier in Advertising?",
   "summary": "Dense numerical representations as the post-ID connective tissue — lookalikes, contextual targeting, cross-media without identifiers.",
   "standfirst": "As cookies and device IDs erode under privacy rules, embeddings offer a post-ID alternative: dense vectors that make semantic similarity computable, powering ID-free lookalikes, deeper contextual targeting, and cross-media measurement scored in real time. The catch is portability — vectors are non-fungible across platforms, so shared standards or LLM-based translation layers become the new connective tissue.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/embeddings-next-frontier-advertising-evgeny-popov-xvyde",
   "date": "2025-09-01",
   "words": 1444,
   "sha256": "27e56f86a1ea34a5094185db63ccc9a6c9efdac2c480e36ad4b8cd9ab5f0561a"
  },
  {
   "type": "essay",
   "slug": "behavioral-prediction-framework-for-advertising",
   "url": "https://nofluffadvisory.com/writing/behavioral-prediction-framework-for-advertising/",
   "md_url": "https://nofluffadvisory.com/writing/behavioral-prediction-framework-for-advertising.md",
   "title": "Behavioral Prediction Framework for Advertising",
   "summary": "A 21-dimension psychographic model — cognition, rationality, attachment, personality, temperament — for >85% engagement prediction.",
   "standfirst": "Demographics tell you what a user is; psychology tells you why they act. This framework maps 21 measurable traits across cognition, rationality, attachment style, personality, and temperament, then ties each to a concrete adtech lever — bidding, creative testing, dayparting — aiming to predict engagement with better than 85% probability.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/behavioral-prediction-framework-advertising-evgeny-popov-vhaue",
   "date": "2025-05-13",
   "words": 715,
   "sha256": "1d99ac9d3ed90a53e8c79872d3bbe37275600846c1473d6ed70e221b0531ef86"
  },
  {
   "type": "essay",
   "slug": "how-story-emotion-and-archetypes-shape-the-future-of-contextual-advertising",
   "url": "https://nofluffadvisory.com/writing/how-story-emotion-and-archetypes-shape-the-future-of-contextual-advertising/",
   "md_url": "https://nofluffadvisory.com/writing/how-story-emotion-and-archetypes-shape-the-future-of-contextual-advertising.md",
   "title": "How Story, Emotion, and Archetypes Shape the Future of Contextual Advertising",
   "summary": "Freytag's Pyramid, Plutchik's Wheel, and Jung's archetypes in one privacy-safe framework for emotionally-intelligent placement.",
   "standfirst": "As cookies and device IDs fade, contextual targeting needs more than keyword matching to stay relevant. Layering Jung's brand archetypes onto Freytag's narrative structure and Plutchik's emotional taxonomy lets advertisers place a Caregiver brand in a story's warm resolution or a Rebel brand at its angry climax. The result is emotionally-primed, privacy-safe placement that resonates without touching personal data.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/how-story-emotion-archetypes-shape-future-contextual-evgeny-popov-d02fe",
   "date": "2025-05-05",
   "words": 362,
   "sha256": "382cf96c682ec5a46bcda8f707443e3f63fff2238695a5fcd5d9747536c04145"
  },
  {
   "type": "essay",
   "slug": "blending-freytag-s-pyramid-and-plutchik-s-wheel-with-mcp-and-agentic-ai",
   "url": "https://nofluffadvisory.com/writing/blending-freytag-s-pyramid-and-plutchik-s-wheel-with-mcp-and-agentic-ai/",
   "md_url": "https://nofluffadvisory.com/writing/blending-freytag-s-pyramid-and-plutchik-s-wheel-with-mcp-and-agentic-ai.md",
   "title": "Blending Freytag’s Pyramid and Plutchik’s Wheel with MCP and Agentic AI",
   "summary": "Narrative structure × emotional resonance × autonomous agents. How story-aware ads replace impression-level metrics.",
   "standfirst": "Two old storytelling models — Freytag's five-stage dramatic arc and Plutchik's eight-emotion wheel — give agentic AI a usable map for placing contextual ads. Multimodal analysis reads a piece of content's narrative position and emotional tone, then agents serve creative that matches the peak or sentiment instead of buying raw impressions. The payoff is ads that land as part of the story, not an interruption.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/blending-freytags-pyramid-plutchiks-wheel-mcp-agentic-evgeny-popov-knnie",
   "date": "2025-04-25",
   "words": 886,
   "sha256": "0d43ec8740f63d55bae3bf97d1a20df78af20e654c11b6726a30b2b0e89e5d49"
  },
  {
   "type": "essay",
   "slug": "from-meridian-to-nnn-how-transformers-are-redefining-marketing-mix-modeling",
   "url": "https://nofluffadvisory.com/writing/from-meridian-to-nnn-how-transformers-are-redefining-marketing-mix-modeling/",
   "md_url": "https://nofluffadvisory.com/writing/from-meridian-to-nnn-how-transformers-are-redefining-marketing-mix-modeling.md",
   "title": "From Meridian to NNN: How Transformers Are Redefining Marketing Mix Modeling",
   "summary": "Google's NNN brings Transformer self-attention to Marketing Mix Modeling — moving past Meridian's parametric assumptions to learn temporal dependencies, cross-channel synergies, and creative nuance directly from aggregated data. ~22% lift in predictive accuracy on early benchmarks.",
   "standfirst": "Google's NNN replaces Meridian's fixed Adstock and Hill curves with Transformer self-attention, learning temporal lags, cross-channel synergies, and creative nuance straight from aggregated data rather than assuming them. Early benchmarks show roughly 22% better predictive accuracy on about 5x less data. For advertisers in a post-cookie world, it turns MMM from a backward-looking ROI estimate into a privacy-safe simulator for budget and scenario planning.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/posts/evgenypopov_marketingmixmodeling-adtech-marketinganalytics-share-7320465226103943169-42CI/",
   "date": "2025-04-21",
   "words": 1237,
   "sha256": "cdf0550f1e524966a8cb5efd04eabcc2c43b6b5ec30d9952f92dd9894a702066"
  },
  {
   "type": "essay",
   "slug": "relevance-realization-the-cognitive-science-of-attention-in-the-age-of-agi-and-advertising",
   "url": "https://nofluffadvisory.com/writing/relevance-realization-the-cognitive-science-of-attention-in-the-age-of-agi-and-advertising/",
   "md_url": "https://nofluffadvisory.com/writing/relevance-realization-the-cognitive-science-of-attention-in-the-age-of-agi-and-advertising.md",
   "title": "Relevance Realization: The Cognitive Science of Attention in the Age of AGI and Advertising",
   "summary": "What John Vervaeke's cognitive-science framework reveals about marketing — and why the next competitive edge isn't reach or recall, but relevance realization. Introduces the EARO framework: Exposure, Attention, Relevance, Outcome.",
   "standfirst": "Marketing has spent a decade optimizing for data, automation, and impressions while losing the harder skill: discerning what actually matters to someone in the moment. Borrowing John Vervaeke's concept of relevance realization, this argues the next competitive edge is contextual precision, not reach or recall, and offers the EARO framework — Exposure, Attention, Relevance, Outcome — to measure it.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/relevance-realization-cognitive-science-attention-age-evgeny-popov-h1tie",
   "date": "2025-04-21",
   "words": 1508,
   "sha256": "e86759891c89dfea9608e377f1205744b4861fe53eb77c3e8ec92907842ba883"
  },
  {
   "type": "essay",
   "slug": "mcp-a2a-omg-the-new-abcs-of-advertising-ai",
   "url": "https://nofluffadvisory.com/writing/mcp-a2a-omg-the-new-abcs-of-advertising-ai/",
   "md_url": "https://nofluffadvisory.com/writing/mcp-a2a-omg-the-new-abcs-of-advertising-ai.md",
   "title": "MCP. A2A. OMG. The New ABCs of Advertising AI",
   "summary": "Model Context Protocol meets Agent-to-Agent. How AIs talk to tools and each other to ship DCO at machine speed.",
   "standfirst": "Two new standards reshape programmatic: Anthropic's Model Context Protocol lets a single AI pull from your CRM, asset library, and ad platforms, while Google's Agent-to-Agent protocol lets specialized agents coordinate as a team. Together they make dynamic creative optimization run at machine speed — insight, creative, delivery, and budget tuning handled by AIs that talk to tools and to each other.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/mcp-a2a-omg-new-abcs-advertising-ai-evgeny-popov-4nrne",
   "date": "2025-04-14",
   "words": 858,
   "sha256": "eb3466ed49d0ee4ab427339a32bf7ae2d96fcbb8bd1eb0094ac7e647db365ede"
  },
  {
   "type": "essay",
   "slug": "attention-isn-t-enough-the-future-of-marketing-is-relevance",
   "url": "https://nofluffadvisory.com/writing/attention-isn-t-enough-the-future-of-marketing-is-relevance/",
   "md_url": "https://nofluffadvisory.com/writing/attention-isn-t-enough-the-future-of-marketing-is-relevance.md",
   "title": "Attention Isn’t Enough—The Future of Marketing is Relevance",
   "summary": "Introducing the EARO framework — Exposure, Attention, Relevance, Outcome — with 22 metrics across four dimensions.",
   "standfirst": "Impressions and click-through rates tell you what happened, not why a campaign lands in one context and dies in another. Relevance, not raw attention, is what actually predicts action and lasting attachment. EARO proposes an open-source way to measure it across four dimensions—Exposure, Attention, Relevance, Outcome—spanning 22 metrics built for an AI-driven era.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/attention-isnt-enoughthe-future-marketing-relevance-evgeny-popov-bh88e",
   "date": "2025-04-07",
   "words": 597,
   "sha256": "ace678abc5fed6d7ac28418e3d20769ad71de016f56dd00db0c2cbf6dec5e6a8"
  },
  {
   "type": "essay",
   "slug": "guide-how-i-d-build-a-delta-air-lines-campaign-for-possible-in-miami",
   "url": "https://nofluffadvisory.com/writing/guide-how-i-d-build-a-delta-air-lines-campaign-for-possible-in-miami/",
   "md_url": "https://nofluffadvisory.com/writing/guide-how-i-d-build-a-delta-air-lines-campaign-for-possible-in-miami.md",
   "title": "Guide: How I’d Build a Delta Air Lines Campaign for Possible in Miami",
   "summary": "A walk-through of anonymized PII + psychographic profiling + LLM-driven creative for a single high-value persona.",
   "standfirst": "Privacy-first personalization doesn't have to mean dumber targeting. Using himself as the test persona — a NYC executive flying to the POSSIBLE conference — Popov pairs anonymized, hashed PII with a five-vector psychographic profile, then lets an LLM turn that schema into scored creative variants and activation rules. Reach someone by how they think and what they value, not just where they are.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/guide-how-id-build-delta-air-lines-campaign-possible-miami-popov-byhvc",
   "date": "2025-04-04",
   "words": 1591,
   "sha256": "6f7fde71d6b138196a7258c70a60acc01da60041561c33ca1489ee5e7f67dfe4"
  },
  {
   "type": "essay",
   "slug": "contextual-3-0-how-context-agents-are-transforming-media-planning",
   "url": "https://nofluffadvisory.com/writing/contextual-3-0-how-context-agents-are-transforming-media-planning/",
   "md_url": "https://nofluffadvisory.com/writing/contextual-3-0-how-context-agents-are-transforming-media-planning.md",
   "title": "Contextual 3.0 - How Context Agents Are Transforming Media Planning",
   "summary": "From keyword matching to fluent reasoning. Five categories, twelve evaluation questions, one machine-readable JSON schema.",
   "standfirst": "Contextual targeting is shedding static taxonomies for agents that reason about content in real time — judging not just whether a placement is brand-safe but whether it fits the strategy. A framework of five categories and twelve evaluation questions, paired with a machine-readable schema, lets agentic systems score each placement and explain why. Relevance is no longer enough; advertisers need fluency.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/contextual-30-how-context-agents-transforming-media-evgeny-popov-0usce",
   "date": "2025-03-31",
   "words": 1193,
   "sha256": "82c5db8c980a4de3db0f86b19291574d2e1ec02fbc17e2814d956391cb3e436a"
  },
  {
   "type": "essay",
   "slug": "unlocking-the-us-market",
   "url": "https://nofluffadvisory.com/writing/unlocking-the-us-market/",
   "md_url": "https://nofluffadvisory.com/writing/unlocking-the-us-market.md",
   "title": "Unlocking the US Market",
   "summary": "A 7-step audit for European and Asian AdTech vendors entering North America. The PMF and GTM playbook.",
   "standfirst": "European and Asian AdTech vendors stall in the US not on product but on fit: they underestimate how data-driven and speed-obsessed American buyers are, hire the wrong local talent, and misread the GDPR-to-CCPA shift. Winning means differentiating on quality, transparency, and brand safety — and starting with agile independent agencies before chasing holdcos. A seven-step market-entry audit turns the gamble into a plan.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/unlocking-us-market-evgeny-popov-sbv3e",
   "date": "2024-10-25",
   "words": 1049,
   "sha256": "e35def4153e098ac70aea7a23047e04be97a52c86ea1c11c7476b533f2ead1f3"
  },
  {
   "type": "essay",
   "slug": "the-dawn-of-artificial-general-intelligence",
   "url": "https://nofluffadvisory.com/writing/the-dawn-of-artificial-general-intelligence/",
   "md_url": "https://nofluffadvisory.com/writing/the-dawn-of-artificial-general-intelligence.md",
   "title": "The Dawn of Artificial General Intelligence",
   "summary": "A call for artificial rationality, wisdom, and embodiment — not just artificial intelligence — as AGI approaches.",
   "standfirst": "Raw intelligence is a poor predictor of good judgment, and an AGI that is brilliant but irrational, unwise, and disembodied could cause catastrophic harm. The real work is building artificial rationality, wisdom, and embodiment alongside intelligence — and that work starts with the builders themselves getting more rational and wise first.",
   "origin": "original",
   "date": "2024-08-28",
   "words": 1180,
   "sha256": "3eeef4f9be770b9d5071323131e0cb92a276530468b6a2387761ebd44d595deb"
  },
  {
   "type": "essay",
   "slug": "the-advertising-industry-stands-on-the-cusp-of-its-greatest-transformation-yet",
   "url": "https://nofluffadvisory.com/writing/the-advertising-industry-stands-on-the-cusp-of-its-greatest-transformation-yet/",
   "md_url": "https://nofluffadvisory.com/writing/the-advertising-industry-stands-on-the-cusp-of-its-greatest-transformation-yet.md",
   "title": "The advertising industry stands on the cusp of its greatest transformation yet.",
   "summary": "AR/VR, Web3, regulation, and generational power shifts. The five-year outlook for the ad industry.",
   "standfirst": "Four forces reshape advertising over the next five years: purchasing power shifting to younger buyers who demand authenticity and transparency, AR and VR opening immersive ad formats, Web3 and decentralized identity returning data control to consumers, and tightening privacy law. The winners pivot to first-party data, contextual targeting, and consent-based models that put consumer trust first.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/advertising-industry-stands-cusp-its-greatest-yet-evgeny-popov-qpoge",
   "date": "2024-02-29",
   "words": 405,
   "sha256": "186a9216349313fc01a5fa4349bdbf98269497c5f78d7067f90700544eff8d8d"
  },
  {
   "type": "essay",
   "slug": "revolutionizing-digital-marketing-how-ai-is-redefining-seo-and-sem-in-the-era-of-instant-answers",
   "url": "https://nofluffadvisory.com/writing/revolutionizing-digital-marketing-how-ai-is-redefining-seo-and-sem-in-the-era-of-instant-answers/",
   "md_url": "https://nofluffadvisory.com/writing/revolutionizing-digital-marketing-how-ai-is-redefining-seo-and-sem-in-the-era-of-instant-answers.md",
   "title": "Revolutionizing Digital Marketing: How AI is Redefining SEO and SEM in the Era of Instant Answers",
   "summary": "When AI delivers answers directly instead of links, SEO becomes about AI comprehension — not keyword density. Eight strategic shifts marketers must make as the SERP gives way to the response.",
   "standfirst": "When AI answers questions directly instead of serving links, search optimization stops being about keyword density and starts being about whether algorithms can parse and trust your content. Marketers face eight concrete shifts — from structured data and intent-aligned writing to new SEM formats and harder visibility odds for niche sites — as the SERP gives way to the response.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/revolutionizing-digital-marketing-how-ai-redefining-seo-evgeny-popov-567me",
   "date": "2024-02-22",
   "words": 890,
   "sha256": "ab1e5e4e1d0b90346d5937fc8880dabb719347a55d1aa58d9b3d1f342eca14dd"
  },
  {
   "type": "essay",
   "slug": "the-ghosting-phenomenon-restoring-integrity-in-professional-communication",
   "url": "https://nofluffadvisory.com/writing/the-ghosting-phenomenon-restoring-integrity-in-professional-communication/",
   "md_url": "https://nofluffadvisory.com/writing/the-ghosting-phenomenon-restoring-integrity-in-professional-communication.md",
   "title": "The Ghosting Phenomenon: Restoring Integrity in Professional Communication",
   "summary": "Why recruiter silence and unacknowledged pitches erode the ethics of business — and how to push back.",
   "standfirst": "Ghosting has migrated from dating into business — silent recruiters, ignored candidates, dropped vendors and unanswered InMails — and every instance chips away at the basic decency that makes professional relationships work. Treating silence as a reply isn't efficiency; it's a quiet failure of integrity and respect. The fix is unglamorous: close the loop, even when the answer is no.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/ghosting-phenomenon-restoring-integrity-professional-evgeny-popov-z3ole",
   "date": "2024-02-15",
   "words": 524,
   "sha256": "301725e23394a9abc9d6890eeb50d5cf9972a84227866ceb4a7d322067c68907"
  },
  {
   "type": "essay",
   "slug": "is-2024-the-year-of-the-federated-learning-ie-year-of-mobile-ml",
   "url": "https://nofluffadvisory.com/writing/is-2024-the-year-of-the-federated-learning-ie-year-of-mobile-ml/",
   "md_url": "https://nofluffadvisory.com/writing/is-2024-the-year-of-the-federated-learning-ie-year-of-mobile-ml.md",
   "title": "Is 2024 the year of the Federated Learning ie \"Year of Mobile ML\"?",
   "summary": "Why on-device, privacy-preserving ML may finally find its mainstream year — and the five mobile use cases that prove it.",
   "standfirst": "Rising data-privacy pressure and more capable phones make federated learning — training models on-device and sharing only parameters, never raw data — a plausible breakout for 2024. The harder questions are uneven hardware, battery and compute limits, and algorithms that learn well from decentralized data. Gesture-based ML, from emotion and intent recognition to rehab monitoring, is where on-device processing earns its keep.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/2024-year-federated-learning-ie-mobile-ml-evgeny-popov-x22pe",
   "date": "2024-01-11",
   "words": 724,
   "sha256": "e6d3aa86b971f34925f3fa394b486739010d77658cec9425bf9618aa1e712b5e"
  },
  {
   "type": "essay",
   "slug": "contextual-advertising-of-the-future-new-game-new-rules",
   "url": "https://nofluffadvisory.com/writing/contextual-advertising-of-the-future-new-game-new-rules/",
   "md_url": "https://nofluffadvisory.com/writing/contextual-advertising-of-the-future-new-game-new-rules.md",
   "title": "Contextual advertising of the future - \"New game, New Rules\"",
   "summary": "Why contextual is back — and how AI-optimized contextual finally beats behavioral on attention and outcomes.",
   "standfirst": "Privacy regulation and the death of third-party cookies are forcing advertisers off behavioral targeting, and contextual is the obvious fallback — but legacy contextual wastes spend on bad keyword matches and AI-generated content farms. The shift that matters is AI-optimized contextual: NLP, LLMs, and real-time analysis that read context accurately enough to win on attention and business outcomes, not just clicks.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/contextual-advertising-future-new-game-rules-evgeny-popov-vszoe",
   "date": "2023-12-16",
   "words": 700,
   "sha256": "0c752cbfe5dcbf456e18ccf1e9e9767f4aca4d808ea676e7ee95fff7cfa1d8f8"
  },
  {
   "type": "essay",
   "slug": "is-apple-harvesting-adtech-data",
   "url": "https://nofluffadvisory.com/writing/is-apple-harvesting-adtech-data/",
   "md_url": "https://nofluffadvisory.com/writing/is-apple-harvesting-adtech-data.md",
   "title": "Is Apple harvesting adtech data?",
   "summary": "The strategic read on App Tracking Transparency — Apple's privacy posture as competitive intelligence.",
   "standfirst": "Apple's App Tracking Transparency is more than a privacy feature. The Privacy Data Manifest hands Apple a granular map of which apps track, what they collect, and which domains they call — turning compliance into competitive intelligence on the entire in-app ad ecosystem. For SDK vendors, losing IDFA forces a hard pivot to contextual and first-party data before App Store rejection forces it for them.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/apple-harvesting-adtech-data-evgeny-popov-ks6oc",
   "date": "2023-12-15",
   "words": 856,
   "sha256": "283aa1b3dada2eb6e35f805332bb08b193008aea0989b9cfa886d6e7dfda688e"
  },
  {
   "type": "essay",
   "slug": "100-books-you-may-want-to-read",
   "url": "https://nofluffadvisory.com/writing/100-books-you-may-want-to-read/",
   "md_url": "https://nofluffadvisory.com/writing/100-books-you-may-want-to-read.md",
   "title": "100 books you may want to read...",
   "summary": "A curated reading list — Peterson, Tobaccowala, and 100 books for the long-game thinker.",
   "standfirst": "A reading list that started as a January 2021 plan to finish 100 books by the end of 2022, then got derailed by Covid life. What remains is a personally curated shelf — pointers to Jordan Peterson's books and Rishad Tobaccowala's essays on books and poetry — shared for anyone who reads for the long game.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/100-books-you-may-want-read-evgeny-popov-gytce",
   "date": "2023-12-13",
   "words": 107,
   "sha256": "9933176496bb93412c2430b1c9419a57d072a402136450ca9fb78f818adf95cf"
  },
  {
   "type": "essay",
   "slug": "meta-trends-2024-tl-dr",
   "url": "https://nofluffadvisory.com/writing/meta-trends-2024-tl-dr/",
   "md_url": "https://nofluffadvisory.com/writing/meta-trends-2024-tl-dr.md",
   "title": "Meta Trends - 2024 (TL;DR)",
   "summary": "Ten transformative trends — shoppable TV, retail media × streaming, data-driven decisioning — for 2024 planning.",
   "standfirst": "2024 advertising hinges on the collision of streaming and commerce: shoppable TV, retailer storefronts inside streams, and the long-siloed worlds of retail media and connected TV finally converging. With deterministic identifiers fading, the advertisers who win are the ones who treat real-time data and AI as core planning muscle, not bolt-ons. Total ad spend is forecast to clear $1 trillion for the first time.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/meta-trends-2024-tldr-evgeny-popov-7gmbe",
   "date": "2023-12-12",
   "words": 518,
   "sha256": "d709a362a7c21a7e23f9dfed01e2ddd4f834cf4c009b6cd9e46d373705566a72"
  },
  {
   "type": "essay",
   "slug": "data-clean-rooms-and-zero-party-data-powerful-solutions-for-a-cookie-less-future",
   "url": "https://nofluffadvisory.com/writing/data-clean-rooms-and-zero-party-data-powerful-solutions-for-a-cookie-less-future/",
   "md_url": "https://nofluffadvisory.com/writing/data-clean-rooms-and-zero-party-data-powerful-solutions-for-a-cookie-less-future.md",
   "title": "Data clean rooms and zero-party data: Powerful solutions for a cookie-less future",
   "summary": "The post-cookie playbook — zero-party data plus clean rooms as the durable identity stack.",
   "standfirst": "Third-party cookies are dying, but marketers don't have to fly blind. Zero-party data — what customers proactively tell you through surveys and polls — is the cleanest signal there is, while data clean rooms let companies combine data sets for targeting and attribution without exposing raw customer records. Together they form the durable, permission-based identity stack for a privacy-first era.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/data-clean-rooms-zero-party-powerful-solutions-future-evgeny-popov-oejae",
   "date": "2023-11-07",
   "words": 547,
   "sha256": "d33489396cde812248755247e26c11cc4c118ee8996d00c65ac54e2e547366ce"
  },
  {
   "type": "essay",
   "slug": "how-clean-rooms-will-power-the-future-of-digital-marketing-in-2025",
   "url": "https://nofluffadvisory.com/writing/how-clean-rooms-will-power-the-future-of-digital-marketing-in-2025/",
   "md_url": "https://nofluffadvisory.com/writing/how-clean-rooms-will-power-the-future-of-digital-marketing-in-2025.md",
   "title": "How clean rooms will power the future of digital marketing in 2025?",
   "summary": "Secure multi-party data environments — the substrate for targeting, attribution, and personalization without raw PII.",
   "standfirst": "Data clean rooms let companies combine first-, second-, and third-party data inside secure environments, unlocking sharper targeting, attribution, and customer insight without exposing raw PII. As privacy rules tighten, they become the practical substrate for personalized campaigns and accurate measurement. The bet: by 2025 they are foundational infrastructure for digital marketing, not an experiment.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/how-clean-rooms-power-future-digital-marketing-2025-evgeny-popov",
   "date": "2023-03-27",
   "words": 397,
   "sha256": "f0b8e0ccc6cb044aa557ac15d9043fb57213bec665de394445310c8f3bc50227"
  },
  {
   "type": "essay",
   "slug": "how-ai-will-transform-the-future-of-digital-marketing",
   "url": "https://nofluffadvisory.com/writing/how-ai-will-transform-the-future-of-digital-marketing/",
   "md_url": "https://nofluffadvisory.com/writing/how-ai-will-transform-the-future-of-digital-marketing.md",
   "title": "How AI will transform the future of digital marketing?",
   "summary": "Five high-impact AI applications — personalization, targeting, prediction, conversational UX, content creation.",
   "standfirst": "AI reshapes digital marketing across five fronts: personalization at the individual level, sharper channel targeting, predictive analytics on customer behavior, always-on chatbots and assistants, and data-driven content creation. The common thread is a tighter read on each customer, so campaigns are optimized and messages land more relevantly.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/how-ai-transform-future-digital-marketing-evgeny-popov",
   "date": "2023-03-20",
   "words": 202,
   "sha256": "edb0d54255454cc5cb226a7108584dda8f6c2ea56d0f3fdac6e33be7b5f0aa66"
  },
  {
   "type": "essay",
   "slug": "how-web3-nft-and-blockchain-will-shape-the-future-of-digital-marketing",
   "url": "https://nofluffadvisory.com/writing/how-web3-nft-and-blockchain-will-shape-the-future-of-digital-marketing/",
   "md_url": "https://nofluffadvisory.com/writing/how-web3-nft-and-blockchain-will-shape-the-future-of-digital-marketing.md",
   "title": "How Web3, NFT and Blockchain will shape the future of digital marketing?",
   "summary": "Decentralization, authenticity, transparency, and privacy — how Web3 primitives reshape brand-consumer trust.",
   "standfirst": "Web3, NFTs, and blockchain push digital marketing away from the Google-Facebook ad duopoly toward decentralized, community-driven engagement. The argument: public ledgers make data flows transparent, NFTs verify authenticity and can reward users for sharing data, and consumers gain real control over their own information. The payoff for marketers willing to rethink the old playbook is trust earned, not bought.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/how-web3-nft-blockchain-shape-future-digital-marketing-evgeny-popov",
   "date": "2023-03-13",
   "words": 377,
   "sha256": "ad6a50476a154f40ea041d943c7209ac84d29afd9019d149e0acb0ab12a2d854"
  },
  {
   "type": "essay",
   "slug": "5p-framework-to-understand-the-future-of-digital-marketing",
   "url": "https://nofluffadvisory.com/writing/5p-framework-to-understand-the-future-of-digital-marketing/",
   "md_url": "https://nofluffadvisory.com/writing/5p-framework-to-understand-the-future-of-digital-marketing.md",
   "title": "5P Framework to understand the Future of Digital Marketing",
   "summary": "Purpose, People, Platform, Process, Performance — Paul Roetzer's five-P framework applied to programmatic.",
   "standfirst": "Paul Roetzer's five Ps — Purpose, People, Platform, Process, Performance — offer a simple lens for where digital marketing is heading: a clear strategic reason to act, sharp audience targeting, adaptability to new channels, lean workflows, and data-driven measurement. The framework maps onto concrete plays like personalised pricing, product customisation, influencer promotion, and location-based marketing.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/5p-framework-understand-future-digital-marketing-evgeny-popov",
   "date": "2023-03-06",
   "words": 481,
   "sha256": "a8d1d44ec506d63ede4eb3fcf72921a75022f9b159d268b5a432e9f96324cfa0"
  },
  {
   "type": "essay",
   "slug": "how-brands-should-utilise-zero-party-data-zpd-as-part-of-marketing-strategy-in-2",
   "url": "https://nofluffadvisory.com/writing/how-brands-should-utilise-zero-party-data-zpd-as-part-of-marketing-strategy-in-2/",
   "md_url": "https://nofluffadvisory.com/writing/how-brands-should-utilise-zero-party-data-zpd-as-part-of-marketing-strategy-in-2.md",
   "title": "How brands should utilise zero party data (ZPD) as part of marketing strategy in 2023 and beyond?",
   "summary": "How proactively-shared customer data fuels personalization, product roadmap, and durable trust.",
   "standfirst": "Zero-party data is what customers tell you outright — their preferences, interests, and intentions — and because they share it proactively, it's a cleaner signal than inferred tracking. Brands that act on it can sharpen messaging, recommendations, and product roadmap while earning durable trust. The payoff is personalization customers actually asked for.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/how-brands-should-utilise-zero-party-data-zpd-part-marketing-popov",
   "date": "2023-02-27",
   "words": 340,
   "sha256": "d545f698098c7993cde20a4e5be94764934edcd6dc34df94e7af6494b821a507"
  },
  {
   "type": "essay",
   "slug": "the-dream-job-this-way-please",
   "url": "https://nofluffadvisory.com/writing/the-dream-job-this-way-please/",
   "md_url": "https://nofluffadvisory.com/writing/the-dream-job-this-way-please.md",
   "title": "The Dream Job - This Way Please....",
   "summary": "How to evaluate the next role — Vision, Mission, Purpose, Culture, Team, Leadership, Challenges, Opportunities.",
   "standfirst": "Picking the next job starts with the WHY — honest self-questioning about whether the current role's problems are the environment or your own ego — before moving to WHAT the company is and HOW it really runs. Part framework, part candid self-reflection, it argues the right move is grounded in meaning and fit, not a stress-driven reaction.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/dream-job-way-please-evgeny-popov",
   "date": "2022-10-05",
   "words": 1312,
   "sha256": "5c19b5c3191fa4213668eaf5ae4a4d3071b14bc388cb314734d0a57e0f37a727"
  },
  {
   "type": "essay",
   "slug": "the-future-of-addressability-100b",
   "url": "https://nofluffadvisory.com/writing/the-future-of-addressability-100b/",
   "md_url": "https://nofluffadvisory.com/writing/the-future-of-addressability-100b.md",
   "title": "The Future of Addressability = $100B",
   "summary": "When you run a quick keyword search of \"addressability\" on LinkedIn titles and get hundreds of roles, it is a clear indication that the time has come to write something provocative and radical as $100B+ on the subject. This narrative is...00B+ of post-cookie open-web spend. The four addressability paths and which ones survive 2023.00B+ of post-cookie open-web spend. The four addressability paths and which ones survive 2023.00B+ of post-cookie open-web spend. The four addressability paths and which ones survive 2023.",
   "standfirst": "Third-party cookies and mobile IDs die in 2023, leaving roughly $75-100B of open-web ad spend without a targeting method. Four paths compete to fill the gap: two riding known PII (hashed first-party data, authenticated traffic) and two riding non-PII behaviors (interest-based ads, signal targeting). The smart move is to spend 2022 running cookie-based control groups to measure which approaches actually work before the signal disappears.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/future-addressability-100b-evgeny-popov",
   "date": "2022-01-25",
   "words": 1039,
   "sha256": "b5b241842bbd78c940cd65d91f33318a778241957cbaabfa16ce2880d074b47c"
  },
  {
   "type": "essay",
   "slug": "marketing-is-dead-long-live-the-marketing",
   "url": "https://nofluffadvisory.com/writing/marketing-is-dead-long-live-the-marketing/",
   "md_url": "https://nofluffadvisory.com/writing/marketing-is-dead-long-live-the-marketing.md",
   "title": "Marketing is Dead, Long live the Marketing",
   "summary": "The four pillars of the marketing loop — Targeting, Delivery, Measurement, Optimization — rebuilt for the post-cookie era.",
   "standfirst": "The four pillars of the marketing loop — targeting, delivery, measurement, optimization — survive the death of the third-party cookie, but the methods behind them get rebuilt. As 1:1 tracking gives way to machine-defined cohorts, clean rooms, and probabilistic modeling, marketers gain more rigorous, privacy-first science at the cost of the individual-level visibility they took for granted.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/marketing-dead-long-live-evgeny-popov",
   "date": "2021-08-02",
   "words": 1673,
   "sha256": "a5e7038931fcdbfad8157b5e91812eb0afa0be3cf6b7aa594d60d4a2c131c85d"
  },
  {
   "type": "essay",
   "slug": "el-corazon-the-story-of-why",
   "url": "https://nofluffadvisory.com/writing/el-corazon-the-story-of-why/",
   "md_url": "https://nofluffadvisory.com/writing/el-corazon-the-story-of-why.md",
   "title": "El Corazón - The story of “Why”",
   "summary": "How to bring your authentic self into a corporate environment after a personal transformation.",
   "standfirst": "After months in the Mexican jungle, the hard part isn't returning to New York and a demanding new job — it's refusing to split into separate professional, social, and personal selves once you're back. The argument: authenticity scales. A single set of values, lived rather than recited, is what made joining Hearts & Science feel right and what makes \"what you do is who you are\" more than a slogan.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/el-coraz%C3%B3n-story-why-evgeny-popov",
   "date": "2021-04-11",
   "words": 1036,
   "sha256": "e387157c19b5ce3eddc2ae2215943e677c3184f1bfe30b880f7a859c0e7fe563"
  },
  {
   "type": "essay",
   "slug": "one-way-to-happiness",
   "url": "https://nofluffadvisory.com/writing/one-way-to-happiness/",
   "md_url": "https://nofluffadvisory.com/writing/one-way-to-happiness.md",
   "title": "One Way to Happiness",
   "summary": "A career pause in the Mexican jungle. What time, routine, and reading do to the mind.",
   "standfirst": "Twenty years into a high-travel corporate career, Evgeny walks away mid-pandemic, puts his Manhattan condo in storage, and decamps to the Mexican jungle to reclaim ten hours a day for himself. The payoff isn't escape but structure: routine, daily reading, exercise, and meditation rebuild body and mind. The real proof comes when his teenage daughter calls it the best version of her dad she's seen.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/one-way-happiness-evgeny-popov",
   "date": "2020-09-14",
   "words": 1833,
   "sha256": "21276562a9406d7ff7182fcc2f4ab1d97092613a74a884cdb03408461c755b39"
  },
  {
   "type": "essay",
   "slug": "self-actualization-in-the-past-10-days-of-self-quarantine",
   "url": "https://nofluffadvisory.com/writing/self-actualization-in-the-past-10-days-of-self-quarantine/",
   "md_url": "https://nofluffadvisory.com/writing/self-actualization-in-the-past-10-days-of-self-quarantine.md",
   "title": "Self-actualization in the past 10 days of Self-quarantine",
   "summary": "Lockdown as opportunity. How to use reclaimed time for fitness, reading, and being present.",
   "standfirst": "Ten days into COVID lockdown in a 300-square-foot Manhattan studio, the case for treating quarantine as found time rather than confinement. Cutting the commute frees three to five hours a day, and discipline turns them into morning workouts, planned meals, deep reading, and steadier work, instead of Netflix and doomscrolling. The point is to come out of it fitter, calmer, and a little smarter.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/self-actualization-past-10-days-self-quarantine-evgeny-popov",
   "date": "2020-03-22",
   "words": 942,
   "sha256": "f218ee2d2c51881c09d874ee432b6900f7b6a49ad1cf8d9b3137bbac7cea72bb"
  },
  {
   "type": "essay",
   "slug": "5-data-points-every-advertiser-should-look-at",
   "url": "https://nofluffadvisory.com/writing/5-data-points-every-advertiser-should-look-at/",
   "md_url": "https://nofluffadvisory.com/writing/5-data-points-every-advertiser-should-look-at.md",
   "title": "5 Data Points every Advertiser should look at...",
   "summary": "Five practical tips — DMPs, third-party data, segmentation, look-alikes, data-driven action — for profitable consumer relationships.",
   "standfirst": "Profitable consumer relationships come from consolidating first-, second-, and third-party data into a single management platform, then acting on it. Segment audiences, build look-alikes to expand reach, and track data cost as a share of impression cost so weak providers get culled. Each campaign feeds the next, and intuition guides rather than decides.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/5-data-points-every-advertiser-should-look-evgeny-popov",
   "date": "2016-05-17",
   "words": 753,
   "sha256": "3e468510c56ae6c5dbd076d86abaf3dc45985a8015e7c3982b5f45ac99815ea9"
  },
  {
   "type": "essay",
   "slug": "data-portability-and-application-interoperability-what-is-all-the-fuss-about",
   "url": "https://nofluffadvisory.com/writing/data-portability-and-application-interoperability-what-is-all-the-fuss-about/",
   "md_url": "https://nofluffadvisory.com/writing/data-portability-and-application-interoperability-what-is-all-the-fuss-about.md",
   "title": "Data Portability and Application Interoperability – what is all the fuss about?",
   "summary": "Decoding two over-used terms — and why the DMP is the central nervous system of an interoperable mar-tech stack.",
   "standfirst": "Two terms get thrown around carelessly: data portability is moving data between environments; application interoperability is systems actually working together via APIs. The point that gets missed is that data never inter-operates directly, only through applications. That makes the DMP the central nervous system that lets fragmented mar-tech plug and play without brutal ETL and mapping work.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/data-portability-application-interoperability-what-all-evgeny-popov",
   "date": "2016-02-12",
   "words": 828,
   "sha256": "033a57a70df671138e8a17bc379784f091368fd4b879ff03c6c6956f4589df99"
  },
  {
   "type": "essay",
   "slug": "the-dmp-and-programmatic",
   "url": "https://nofluffadvisory.com/writing/the-dmp-and-programmatic/",
   "md_url": "https://nofluffadvisory.com/writing/the-dmp-and-programmatic.md",
   "title": "The DMP and Programmatic",
   "summary": "How DMPs power PMP packages, custom audiences, private data marketplaces, and the four scenarios that matter.",
   "standfirst": "Inside programmatic, the data management platform does four jobs: pre-packaged audiences for standard and tactical PMPs, custom audiences built to brief, bespoke segments for private data marketplaces, and post-campaign analytics. Getting each scenario right is what separates always-on packages that fill from one-off deals that stall. The payoff is differentiated pricing, stickier agency relationships, and a data revenue stream detached from inventory.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/dmp-programmatic-evgeny-popov",
   "date": "2015-12-15",
   "words": 791,
   "sha256": "ce3cf061c05fcbd1b1fa3e2748d0dc4f63dea6734f1caf6daacf6a32f45aeae4"
  },
  {
   "type": "essay",
   "slug": "data-is-the-new-currency-to-power-attribution",
   "url": "https://nofluffadvisory.com/writing/data-is-the-new-currency-to-power-attribution/",
   "md_url": "https://nofluffadvisory.com/writing/data-is-the-new-currency-to-power-attribution.md",
   "title": "Data is the New Currency to power Attribution",
   "summary": "Why the DMP is the foundation for multi-touch attribution and the connective tissue across marketing channels.",
   "standfirst": "Multi-touch attribution fails when marketers try to read intent from siloed channels. The data management platform fixes that by centralizing first- and third-party behavioral data into a single customer view, then activating unified audiences across paid search, display, email, and social. Treat the DMP as the cornerstone of your data strategy first; attribution modeling follows from it, not before it.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/data-new-currency-power-attribution-evgeny-popov",
   "date": "2015-09-18",
   "words": 658,
   "sha256": "b525699896e6a60d15a29bbdae9677c5d978d99dfdb803805111246d8765bb95"
  },
  {
   "type": "essay",
   "slug": "debunking-cross-device-myth",
   "url": "https://nofluffadvisory.com/writing/debunking-cross-device-myth/",
   "md_url": "https://nofluffadvisory.com/writing/debunking-cross-device-myth.md",
   "title": "Debunking cross-device myth",
   "summary": "Deterministic vs probabilistic matching. The eight questions to ask every cross-device vendor before signing.",
   "standfirst": "Cross-device matching comes down to two methods: deterministic links from login data, which is accurate but limited by scale, and probabilistic matching, which infers connections from PII-free signals at the cost of certainty. Marketers should refuse vendor black-box answers and press on scale, accuracy, and match rates — eight specific due-diligence questions separate real technology from cliché.",
   "origin": "republished",
   "canonical_url": "https://www.linkedin.com/pulse/debunking-cross-device-myth-evgeny-popov",
   "date": "2015-08-13",
   "words": 920,
   "sha256": "2b4e1f9d9574b183e2f47a460eebb2f3e259a8b91925f376d2cf53b1156cb465"
  },
  {
   "type": "standard",
   "slug": "index",
   "url": "https://nofluffadvisory.com/standards/",
   "md_url": "https://nofluffadvisory.com/standards.md",
   "title": "Standards & Protocols",
   "summary": "One map of the six layers behind agentic advertising: AdCP, IAB Tech Lab's ARTF (Agentic Real Time Framework) and AAMP, OpenRTB, VAST, GPP, TCF, MRC, OM SDK.",
   "words": 1466,
   "sha256": "fff37b66d05de9b0941ec5782583ee0176a04619484a272b959d60a9c91c6e94",
   "updated": "2026-06-12"
  },
  {
   "type": "standard",
   "slug": "adcp",
   "url": "https://nofluffadvisory.com/standards/adcp/",
   "md_url": "https://nofluffadvisory.com/standards/adcp.md",
   "title": "AdCP — Advertising Context Protocol",
   "summary": "What the Advertising Context Protocol (AdCP) is, what changed in 3.1, and how to implement it — domains, signals, governance, and a 3.0→3.1 checklist.",
   "words": 6076,
   "sha256": "a1a284898b15751ffcb95e0feb82f964820afeb9e0823cf295f84b9bde3bb26c",
   "updated": "2026-06-07"
  },
  {
   "type": "standard",
   "slug": "iab-agentic-standards",
   "url": "https://nofluffadvisory.com/standards/iab-agentic-standards/",
   "md_url": "https://nofluffadvisory.com/standards/iab-agentic-standards.md",
   "title": "IAB Agentic Standards",
   "summary": "What IAB Tech Lab's AAMP covers: ARTF containers, Agentic Audiences embeddings, Agent Registry — 2026 status of each, validated against official specs.",
   "words": 2688,
   "sha256": "9473f2f4a42fdb119835fec6501ec57417c1102895612ae570a2d20a7b6008a5",
   "date": "2026-06-07",
   "updated": "2026-06-07"
  },
  {
   "type": "standard",
   "slug": "research-measurement-science",
   "url": "https://nofluffadvisory.com/standards/research-measurement-science/",
   "md_url": "https://nofluffadvisory.com/standards/research-measurement-science.md",
   "title": "Research & Measurement Science",
   "summary": "How advertising research and measurement science validate agentic systems: ARF, MSI, CIMM, JAR, MRC, the US JIC, attention, MMM, incrementality, and cross-platform measurement.",
   "words": 4028,
   "sha256": "0d01f6432c0eb00a7b0e756b87f43fd9968e9aec92410e8039a066cda84aae05",
   "updated": "2026-06-01"
  },
  {
   "type": "standard",
   "slug": "core-adtech-standards",
   "url": "https://nofluffadvisory.com/standards/core-adtech-standards/",
   "md_url": "https://nofluffadvisory.com/standards/core-adtech-standards.md",
   "title": "Core AdTech Standards",
   "summary": "Core adtech standards, explained: OpenRTB, AdCOM, VAST, OpenDirect, Deals API, ads.txt, sellers.json, SupplyChain Object — and why agentic buying needs them.",
   "words": 3025,
   "sha256": "826d312c7f794a6fdce1651ee5b6a57f01436a6fc6c266ec5b8dd02ee06d4e8b",
   "updated": "2026-06-12"
  },
  {
   "type": "standard",
   "slug": "privacy-consent-platform-apis",
   "url": "https://nofluffadvisory.com/standards/privacy-consent-platform-apis/",
   "md_url": "https://nofluffadvisory.com/standards/privacy-consent-platform-apis.md",
   "title": "Privacy & Consent Standards",
   "summary": "How GPP/TCF consent strings, DDRF deletion, Privacy Sandbox retirement, SKAdNetwork, AdAttributionKit, and ATT constrain advertising — validated June 2026.",
   "words": 3379,
   "sha256": "c28c2b9197009be926bfe90a149694ee7f3c63eba5c04ca499efc418de115c33",
   "updated": "2026-06-12"
  },
  {
   "type": "standard",
   "slug": "measurement-verification-media-quality",
   "url": "https://nofluffadvisory.com/standards/measurement-verification-media-quality/",
   "md_url": "https://nofluffadvisory.com/standards/measurement-verification-media-quality.md",
   "title": "Measurement & Media Quality",
   "summary": "The media quality reference: MRC viewability thresholds, GIVT/SIVT invalid traffic, TAG certification, OM SDK, brand safety vs suitability, CTV verification.",
   "words": 3424,
   "sha256": "3ff07a6ee22dd8ed8739438a1667a02b333c6592e9d848dfdbd2a90a2c1d8e40",
   "updated": "2026-06-12"
  },
  {
   "type": "standard",
   "slug": "video-mobile-ad-delivery",
   "url": "https://nofluffadvisory.com/standards/video-mobile-ad-delivery/",
   "md_url": "https://nofluffadvisory.com/standards/video-mobile-ad-delivery.md",
   "title": "Video & Mobile Ad Delivery Standards",
   "summary": "Video, CTV, and mobile ad delivery standards: VAST 4.3, SSAI, SIMID, MRAID, OM SDK, SKAdNetwork, AdAttributionKit — what each proves and what it can't.",
   "words": 6642,
   "sha256": "ad61fb2945f468c98da96f5c0fc104cd3fa25a3ac92f50fe8164bafcc3ef3395",
   "updated": "2026-06-12"
  },
  {
   "type": "standard",
   "slug": "dooh-place-based-media",
   "url": "https://nofluffadvisory.com/standards/dooh-place-based-media/",
   "md_url": "https://nofluffadvisory.com/standards/dooh-place-based-media.md",
   "title": "DOOH & Place-Based Media Standards",
   "summary": "There is no standalone OpenRTB DOOH spec and no proof-of-play standard. What DOOH really standardizes: OpenRTB 2.6, venue taxonomies, modeled impressions.",
   "words": 4985,
   "sha256": "1d44554acfe433fea56d59c0e5f9dea96e17fcd0bec678857fa13a0943ac1bbc",
   "date": "2026-06-12",
   "updated": "2026-06-12"
  },
  {
   "type": "standard",
   "slug": "audio-podcast-advertising",
   "url": "https://nofluffadvisory.com/standards/audio-podcast-advertising/",
   "md_url": "https://nofluffadvisory.com/standards/audio-podcast-advertising.md",
   "title": "Audio & Podcast Advertising Standards",
   "summary": "How podcast and audio ads are measured under IAB guidelines: qualified downloads, listener estimates, dynamic ad insertion, and what attribution can prove.",
   "words": 5053,
   "sha256": "c162969fbf0cd94e55afeed923da3eb80d66ab6a5b521b335fa9353ffc3ec737",
   "date": "2026-06-12",
   "updated": "2026-06-12"
  },
  {
   "type": "standard",
   "slug": "prebid-header-bidding",
   "url": "https://nofluffadvisory.com/standards/prebid-header-bidding/",
   "md_url": "https://nofluffadvisory.com/standards/prebid-header-bidding.md",
   "title": "Prebid & Header Bidding Infrastructure",
   "summary": "Vendor-neutral Prebid reference: client-side vs server-side header bidding, how to choose an SSP with strong reporting, floors, identity, and the 11.x line.",
   "words": 10896,
   "sha256": "6aa5f397d284837b5cf5b24714c0d4cdb4e6231a30eeb6dbd5cc3ff0c4c9bff7",
   "date": "2026-06-12",
   "updated": "2026-08-30"
  },
  {
   "type": "standard",
   "slug": "retail-commerce-media-measurement",
   "url": "https://nofluffadvisory.com/standards/retail-commerce-media-measurement/",
   "md_url": "https://nofluffadvisory.com/standards/retail-commerce-media-measurement.md",
   "title": "Retail / Commerce Media Measurement",
   "summary": "The five governing standards, the metric definitions networks skip, attribution vs incrementality, and the transparency rules to demand.",
   "words": 7279,
   "sha256": "a7386d081e656f637d8f4e7304e0b84a4dc233379162ed628edcf0f0a5e2ac19",
   "date": "2026-06-12",
   "updated": "2026-08-30"
  },
  {
   "type": "standard",
   "slug": "prebid-vs-tam-vs-open-bidding",
   "url": "https://nofluffadvisory.com/standards/prebid-vs-tam-vs-open-bidding/",
   "md_url": "https://nofluffadvisory.com/standards/prebid-vs-tam-vs-open-bidding.md",
   "title": "Prebid vs Amazon TAM vs Google Open Bidding",
   "summary": "Prebid is free and publisher-run; Amazon TAM charges bidders 2.5%; Google does not publish Open Bidding's cut. The scored matrix — and who should skip each.",
   "words": 3448,
   "sha256": "86bd7509b0ecac112e6fbfc5c2eb0c1cf2761acc06d6a28e33984599b98bd0d9",
   "date": "2026-07-13",
   "updated": "2026-07-13"
  },
  {
   "type": "standard",
   "slug": "prebid-11-migration",
   "url": "https://nofluffadvisory.com/standards/prebid-11-migration/",
   "md_url": "https://nofluffadvisory.com/standards/prebid-11-migration.md",
   "title": "Prebid.js 10 → 11 Migration",
   "summary": "Every verified breaking change in Prebid.js 11.0 — removed modules, dead events, strict mediaType checks — with an ordered, primary-sourced migration checklist.",
   "words": 3142,
   "sha256": "bf1c84bf493c5fc0363d1c1dc793ffb6d84ca25b0c29f3866dde379695cdd84b",
   "date": "2026-07-13",
   "updated": "2026-07-13"
  },
  {
   "type": "standard",
   "slug": "openads-vs-prebid",
   "url": "https://nofluffadvisory.com/standards/openads-vs-prebid/",
   "md_url": "https://nofluffadvisory.com/standards/openads-vs-prebid.md",
   "title": "OpenAds vs Prebid: The Wrapper Schism",
   "summary": "A maintained, vendor-neutral reference on the OpenAds–Prebid split: dated timeline, technical differences, decision table, and open questions as of July 2026.",
   "words": 3688,
   "sha256": "773f1e5c49fb3b05e0f5db701c711aeabd28592f55fc1476230f4119daabc813",
   "date": "2026-07-13",
   "updated": "2026-07-13"
  },
  {
   "type": "standard",
   "slug": "prebid-defaults",
   "url": "https://nofluffadvisory.com/standards/prebid-defaults/",
   "md_url": "https://nofluffadvisory.com/standards/prebid-defaults.md",
   "title": "Prebid Defaults That Hold Up",
   "summary": "Evidence-graded Prebid defaults: the 1000ms timeout anchor, dynamic vs static floors, 5–10 bidders. Every vendor claim labeled, every spec claim linked.",
   "words": 4210,
   "sha256": "d0a07f6fb3eac93cad2334c407c5c178519748068c49fe08a27fb6818d19e005",
   "date": "2026-07-13",
   "updated": "2026-07-13"
  },
  {
   "type": "standard",
   "slug": "dooh-vs-traditional-ooh-buying",
   "url": "https://nofluffadvisory.com/standards/dooh-vs-traditional-ooh-buying/",
   "md_url": "https://nofluffadvisory.com/standards/dooh-vs-traditional-ooh-buying.md",
   "title": "DOOH vs Traditional OOH Buying",
   "summary": "Only ~7% of global DOOH spend cleared programmatically in 2025 (WOO/PwC). Static OOH still runs on showings, GRPs, and signed IOs — the scored comparison.",
   "words": 2853,
   "sha256": "8782e4c957a8f67caa6fd10dab18ab5c72e5560f1452a0bf14a10ae5a75958d0",
   "date": "2026-07-26",
   "updated": "2026-07-26"
  },
  {
   "type": "standard",
   "slug": "prebid-troubleshooting",
   "url": "https://nofluffadvisory.com/standards/prebid-troubleshooting/",
   "md_url": "https://nofluffadvisory.com/standards/prebid-troubleshooting.md",
   "title": "Header Bidding Troubleshooting: A Prebid Decision Tree",
   "summary": "Seven header bidding failure modes — no bids, empty targeting, blank slots, Prebid Server gaps — each mapped from symptom to check to cause to fix.",
   "words": 4539,
   "sha256": "a7dc822f1a8aef8ef6cd9759492669cefef4d2807d971d438acbd235c2f43fed",
   "date": "2026-07-13",
   "updated": "2026-07-13"
  },
  {
   "type": "standard",
   "slug": "in-store-retail-media-measurement",
   "url": "https://nofluffadvisory.com/standards/in-store-retail-media-measurement/",
   "md_url": "https://nofluffadvisory.com/standards/in-store-retail-media-measurement.md",
   "title": "In-Store Retail Media Measurement, Decoded",
   "summary": "An independent decode of the IAB in-store retail media standards: the impression ladder, five store zones, sales-lift rules, and the 2025 maturity framework.",
   "words": 4550,
   "sha256": "eec8116249fdc81ba988dbfa183b25781e64feb3c2a7c2091adecafb68573e88",
   "date": "2026-07-13",
   "updated": "2026-07-13"
  },
  {
   "type": "standard",
   "slug": "retail-media-network-measurement-comparison",
   "url": "https://nofluffadvisory.com/standards/retail-media-network-measurement-comparison/",
   "md_url": "https://nofluffadvisory.com/standards/retail-media-network-measurement-comparison.md",
   "title": "Retail Media Network Measurement Comparison",
   "summary": "Amazon, Walmart, Criteo, Instacart, Roundel, Albertsons compared: attribution models, windows, sales metrics, clean rooms, incrementality, MRC status.",
   "words": 3523,
   "sha256": "1b4d0b248d2f0d0faee97a84c3e4f1c5ae982ff7a1d9be2957d8668e749bdf3d",
   "date": "2026-07-13",
   "updated": "2026-07-13"
  },
  {
   "type": "standard",
   "slug": "iab-incrementality-guidelines",
   "url": "https://nofluffadvisory.com/standards/iab-incrementality-guidelines/",
   "md_url": "https://nofluffadvisory.com/standards/iab-incrementality-guidelines.md",
   "title": "IAB Incrementality Guidelines, Decoded",
   "summary": "An independent decode of the IAB and IAB Europe incrementality guidelines for commerce media: four method families, requires vs. recommends vs. silent.",
   "words": 3418,
   "sha256": "ad04da507a0732dfe2aaa4aab15879583c1c678bc2d4e02e07651184f95611f4",
   "date": "2026-07-13",
   "updated": "2026-07-13"
  },
  {
   "type": "standard",
   "slug": "composable-cdp-vs-reverse-etl-vs-packaged-cdp",
   "url": "https://nofluffadvisory.com/standards/composable-cdp-vs-reverse-etl-vs-packaged-cdp/",
   "md_url": "https://nofluffadvisory.com/standards/composable-cdp-vs-reverse-etl-vs-packaged-cdp.md",
   "title": "Composable CDP vs Reverse ETL vs Packaged CDP",
   "summary": "Packaged CDP, composable CDP, and reverse ETL compared: what data actually moves, where it lives at rest, where identity resolves, and how to choose by constraint.",
   "words": 3172,
   "sha256": "4a2c663423fb6432632a6ca7bdabae6b79b371bd7e0de806660bda1b6a825be5",
   "date": "2026-08-03",
   "updated": "2026-08-03"
  },
  {
   "type": "standard",
   "slug": "data-clean-rooms-pets-interoperability",
   "url": "https://nofluffadvisory.com/standards/data-clean-rooms-pets-interoperability/",
   "md_url": "https://nofluffadvisory.com/standards/data-clean-rooms-pets-interoperability.md",
   "title": "Data Clean Rooms, PETs & PAIR",
   "summary": "Data clean room standards & interoperability: IAB Tech Lab DCR Guidance, PAIR v1.1, ADMaP v1.0, PETs in plain language, and the output policy no vendor ships.",
   "words": 5185,
   "sha256": "16a1697c41766e7095df6bfd235ed1c577ca971828f3e0ef58f12a42647e8a57",
   "updated": "2026-06-13"
  },
  {
   "type": "standard",
   "slug": "event-conversion-apis-outcome-signals",
   "url": "https://nofluffadvisory.com/standards/event-conversion-apis-outcome-signals/",
   "md_url": "https://nofluffadvisory.com/standards/event-conversion-apis-outcome-signals.md",
   "title": "Event & Conversion APIs and Outcome Signals",
   "summary": "What IAB Tech Lab's ECAPI 1.0 standardizes for event and conversion APIs: named events, deduplication, GPP consent fields — and what it leaves to you.",
   "words": 4559,
   "sha256": "509a9414c7c9b0ff62408f305afba8cdcd2a90f8f6095162009e3d073a4203cf",
   "updated": "2026-06-13"
  },
  {
   "type": "standard",
   "slug": "ctv-streaming-live-event-advertising",
   "url": "https://nofluffadvisory.com/standards/ctv-streaming-live-event-advertising/",
   "md_url": "https://nofluffadvisory.com/standards/ctv-streaming-live-event-advertising.md",
   "title": "CTV, Streaming & Live Event Advertising",
   "summary": "Live event CTV advertising and streaming standards: what's final vs. draft in the Ad Format Portfolio, Concurrent Streams API, SSAI, OM SDK, device attestation.",
   "words": 4871,
   "sha256": "838e88ae17a357ee9997c663631ff2cb0d917fa950651f0888520cf508a0daa7",
   "updated": "2026-06-13"
  },
  {
   "type": "standard",
   "slug": "sustainable-media-carbon-measurement",
   "url": "https://nofluffadvisory.com/standards/sustainable-media-carbon-measurement/",
   "md_url": "https://nofluffadvisory.com/standards/sustainable-media-carbon-measurement.md",
   "title": "Sustainable Media & Carbon Measurement",
   "summary": "Sustainable media carbon measurement, explained: Ad Net Zero's GMSF formulae, the IAB Tech Lab playbook's supply-path fixes, and the greenwashing risk.",
   "words": 4472,
   "sha256": "bf88170011327bbd1668b89a029e8f7ab8755f1387b614bc81e535a51829f245",
   "updated": "2026-06-13"
  },
  {
   "type": "thinking",
   "slug": "trust-accountability",
   "url": "https://nofluffadvisory.com/thinking/trust-accountability/",
   "md_url": "https://nofluffadvisory.com/thinking/trust-accountability.md",
   "title": "Trust & Accountability — Position Record",
   "summary": "Who answers for an agent’s decision, and what makes that answer worth trusting — from a diffuse accountability blind spot to a single named, contracted counterparty.",
   "date": "2026-06-12",
   "updated": "2026-08-03",
   "words": 1747,
   "sha256": "1b9ec272ef3fd8f6d9d0179e7f8519fe45de0c51e3d1db599207c7a3938f662f"
  },
  {
   "type": "thinking",
   "slug": "measurement-attribution",
   "url": "https://nofluffadvisory.com/thinking/measurement-attribution/",
   "md_url": "https://nofluffadvisory.com/thinking/measurement-attribution.md",
   "title": "Measurement & Attribution — Position Record",
   "summary": "What survives as advertising’s decision-makers stop being human — which metrics break, which are rebuilt around privacy, why counting a conversion still isn’t the same as causing one, and what happens once an agent is handed a single number to optimize and learns to fake it, the Scalarization Trap.",
   "date": "2015-09-18",
   "updated": "2026-07-31",
   "words": 2721,
   "sha256": "a369b44ecc59b870b0cb2a7489da24f9302a1fdcd43c2e22206ad81cf3cc1208"
  },
  {
   "type": "thinking",
   "slug": "customer-data-architecture",
   "url": "https://nofluffadvisory.com/thinking/customer-data-architecture/",
   "md_url": "https://nofluffadvisory.com/thinking/customer-data-architecture.md",
   "title": "Customer Data Architecture — Position Record",
   "summary": "Why customer data stopped moving — the composable/warehouse-native shift, the fourth generation it set up, what an agentic layer is (and isn’t) allowed to hold, and — one layer downstream — how signal containerization applies the same governed-movement discipline to a signal that has to travel without anyone losing control of it.",
   "date": "2026-06-07",
   "updated": "2026-08-03",
   "words": 3086,
   "sha256": "12368aae55bae026ea0390c8e172f6f427f23d30000242c6d64bc91809ac7de6"
  },
  {
   "type": "thinking",
   "slug": "contextual-intelligence",
   "url": "https://nofluffadvisory.com/thinking/contextual-intelligence/",
   "md_url": "https://nofluffadvisory.com/thinking/contextual-intelligence.md",
   "title": "Contextual Intelligence — Position Record",
   "summary": "From a 2023 cookie-loss revival of static contextual targeting to a structured, agentic discipline — a five-category rubric, an archetypal-resonance layer, and Context Agents that owe a machine-readable rationale for every placement — plus an open call that contextual precision, not reach or recall, becomes advertising’s next edge.",
   "date": "2023-12-16",
   "updated": "2025-05-05",
   "words": 837,
   "sha256": "ad3a3c1a288a954d3102091383c2765071ddc1af618fc9b4211a25f7ff322cdf"
  },
  {
   "type": "thinking",
   "slug": "data-clean-rooms-zero-party-data",
   "url": "https://nofluffadvisory.com/thinking/data-clean-rooms-zero-party-data/",
   "md_url": "https://nofluffadvisory.com/thinking/data-clean-rooms-zero-party-data.md",
   "title": "Data Clean Rooms & Zero-Party Data — Position Record",
   "summary": "From a 2023 grab-bag pairing of zero-party data with Web3 and NFTs to a sharper 2026 distinction: a clean room is only the venue, not the deliverable — the real work is the output policy governing what leaves it, and privacy-enhancing tech is a technique, not a substitute for that policy decision.",
   "date": "2023-02-27",
   "updated": "2026-07-12",
   "words": 1367,
   "sha256": "4cc9b36605c710d785f37de07c634d55524f74d7d0d8e0db73d809616db10275"
  },
  {
   "type": "thinking",
   "slug": "agentic-ad-standards",
   "url": "https://nofluffadvisory.com/thinking/agentic-ad-standards/",
   "md_url": "https://nofluffadvisory.com/thinking/agentic-ad-standards.md",
   "title": "Agentic Advertising Standards — Position Record",
   "summary": "AdCP, AAMP (with its ARTF real-time layer), Prebid, and OpenAds, tracked by what each has actually shipped in its repository rather than by press-release membership counts — where each protocol places trust, where their failure modes diverge, and an open call on whether the Prebid Sales Agent stays orthogonal to the wrapper schism underneath it.",
   "date": "2026-06-07",
   "updated": "2026-07-31",
   "words": 1605,
   "sha256": "b1ea5c6aa2fc3e781fd4cea767b5c3f45907901eacee1183fc85423ffce267b9"
  },
  {
   "type": "thinking",
   "slug": "commercial-packaging",
   "url": "https://nofluffadvisory.com/thinking/commercial-packaging/",
   "md_url": "https://nofluffadvisory.com/thinking/commercial-packaging.md",
   "title": "Commercial Packaging & GTM Positioning — Position Record",
   "summary": "The commercial side of the argument, not the technical one: packaging as the moat that turns a capability list into a buyable story, the GTM-sequencing calls that named winners and losers by agency type, and a seven-step market-entry audit built for vendors trying to land in the US.",
   "date": "2024-10-25",
   "updated": "2026-06-13",
   "words": 1387,
   "sha256": "ee8b180aa60d1c3c7d657aeb7f21cb04b5dc1b826eeee6bc7e72fe5084027363"
  },
  {
   "type": "building",
   "slug": "adcp-publisher-stack",
   "url": "https://nofluffadvisory.com/building/adcp-publisher-stack/",
   "md_url": "https://nofluffadvisory.com/building/adcp-publisher-stack.md",
   "title": "AdCP Publisher Stack",
   "summary": "One publisher, the whole agentic loop: a live AdCP seller agent, a minimal ad server, session-scoped synaptic audiences, human-gated approvals, and honest delivery numbers — all on nofluffadvisory.com, all inspectable.",
   "words": 1326,
   "sha256": "8266461890a6e7cc8c7e7fd83db8e73b29637215b7c0ca8506e6c56a98e30779"
  },
  {
   "type": "building",
   "slug": "yevgeny-ai",
   "url": "https://nofluffadvisory.com/building/yevgeny-ai/",
   "md_url": "https://nofluffadvisory.com/building/yevgeny-ai.md",
   "title": "Yevgeny.ai",
   "summary": "A citation-first ask destination over the published corpus — one page, grounded answers with citations, live at www.yevgeny.ai.",
   "words": 1962,
   "sha256": "9e8348eb61daa5288fe1033ec3a75e12ecb463f528b8fcdc9fffab2e4c09e0a2"
  },
  {
   "type": "building",
   "slug": "editorial-agent",
   "url": "https://nofluffadvisory.com/building/editorial-agent/",
   "md_url": "https://nofluffadvisory.com/building/editorial-agent.md",
   "title": "The Editorial Agent",
   "summary": "An editorial agency run as agents — demand sensing, primary-source research, multi-agent production, an adversarial verify gate, CI publishing, creative distribution, and self-graded measurement. Live, weekly, with a human editor owning the byline.",
   "words": 1170,
   "sha256": "480513f97caa10c1add9d62203f56dbb90b26b76e3e88713696d43442484b548"
  },
  {
   "type": "building",
   "slug": "ai-growth-operator",
   "url": "https://nofluffadvisory.com/building/ai-growth-operator/",
   "md_url": "https://nofluffadvisory.com/building/ai-growth-operator.md",
   "title": "AI Growth Operator",
   "summary": "The agentic-CDP category is three weeks old, and every answer in it assumes a warehouse and a data team. AI Growth Operator is the fourth architecture — federated over the merchant's SaaS stack, with governed working memory, native holdouts, a versioned constitution, and exportable state. MVP v0 alpha, spec in the repo, built in public.",
   "words": 1755,
   "sha256": "b98be76551734dccd8bdb9f0f7a936cf1feef6db134df33aa0d5fe49c303ad53"
  },
  {
   "type": "building",
   "slug": "adcp-ecosystem",
   "url": "https://nofluffadvisory.com/building/adcp-ecosystem/",
   "md_url": "https://nofluffadvisory.com/building/adcp-ecosystem.md",
   "title": "AdCP Ecosystem Prototype",
   "summary": "Live agentic advertising orchestration prototype showing connected workflows across signals, identity, governance, creative, buying, measurement, and clean rooms.",
   "words": 399,
   "sha256": "d3c3a5f07ef63818df3a1d3fb490c1288e23b52460a4f03c8b33517b0530c84b"
  },
  {
   "type": "building",
   "slug": "signal-stack",
   "url": "https://nofluffadvisory.com/building/signal-stack/",
   "md_url": "https://nofluffadvisory.com/building/signal-stack.md",
   "title": "Signal-Stack",
   "summary": "Signal-Stack generates pre-call briefs by synthesizing Gong calls, Gmail threads, LinkedIn, Salesforce, HubSpot, and Clay enrichment. A B2B sales platform on Cloudflare Workers + D1 + Claude.",
   "words": 874,
   "sha256": "3f0737d5b774c7501a2706e6ccdd48ef7fccf0be81ab77b1ab8ba3ae6fe26367"
  },
  {
   "type": "building",
   "slug": "adcp-signals-adaptor",
   "url": "https://nofluffadvisory.com/building/adcp-signals-adaptor/",
   "md_url": "https://nofluffadvisory.com/building/adcp-signals-adaptor.md",
   "title": "AdCP Signals Adaptor",
   "summary": "Spec-conformant open-source signals data provider for the Ad Context Protocol — the open standard for agentic advertising. Production demo at adcp.signal-stack.io, code on GitHub, MIT-licensed.",
   "words": 1097,
   "sha256": "4d126e0bbc1cfd0230852e7719e223c01ff9bc93968e2a646f930bed2f00294d"
  },
  {
   "type": "glossary-term",
   "slug": "acv",
   "url": "https://nofluffadvisory.com/glossary/#acv",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ACV",
   "summary": "Annual Contract Value.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "aeo",
   "url": "https://nofluffadvisory.com/glossary/#aeo",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AEO",
   "summary": "Answer Engine Optimization.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ai-visibility",
   "url": "https://nofluffadvisory.com/glossary/#ai-visibility",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AI visibility",
   "summary": "Whether — and how accurately — a brand appears in AI-generated answers when buyers ask an engine to explain a category, compare vendors, or recommend a shortlist.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "cac",
   "url": "https://nofluffadvisory.com/glossary/#cac",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CAC",
   "summary": "Customer Acquisition Cost.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "cltv-ltv",
   "url": "https://nofluffadvisory.com/glossary/#cltv-ltv",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CLTV / LTV",
   "summary": "Customer Lifetime Value.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "geo",
   "url": "https://nofluffadvisory.com/glossary/#geo",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "GEO",
   "summary": "Generative Engine Optimization.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "growth-operating-system",
   "url": "https://nofluffadvisory.com/glossary/#growth-operating-system",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Growth Operating System",
   "summary": "The operating model that connects revenue targets, market signals, buyer narrative, pipeline creation, sales feedback, customer proof, and growth cadence into one repeatable system.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "icp",
   "url": "https://nofluffadvisory.com/glossary/#icp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ICP",
   "summary": "Ideal Customer Profile.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "msales",
   "url": "https://nofluffadvisory.com/glossary/#msales",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MSales",
   "summary": "A Marketing-Sales operating construct that aligns marketing and sales on the same incentive plane, revenue target, buyer signal system, proof loop, and operating cadence.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ndr",
   "url": "https://nofluffadvisory.com/glossary/#ndr",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "NDR",
   "summary": "Net Dollar Retention.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "nrr",
   "url": "https://nofluffadvisory.com/glossary/#nrr",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "NRR",
   "summary": "Net Revenue Retention — typically used interchangeably with NDR.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "retention-expansion",
   "url": "https://nofluffadvisory.com/glossary/#retention-expansion",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Retention & Expansion",
   "summary": "The operating model for reducing churn, improving renewal confidence, identifying expansion triggers, and turning post-sale signals into account growth.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sla-in-revenue",
   "url": "https://nofluffadvisory.com/glossary/#sla-in-revenue",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SLA (in revenue)",
   "summary": "Service-Level Agreement between marketing and sales: speed-to-lead, accepted-lead rate, first-meeting conversion, reason codes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "smarketing",
   "url": "https://nofluffadvisory.com/glossary/#smarketing",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SMarketing",
   "summary": "A Sales-Marketing alignment model where marketing and sales operate as one revenue system rather than separate handoff functions.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "capacity-model",
   "url": "https://nofluffadvisory.com/glossary/#capacity-model",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Capacity model",
   "summary": "Math tying headcount to revenue, onboarding, renewal, and product load.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "decision-rights",
   "url": "https://nofluffadvisory.com/glossary/#decision-rights",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Decision rights",
   "summary": "Documented matrix of who has final call on recurring decision types.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "global-local-matrix",
   "url": "https://nofluffadvisory.com/glossary/#global-local-matrix",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Global / local matrix",
   "summary": "Three-lane model defining what global owns, what local owns, and what is shared across regional teams.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "operating-cadence",
   "url": "https://nofluffadvisory.com/glossary/#operating-cadence",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Operating cadence",
   "summary": "The rhythm of decisions: weekly forecast, monthly NDR, quarterly board prep.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "raci",
   "url": "https://nofluffadvisory.com/glossary/#raci",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "RACI",
   "summary": "Responsible · Accountable · Consulted · Informed.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "role-scorecard",
   "url": "https://nofluffadvisory.com/glossary/#role-scorecard",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Role scorecard",
   "summary": "90/180/365-day outcome targets tied to a role.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "1pd-richness",
   "url": "https://nofluffadvisory.com/glossary/#1pd-richness",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "1PD richness",
   "summary": "First-party data richness.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "adh",
   "url": "https://nofluffadvisory.com/glossary/#adh",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ADH",
   "summary": "Google Ads Data Hub.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "clean-room",
   "url": "https://nofluffadvisory.com/glossary/#clean-room",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Clean room",
   "summary": "Governed environment for matching, measuring, modeling, or activating data between two or more parties without exposing raw data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "clean-room-workflow",
   "url": "https://nofluffadvisory.com/glossary/#clean-room-workflow",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Clean room workflow",
   "summary": "The end-to-end pattern inside a clean room — data in, match logic, query, aggregate, approval, output policy, export.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "collaboration-canvas",
   "url": "https://nofluffadvisory.com/glossary/#collaboration-canvas",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Collaboration canvas",
   "summary": "Twelve-field artifact: ambition, business benefit, customer benefit, data in, legal basis, match logic, data out, KPI, production path, semantic context, evaluation loop, agent/API exposure.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "data-collaboration-stack",
   "url": "https://nofluffadvisory.com/glossary/#data-collaboration-stack",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Data collaboration stack",
   "summary": "A seven-layer model spanning signal, governance, discovery, collaboration, metric and semantic, decision, and agentic layers.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "data-discovery",
   "url": "https://nofluffadvisory.com/glossary/#data-discovery",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Data discovery",
   "summary": "The catalog, metadata, ownership, business domains, and definitions layer that tells teams what data exists, what it means, who owns it, and which decisions it can improve.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "dcr",
   "url": "https://nofluffadvisory.com/glossary/#dcr",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "DCR",
   "summary": "Data Clean Room.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "governed-output",
   "url": "https://nofluffadvisory.com/glossary/#governed-output",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Governed output",
   "summary": "Approved aggregates, scores, or activations that can leave a collaboration environment under explicit policy.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "lineage",
   "url": "https://nofluffadvisory.com/glossary/#lineage",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Lineage",
   "summary": "Auditable record of how data moved from source through transformations, governance decisions, queries, and outputs.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "output-policy",
   "url": "https://nofluffadvisory.com/glossary/#output-policy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Output policy",
   "summary": "Approved rules defining what can leave a collaboration environment (query, aggregate, export, activate, retain) and under what thresholds.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "pair",
   "url": "https://nofluffadvisory.com/glossary/#pair",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "PAIR",
   "summary": "Publisher Advertiser Identity Reconciliation.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "secure-sharing",
   "url": "https://nofluffadvisory.com/glossary/#secure-sharing",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Secure sharing",
   "summary": "Data shared with named partners under contract — but downstream use is largely unmonitored.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "walled-garden-measurement",
   "url": "https://nofluffadvisory.com/glossary/#walled-garden-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Walled-garden measurement",
   "summary": "Platform-owned, ecosystem-bounded measurement environments (Google ADH, Amazon Marketing Cloud, Meta Advanced Analytics).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "business-metric-definition",
   "url": "https://nofluffadvisory.com/glossary/#business-metric-definition",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Business metric definition",
   "summary": "Shared, governed definition of a metric (e.g. revenue, conversion, LTV, exposure) including source logic, owner, refresh cadence, and approved calculation.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "metric-governance",
   "url": "https://nofluffadvisory.com/glossary/#metric-governance",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Metric governance",
   "summary": "The set of rules and owners that maintain shared metric definitions across teams.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "semantic-layer",
   "url": "https://nofluffadvisory.com/glossary/#semantic-layer",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Semantic layer",
   "summary": "The curated layer between raw tables and business users — metadata, definitions, synonyms, value mappings, approved questions, example SQL.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "value-dictionary",
   "url": "https://nofluffadvisory.com/glossary/#value-dictionary",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Value dictionary",
   "summary": "A mapping from natural-language terms a business user might use to the actual fields and values they correspond to.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "embedding",
   "url": "https://nofluffadvisory.com/glossary/#embedding",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Embedding",
   "summary": "A learned vector (list of numbers) standing in for an object — text, image, audio, a user or content profile — so distance between vectors approximates similarity of meaning.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "vector",
   "url": "https://nofluffadvisory.com/glossary/#vector",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Vector",
   "summary": "An ordered list of numbers; the numeric form an embedding takes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "vector-space",
   "url": "https://nofluffadvisory.com/glossary/#vector-space",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Vector space",
   "summary": "The multi-dimensional space embeddings live in, where position encodes relationships and distance approximates similarity.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "cosine-similarity",
   "url": "https://nofluffadvisory.com/glossary/#cosine-similarity",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Cosine similarity",
   "summary": "A similarity measure based on the angle between two vectors; commonly used to compare embeddings, especially for text.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "nearest-neighbor",
   "url": "https://nofluffadvisory.com/glossary/#nearest-neighbor",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Nearest neighbor",
   "summary": "The stored vectors closest to a query vector by a distance metric; the basis of vector search (often approximate / ANN at scale).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "centroid",
   "url": "https://nofluffadvisory.com/glossary/#centroid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Centroid",
   "summary": "The average point of a group of vectors — e.g. a seed-audience summary.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "vector-database",
   "url": "https://nofluffadvisory.com/glossary/#vector-database",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Vector database",
   "summary": "A store optimized for indexing and similarity-searching embeddings at scale.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "semantic-search",
   "url": "https://nofluffadvisory.com/glossary/#semantic-search",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Semantic search",
   "summary": "Retrieval by meaning — matching a query embedding to similar content embeddings rather than exact keywords.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "embedding-portability",
   "url": "https://nofluffadvisory.com/glossary/#embedding-portability",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Embedding portability",
   "summary": "Whether embeddings from one model or system can be meaningfully compared or exchanged with another; usually limited without shared models or translation layers.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "translation-layer",
   "url": "https://nofluffadvisory.com/glossary/#translation-layer",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Translation layer",
   "summary": "A mapping that aligns one embedding space to another so vectors can be compared across systems.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "projection-layer",
   "url": "https://nofluffadvisory.com/glossary/#projection-layer",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Projection layer",
   "summary": "A learned transformation that maps vectors into a shared or lower-dimensional space for comparison.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "re-identification-risk",
   "url": "https://nofluffadvisory.com/glossary/#re-identification-risk",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Re-identification risk",
   "summary": "The risk that data (including a vector) can be linked back to an individual or household using means reasonably likely to be used; central to whether embeddings are personal data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "spatiotemporal-embedding",
   "url": "https://nofluffadvisory.com/glossary/#spatiotemporal-embedding",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Spatiotemporal embedding",
   "summary": "An embedding that encodes a place or an hour itself, learned from structural data (aggregated movement, busyness, weather, search trends) rather than from words describing it.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "adcp",
   "url": "https://nofluffadvisory.com/glossary/#adcp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AdCP",
   "summary": "Ad Context Protocol.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "answerer-of-record",
   "url": "https://nofluffadvisory.com/glossary/#answerer-of-record",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Answerer of Record",
   "summary": "The layer that issues an agent's credential to act: a single named counterparty who has agreed, for a price, to answer for a specific agent's class of decisions — the agentic successor to adtech's seller-of-record.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "advertising-context-protocol",
   "url": "https://nofluffadvisory.com/glossary/#advertising-context-protocol",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Advertising Context Protocol",
   "summary": "The full name of AdCP: an open standard defining agentic advertising tasks and schemas over MCP and A2A transports.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "aamp",
   "url": "https://nofluffadvisory.com/glossary/#aamp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AAMP",
   "summary": "Agentic Advertising Management Protocols — IAB Tech Lab's umbrella initiative for agentic advertising standards across foundations, protocols, and trust.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "artf",
   "url": "https://nofluffadvisory.com/glossary/#artf",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ARTF",
   "summary": "Agentic Real Time Framework — IAB Tech Lab's containerized real-time execution framework for agent services inside host platforms (v1.0 public comment).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-audiences",
   "url": "https://nofluffadvisory.com/glossary/#agentic-audiences",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic Audiences",
   "summary": "IAB Tech Lab's embedding-based signal-exchange standard (formerly UCP), donated by LiveRamp; identity, contextual, and reinforcement signals as 256–1024-dim vectors.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agent-registry",
   "url": "https://nofluffadvisory.com/glossary/#agent-registry",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agent Registry",
   "summary": "IAB Tech Lab's trust-and-transparency registry for agent identity, verification, and disclosure (live March 2026).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "a2a",
   "url": "https://nofluffadvisory.com/glossary/#a2a",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "A2A",
   "summary": "Agent-to-Agent protocol — one of AdCP's two transports alongside MCP.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "adagents-json",
   "url": "https://nofluffadvisory.com/glossary/#adagents-json",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "adagents.json",
   "summary": "Publisher-side file declaring authorized AdCP agents and inventory; used for discovery and authorization.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "brand-json",
   "url": "https://nofluffadvisory.com/glossary/#brand-json",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "brand.json",
   "summary": "Buy-side machine-readable brand identity file in AdCP's Brand Protocol.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-direct",
   "url": "https://nofluffadvisory.com/glossary/#agentic-direct",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic Direct",
   "summary": "MCP-capable agentic version of OpenDirect.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-deals",
   "url": "https://nofluffadvisory.com/glossary/#agentic-deals",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic Deals",
   "summary": "MCP-capable agentic version of the Deals API.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-ad-objects",
   "url": "https://nofluffadvisory.com/glossary/#agentic-ad-objects",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic Ad Objects",
   "summary": "Agentic ad object model derived from AdCOM.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-commerce",
   "url": "https://nofluffadvisory.com/glossary/#agentic-commerce",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic commerce",
   "summary": "A transaction in which the economic buyer is human but the shopper — the party that searches, compares, selects, and checks out — is software acting on delegated intent.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-commerce-protocol-acp",
   "url": "https://nofluffadvisory.com/glossary/#agentic-commerce-protocol-acp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic Commerce Protocol (ACP)",
   "summary": "Open checkout standard co-developed by OpenAI and Stripe, powering ChatGPT Instant Checkout; the merchant stays merchant of record.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agent-evaluation",
   "url": "https://nofluffadvisory.com/glossary/#agent-evaluation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agent evaluation",
   "summary": "The methodology and tooling for testing whether a model or agent produces correct, useful, and safe outputs across approved tasks.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agent-ready-data",
   "url": "https://nofluffadvisory.com/glossary/#agent-ready-data",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agent-ready data",
   "summary": "Data that carries governance, semantic context, evaluation, and feedback loops — not just access.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "buyer-agent",
   "url": "https://nofluffadvisory.com/glossary/#buyer-agent",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Buyer agent",
   "summary": "An AI agent operating on the buyer side of an AdCP transaction.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "contextual-signal-prototype",
   "url": "https://nofluffadvisory.com/glossary/#contextual-signal-prototype",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Contextual signal prototype",
   "summary": "A semantic representation of an audience or signal concept, used to compare real-time bidstream context against the intended audience logic — the basis for identity-free, contextual activation.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "dual-gate-activation",
   "url": "https://nofluffadvisory.com/glossary/#dual-gate-activation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Dual-gate activation",
   "summary": "An activation pattern that makes an impression eligible only when both gates pass: audience membership AND contextual alignment.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "earo",
   "url": "https://nofluffadvisory.com/glossary/#earo",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "EARO",
   "summary": "Exposure → Attention → Relevance → Outcome.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "feedback-loop",
   "url": "https://nofluffadvisory.com/glossary/#feedback-loop",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Feedback loop",
   "summary": "Captured user signals (corrections, ratings, escalations) that flow back into metric definitions, semantic mappings, and agent evaluation.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mcp",
   "url": "https://nofluffadvisory.com/glossary/#mcp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MCP",
   "summary": "Model Context Protocol.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "observability",
   "url": "https://nofluffadvisory.com/glossary/#observability",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Observability",
   "summary": "The instrumentation that lets a team see what data, queries, agents, and outputs are doing in production — traces, logs, metrics, alerts.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "portable-intent",
   "url": "https://nofluffadvisory.com/glossary/#portable-intent",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Portable intent",
   "summary": "Buyer intent packaged so it can travel across platforms without being manually reinterpreted at each step.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "signal-container",
   "url": "https://nofluffadvisory.com/glossary/#signal-container",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Signal container",
   "summary": "A governed advertising signal object that carries the meaning, source, policy, activation path, and evaluation logic needed to move from buyer intent to platform execution.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "context-economy",
   "url": "https://nofluffadvisory.com/glossary/#context-economy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Context economy",
   "summary": "The shift from transacting on audiences (who someone is — the past tense of intent) to transacting on moments (who, what, where, when — read and acted on as they happen, with proof the system was allowed to).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "signal-containerization",
   "url": "https://nofluffadvisory.com/glossary/#signal-containerization",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Signal containerization",
   "summary": "Packaging buyer intent, semantic meaning, provenance, privacy policy, activation rules, and measurement logic into a portable advertising signal object that agents and platforms can discover, execute, and audit.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "tool-catalog",
   "url": "https://nofluffadvisory.com/glossary/#tool-catalog",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Tool catalog",
   "summary": "The approved, allow-listed set of tools, APIs, and queries that an agent is permitted to call.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "tracing",
   "url": "https://nofluffadvisory.com/glossary/#tracing",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Tracing",
   "summary": "Step-by-step record of an agent invocation — which tools it called, with what inputs, returning what outputs.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ucp",
   "url": "https://nofluffadvisory.com/glossary/#ucp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "UCP",
   "summary": "Unified Context Protocol.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "openrtb",
   "url": "https://nofluffadvisory.com/glossary/#openrtb",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "OpenRTB",
   "summary": "The IAB Tech Lab API specification for putting individual ad impressions up for bid in real time — the transaction rail beneath programmatic.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "adcom",
   "url": "https://nofluffadvisory.com/glossary/#adcom",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AdCOM",
   "summary": "Advertising Common Object Model.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "opendirect",
   "url": "https://nofluffadvisory.com/glossary/#opendirect",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "OpenDirect",
   "summary": "The IAB Tech Lab API spec for automating direct-sold / Automated Guaranteed inventory transactions — RFP, negotiation, and order management.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "deals-api",
   "url": "https://nofluffadvisory.com/glossary/#deals-api",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Deals API",
   "summary": "IAB Tech Lab standard for one-way pushing of static deal terms from origin systems (SSPs, curation platforms) to receiving systems (DSPs), reducing manual deal entry.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "vast",
   "url": "https://nofluffadvisory.com/glossary/#vast",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "VAST",
   "summary": "Video Ad Serving Template.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "vast-wrapper",
   "url": "https://nofluffadvisory.com/glossary/#vast-wrapper",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "VAST Wrapper",
   "summary": "A VAST response that redirects the video player to another ad server for the actual creative, forming a chain of hops before anything renders.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "universal-ad-id",
   "url": "https://nofluffadvisory.com/glossary/#universal-ad-id",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Universal Ad-ID",
   "summary": "The unique creative identifier carried in the UniversalAdId element of VAST 4.x so the same creative can be tracked consistently across platforms; Ad-ID is the registry for US markets.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "vpaid",
   "url": "https://nofluffadvisory.com/glossary/#vpaid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "VPAID",
   "summary": "Video Player-Ad Interface Definition.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "simid",
   "url": "https://nofluffadvisory.com/glossary/#simid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SIMID",
   "summary": "Secure Interactive Media Interface Definition.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mraid",
   "url": "https://nofluffadvisory.com/glossary/#mraid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MRAID",
   "summary": "Mobile Rich Media Ad Interface Definitions.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ssai-server-side-ad-insertion",
   "url": "https://nofluffadvisory.com/glossary/#ssai-server-side-ad-insertion",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SSAI (Server-Side Ad Insertion)",
   "summary": "Stitching ads into the video stream on the server before delivery — common in CTV and live streaming, and a source of verification and transparency considerations.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ads-txt",
   "url": "https://nofluffadvisory.com/glossary/#ads-txt",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ads.txt",
   "summary": "Authorized Digital Sellers.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "app-ads-txt",
   "url": "https://nofluffadvisory.com/glossary/#app-ads-txt",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "app-ads.txt",
   "summary": "The extension of ads.txt to apps distributed through mobile and CTV app stores, so buyers can verify authorized sellers of app inventory.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sellers-json",
   "url": "https://nofluffadvisory.com/glossary/#sellers-json",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "sellers.json",
   "summary": "A public JSON file ad systems publish so buyers can discover and verify the entities that are direct sellers of — or intermediaries in — the sale of digital advertising.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "supplychain-object",
   "url": "https://nofluffadvisory.com/glossary/#supplychain-object",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SupplyChain Object",
   "summary": "An OpenRTB object (version 1.0) listing every party that sold or resold a given bid request as a chain of nodes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "content-taxonomy",
   "url": "https://nofluffadvisory.com/glossary/#content-taxonomy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Content Taxonomy",
   "summary": "IAB Tech Lab’s common language for describing content, used for contextual targeting and brand-safety classification.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "audience-taxonomy",
   "url": "https://nofluffadvisory.com/glossary/#audience-taxonomy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Audience Taxonomy",
   "summary": "IAB Tech Lab’s standardized naming for audience segments across demographic, interest, and purchase-intent tiers, so different vendors describe the same segment the same way.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "data-transparency-standard",
   "url": "https://nofluffadvisory.com/glossary/#data-transparency-standard",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Data Transparency Standard",
   "summary": "IAB Tech Lab’s “data label” — a disclosure schema for audience segments covering provenance, collection method, and recency.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gpp",
   "url": "https://nofluffadvisory.com/glossary/#gpp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "GPP",
   "summary": "Global Privacy Platform.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "tcf",
   "url": "https://nofluffadvisory.com/glossary/#tcf",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "TCF",
   "summary": "Transparency & Consent Framework.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "privacy-taxonomy",
   "url": "https://nofluffadvisory.com/glossary/#privacy-taxonomy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Privacy Taxonomy",
   "summary": "IAB Tech Lab’s universal classification language for data elements, data uses, and data subjects, giving businesses an interoperable way to label data for privacy work, data-subject rights, and partner exchange.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "data-deletion-request-framework",
   "url": "https://nofluffadvisory.com/glossary/#data-deletion-request-framework",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Data Deletion Request Framework",
   "summary": "IAB Tech Lab’s standardized mechanism for transmitting data deletion (“Right to Delete”) request signals through the ad supply chain — request packets, propagation, signatures, and response codes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "accountability-platform",
   "url": "https://nofluffadvisory.com/glossary/#accountability-platform",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Accountability Platform",
   "summary": "An IAB Tech Lab specification (v1.0, finalized November 5, 2024) for open, auditable data structures that detect miscommunication of privacy preference signals such as GPP and TC strings across the supply chain.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "privacy-sandbox",
   "url": "https://nofluffadvisory.com/glossary/#privacy-sandbox",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Privacy Sandbox",
   "summary": "Google’s program of browser and Android advertising APIs designed as alternatives to cross-site tracking.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "topics-api",
   "url": "https://nofluffadvisory.com/glossary/#topics-api",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Topics API",
   "summary": "A Privacy Sandbox API designed for interest-based advertising without sharing the specific sites a user visited.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "protected-audience-api",
   "url": "https://nofluffadvisory.com/glossary/#protected-audience-api",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Protected Audience API",
   "summary": "A Privacy Sandbox API (formerly FLEDGE) designed to run on-device ad auctions in the browser for remarketing without cross-site tracking.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "attribution-reporting-api",
   "url": "https://nofluffadvisory.com/glossary/#attribution-reporting-api",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Attribution Reporting API",
   "summary": "A Privacy Sandbox API designed to measure ad-interaction-to-conversion journeys via browser-generated reports instead of cross-site tracking.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "skadnetwork",
   "url": "https://nofluffadvisory.com/glossary/#skadnetwork",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SKAdNetwork",
   "summary": "Apple’s privacy-preserving install-attribution framework for iOS ad campaigns; version 4 supports up to three conversion windows (iOS 16.1+) and delayed, aggregated postbacks.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "adattributionkit-aak",
   "url": "https://nofluffadvisory.com/glossary/#adattributionkit-aak",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AdAttributionKit (AAK)",
   "summary": "Apple’s newer attribution framework (iOS 17.4+) for install and re-engagement attribution in the App Store and alternative app marketplaces, with cryptographically signed postbacks and no ATT authorization required.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "app-tracking-transparency-att",
   "url": "https://nofluffadvisory.com/glossary/#app-tracking-transparency-att",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "App Tracking Transparency (ATT)",
   "summary": "Apple’s consent framework: apps must request user authorization before accessing app-related data for tracking across other companies’ apps and websites.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "idfa",
   "url": "https://nofluffadvisory.com/glossary/#idfa",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "IDFA",
   "summary": "Identifier for Advertisers — Apple’s iOS advertising identifier, gated behind App Tracking Transparency authorization.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "aaid-android-advertising-id",
   "url": "https://nofluffadvisory.com/glossary/#aaid-android-advertising-id",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AAID (Android Advertising ID)",
   "summary": "Android’s advertising identifier (also called GAID).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "app-set-id",
   "url": "https://nofluffadvisory.com/glossary/#app-set-id",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "App Set ID",
   "summary": "A Google Play services identifier scoped to a developer’s own set of apps, which official Android documentation assigns to same-developer analytics and fraud-prevention use cases — not advertising.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ssaid",
   "url": "https://nofluffadvisory.com/glossary/#ssaid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SSAID",
   "summary": "SSAID, also known as Android ID, is a device identifier concept.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mrc",
   "url": "https://nofluffadvisory.com/glossary/#mrc",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MRC",
   "summary": "Media Rating Council.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "tag",
   "url": "https://nofluffadvisory.com/glossary/#tag",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "TAG",
   "summary": "Trustworthy Accountability Group.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "viewability",
   "url": "https://nofluffadvisory.com/glossary/#viewability",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Viewability",
   "summary": "Whether an ad had the opportunity to be seen.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "invalid-traffic-givt",
   "url": "https://nofluffadvisory.com/glossary/#invalid-traffic-givt",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Invalid Traffic (GIVT)",
   "summary": "General Invalid Traffic.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sophisticated-invalid-traffic-sivt",
   "url": "https://nofluffadvisory.com/glossary/#sophisticated-invalid-traffic-sivt",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Sophisticated Invalid Traffic (SIVT)",
   "summary": "Per MRC definitions, invalid traffic that is harder to detect and requires advanced analytics, multi-point corroboration, and significant human intervention — for example app ID spoofing and domain laundering.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "omid",
   "url": "https://nofluffadvisory.com/glossary/#omid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "OMID",
   "summary": "Open Measurement Interface Definition — the API at the heart of IAB Tech Lab’s Open Measurement program, defining how verification scripts collect measurement signals from ads in apps, web video, and (where supported) CTV; the current API version is 1.6, paired with the OM SDK 1.5 release line.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "device-attestation",
   "url": "https://nofluffadvisory.com/glossary/#device-attestation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Device Attestation",
   "summary": "A capability IAB Tech Lab launched in the OM SDK on October 23, 2025 to combat device spoofing, with published implementation guidance and a public GitHub repo.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ctv-verification",
   "url": "https://nofluffadvisory.com/glossary/#ctv-verification",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CTV Verification",
   "summary": "Independent confirmation that a CTV ad delivered as bought — harder than web verification because CTV inventory often runs through SSAI and closed app environments.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "brand-safety",
   "url": "https://nofluffadvisory.com/glossary/#brand-safety",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Brand Safety",
   "summary": "The controls that keep ads away from broadly harmful or illegal content categories.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "brand-suitability",
   "url": "https://nofluffadvisory.com/glossary/#brand-suitability",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Brand Suitability",
   "summary": "Brand-specific judgment about which content is appropriate for a particular advertiser, layered on top of the brand-safety floor.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "verification",
   "url": "https://nofluffadvisory.com/glossary/#verification",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Verification",
   "summary": "Independent, third-party confirmation that an ad delivered as bought — measured against viewability, invalid traffic, brand safety, and geography — rather than relying on a platform’s own reporting alone.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "media-quality",
   "url": "https://nofluffadvisory.com/glossary/#media-quality",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Media Quality",
   "summary": "The umbrella for whether bought media was real, viewable, safe, and suitable — the layer where viewability thresholds, IVT filtration, verification, and accreditation programs together decide whether delivery can be trusted.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "dooh",
   "url": "https://nofluffadvisory.com/glossary/#dooh",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "DOOH",
   "summary": "Digital Out-of-Home.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "digital-out-of-home",
   "url": "https://nofluffadvisory.com/glossary/#digital-out-of-home",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Digital Out-of-Home",
   "summary": "See DOOH.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ooh",
   "url": "https://nofluffadvisory.com/glossary/#ooh",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "OOH",
   "summary": "Out-of-home.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "place-based-media",
   "url": "https://nofluffadvisory.com/glossary/#place-based-media",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Place-based media",
   "summary": "Screens and media tied to a specific venue — gyms, clinics, offices, retail, transit hubs — where the venue context is part of what is being bought.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "programmatic-dooh",
   "url": "https://nofluffadvisory.com/glossary/#programmatic-dooh",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Programmatic DOOH",
   "summary": "Transacting DOOH through real-time bidding.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "proof-of-play",
   "url": "https://nofluffadvisory.com/glossary/#proof-of-play",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Proof-of-play",
   "summary": "Evidence that a DOOH ad actually played on a screen.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "screen-multiplier-qty-object",
   "url": "https://nofluffadvisory.com/glossary/#screen-multiplier-qty-object",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Screen multiplier / Qty object",
   "summary": "OpenRTB 2.6’s qty object passes a multiplier representing the total impressions for an ad that displays to more than one person.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "venue-taxonomy-openooh",
   "url": "https://nofluffadvisory.com/glossary/#venue-taxonomy-openooh",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Venue taxonomy / OpenOOH",
   "summary": "A standardized hierarchy of DOOH venue types for programmatic targeting.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "audience-estimation",
   "url": "https://nofluffadvisory.com/glossary/#audience-estimation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Audience estimation",
   "summary": "How DOOH audiences are counted: modeled estimates of how many people had the opportunity to see a screen, built from location and movement data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "footfall-attribution",
   "url": "https://nofluffadvisory.com/glossary/#footfall-attribution",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Footfall attribution",
   "summary": "Tying store visits to DOOH or other media exposure via location data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "location-based-attribution",
   "url": "https://nofluffadvisory.com/glossary/#location-based-attribution",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Location-based attribution",
   "summary": "The broader family of methods that use device location to link physical-world outcomes (visits, dwell) to ad exposure.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "digital-audio",
   "url": "https://nofluffadvisory.com/glossary/#digital-audio",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Digital audio",
   "summary": "Streaming music, internet radio, and podcasts as an advertising channel.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "podcast-advertising",
   "url": "https://nofluffadvisory.com/glossary/#podcast-advertising",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Podcast advertising",
   "summary": "Ads in podcast content — integrated (“baked-in”), dynamically inserted, or sponsorship reads.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "vast-audio",
   "url": "https://nofluffadvisory.com/glossary/#vast-audio",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "VAST audio",
   "summary": "Audio ad serving inside VAST: version 4.1 added an adType attribute on the Ad element (video / audio / hybrid) and annotated the spec for audio applicability.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "daast",
   "url": "https://nofluffadvisory.com/glossary/#daast",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "DAAST",
   "summary": "Digital Audio Ad Serving Template.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "dynamic-ad-insertion-dai",
   "url": "https://nofluffadvisory.com/glossary/#dynamic-ad-insertion-dai",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Dynamic Ad Insertion / DAI",
   "summary": "Ads selected and inserted at the time a podcast file is requested, rather than recorded into the audio.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "podcast-download",
   "url": "https://nofluffadvisory.com/glossary/#podcast-download",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Podcast download",
   "summary": "The measured unit of podcast delivery — and a qualified one: under the IAB guidelines a download counts only after filtering (at least one minute of content delivered, a 24-hour de-duplication window, IP plus user-agent listener identity, invalid-traffic exclusions).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "podcast-measurement-guidelines",
   "url": "https://nofluffadvisory.com/glossary/#podcast-measurement-guidelines",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Podcast Measurement Guidelines",
   "summary": "IAB Tech Lab’s Podcast Measurement Technical Guidelines — server-log-based rules for counting downloads, listeners, and ad delivery.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "host-read-ad",
   "url": "https://nofluffadvisory.com/glossary/#host-read-ad",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Host-read ad",
   "summary": "An ad read by the show’s host, often baked into the episode audio.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "streaming-audio",
   "url": "https://nofluffadvisory.com/glossary/#streaming-audio",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Streaming audio",
   "summary": "Session-based, server-streamed music and radio.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "audio-attribution",
   "url": "https://nofluffadvisory.com/glossary/#audio-attribution",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Audio attribution",
   "summary": "Linking audio ad exposure to outcomes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "brand-suitability-in-audio",
   "url": "https://nofluffadvisory.com/glossary/#brand-suitability-in-audio",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Brand suitability in audio",
   "summary": "Applying brand-suitability judgment to audio content — episode topics, host commentary, listener context — where transcripts and classification signals are less standardized than for web text.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "prebid",
   "url": "https://nofluffadvisory.com/glossary/#prebid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Prebid",
   "summary": "Not a protocol standard — the open-source publisher execution layer where many standards become operational.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "prebid-js",
   "url": "https://nofluffadvisory.com/glossary/#prebid-js",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Prebid.js",
   "summary": "The core product of the Prebid suite: a JavaScript library running in the browser (launched 2015) that calls selected bidders concurrently within a set timeout.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "prebid-server",
   "url": "https://nofluffadvisory.com/glossary/#prebid-server",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Prebid Server",
   "summary": "Prebid’s open-source server-to-server header bidding solution, with Go and Java implementations and 230+ server-side adapters.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "prebid-mobile",
   "url": "https://nofluffadvisory.com/glossary/#prebid-mobile",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Prebid Mobile",
   "summary": "Prebid’s open-source SDK for iOS and Android in-app header bidding (current line 3.0).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sharedid",
   "url": "https://nofluffadvisory.com/glossary/#sharedid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SharedID",
   "summary": "Per current Prebid docs, “a convenient Prebid-owned first party identifier” within the User ID module framework — a random UUID stored in a first-party cookie on the publisher’s domain.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "user-id-module",
   "url": "https://nofluffadvisory.com/glossary/#user-id-module",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "User ID module",
   "summary": "Prebid.js’s framework for pseudonymous identity submodules (60+ listed, including SharedID, UID2, and ID5).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "bidder-adapter",
   "url": "https://nofluffadvisory.com/glossary/#bidder-adapter",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Bidder adapter",
   "summary": "The Prebid module that translates an auction into a specific demand partner’s bid request and response.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "analytics-adapter",
   "url": "https://nofluffadvisory.com/glossary/#analytics-adapter",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Analytics adapter",
   "summary": "A vendor-specific Prebid.js module, compiled into the bundle at build time and enabled at runtime via enableAnalytics(), that hooks into the Prebid event system to capture auction and bid performance.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "price-floors",
   "url": "https://nofluffadvisory.com/glossary/#price-floors",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Price floors",
   "summary": "The lowest CPM a bid must meet in a Prebid auction, set through the Price Floors module — at ad-unit level, via setConfig, or fetched dynamically from a floor provider.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "dynamic-floors",
   "url": "https://nofluffadvisory.com/glossary/#dynamic-floors",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Dynamic floors",
   "summary": "Floors fetched at auction time from a floor-provider endpoint instead of hard-coded values.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ortb2",
   "url": "https://nofluffadvisory.com/glossary/#ortb2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ORTB2",
   "summary": "Prebid’s OpenRTB-shaped convention for first-party data: setConfig({ortb2}) carries site, user, and content objects (with segtax-labeled taxonomy segments) to all bidders; setBidderConfig() scopes data to named bidders; ortb2Imp carries ad-unit-level data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "client-side-header-bidding",
   "url": "https://nofluffadvisory.com/glossary/#client-side-header-bidding",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Client-side header bidding",
   "summary": "Auctions run in the user’s browser via Prebid.js: bidders are called directly from the page within the timeout.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "server-side-header-bidding",
   "url": "https://nofluffadvisory.com/glossary/#server-side-header-bidding",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Server-side header bidding",
   "summary": "Moving auction calls off the page: one request goes to Prebid Server, which fans out to bidders server-side.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "auction-timeout",
   "url": "https://nofluffadvisory.com/glossary/#auction-timeout",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Auction timeout",
   "summary": "The window Prebid gives bidders to respond before the auction closes and the ad server is called.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "bid-density",
   "url": "https://nofluffadvisory.com/glossary/#bid-density",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Bid density",
   "summary": "How many bidders return valid bids per auction — an operational health metric for a header-bidding setup, not a standard.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "bidder-permissions",
   "url": "https://nofluffadvisory.com/glossary/#bidder-permissions",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Bidder permissions",
   "summary": "Prebid’s controls over which bidders receive which data: setBidderConfig() scopes first-party data to named bidders, the User ID module’s bidders array restricts ID distribution, and Activity Controls (allowActivities) gate activities such as transmitting user FPD or EIDs.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "publisher-control-layer",
   "url": "https://nofluffadvisory.com/glossary/#publisher-control-layer",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Publisher control layer",
   "summary": "The operating frame for Prebid’s role: the layer where the publisher decides which bidders compete, what data and IDs they receive, what floors apply, and how consent signals gate activity.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "amazon-tam-transparent-ad-marketplace",
   "url": "https://nofluffadvisory.com/glossary/#amazon-tam-transparent-ad-marketplace",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Amazon TAM (Transparent Ad Marketplace)",
   "summary": "Amazon’s server-side unified auction for publishers: bidders are called from Amazon’s servers, not the page.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "google-open-bidding",
   "url": "https://nofluffadvisory.com/glossary/#google-open-bidding",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Google Open Bidding",
   "summary": "Google’s server-side unified auction inside Ad Manager: third-party exchanges bid within GAM’s final auction.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "openads",
   "url": "https://nofluffadvisory.com/glossary/#openads",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "OpenAds",
   "summary": "The Trade Desk’s fork of Prebid’s auction codebase, retaining shared transaction IDs after Prebid.js made TIDs bidder-specific in August 2025.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "prebid-sales-agent",
   "url": "https://nofluffadvisory.com/glossary/#prebid-sales-agent",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Prebid Sales Agent",
   "summary": "Announced January 29, 2026: Prebid’s stewardship of AdCP’s sell-side reference code, in collaboration with agenticadvertising.org.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "in-store-media",
   "url": "https://nofluffadvisory.com/glossary/#in-store-media",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "In-store media",
   "summary": "Advertising delivered inside the physical store — digital screens, audio, and connected shopping formats.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "closed-loop-attribution",
   "url": "https://nofluffadvisory.com/glossary/#closed-loop-attribution",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Closed-loop attribution",
   "summary": "Assigning credit for sales to specific ad exposures using the retailer's own transaction data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sku-level-measurement",
   "url": "https://nofluffadvisory.com/glossary/#sku-level-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SKU-level measurement",
   "summary": "Reporting media outcomes at the individual item (stock-keeping-unit) level — which products sold, not just whether a campaign converted.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "basket-analysis",
   "url": "https://nofluffadvisory.com/glossary/#basket-analysis",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Basket analysis",
   "summary": "Analyzing what else was purchased alongside an advertised product — basket size, attach, and category effects.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "new-to-brand",
   "url": "https://nofluffadvisory.com/glossary/#new-to-brand",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "New-to-Brand",
   "summary": "Buyers who had not purchased the brand within a lookback window.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sales-lift",
   "url": "https://nofluffadvisory.com/glossary/#sales-lift",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Sales lift",
   "summary": "The change in sales associated with a campaign versus a baseline or control.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ad-play",
   "url": "https://nofluffadvisory.com/glossary/#ad-play",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Ad Play",
   "summary": "Official in-store impression term (IAB / IAB Europe, December 2024): the number of times an ad is displayed or rendered on a particular format.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gross-impression",
   "url": "https://nofluffadvisory.com/glossary/#gross-impression",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Gross Impression",
   "summary": "Official in-store impression term (December 2024): the number of individuals present in the defined Display Exposure Zone while the display is functional — ad impression = audience × ad play.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "opportunity-to-see-ots",
   "url": "https://nofluffadvisory.com/glossary/#opportunity-to-see-ots",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Opportunity To See (OTS)",
   "summary": "Official in-store impression term (December 2024): a single opportunity to view an advert — the in-store analogue of a viewable impression.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "lts-impressions",
   "url": "https://nofluffadvisory.com/glossary/#lts-impressions",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "LTS Impressions",
   "summary": "Likelihood-To-See — official in-store impression term (December 2024): a refinement of viewable impressions that adjusts for the likelihood individuals actually noticed the ad, typically determined using sensor or analytic technology.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "verified-impression",
   "url": "https://nofluffadvisory.com/glossary/#verified-impression",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Verified impression",
   "summary": "Not an official term: it does not appear in the IAB/MRC Retail Media Measurement Guidelines (January 2024) or the IAB / IAB Europe in-store standards (December 2024), whose impression terms are Ad Play, Gross Impression, Opportunity To See, and LTS Impressions.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "iroas-incremental-roas",
   "url": "https://nofluffadvisory.com/glossary/#iroas-incremental-roas",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "iROAS (incremental ROAS)",
   "summary": "Return on ad spend computed on incremental sales only — revenue that would not have occurred without the ad — rather than on all attributed revenue.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "attribution-window",
   "url": "https://nofluffadvisory.com/glossary/#attribution-window",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Attribution window",
   "summary": "The lookback period within which a conversion may be credited to an exposure.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "opja",
   "url": "https://nofluffadvisory.com/glossary/#opja",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "OPJA",
   "summary": "Open Private Join and Activation.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "secure-matching",
   "url": "https://nofluffadvisory.com/glossary/#secure-matching",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Secure matching",
   "summary": "Joining two parties' records on encrypted or hashed keys so neither side sees the other's raw identifiers — for example PAIR's commutative encryption (keys are multiply-encrypted and matched without decryption) or private-set intersection.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "clean-room-activation",
   "url": "https://nofluffadvisory.com/glossary/#clean-room-activation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Clean room activation",
   "summary": "Turning a clean-room match into live targeting or suppression.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "clean-room-measurement",
   "url": "https://nofluffadvisory.com/glossary/#clean-room-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Clean room measurement",
   "summary": "Attribution and measurement run across parties' data inside a governed environment.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "audience-overlap",
   "url": "https://nofluffadvisory.com/glossary/#audience-overlap",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Audience overlap",
   "summary": "The count or share of individuals present in both parties' datasets — typically the first governed query a clean-room collaboration runs.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ecapi",
   "url": "https://nofluffadvisory.com/glossary/#ecapi",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ECAPI",
   "summary": "IAB Tech Lab's Event & Conversion API.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "conversion-api-capi",
   "url": "https://nofluffadvisory.com/glossary/#conversion-api-capi",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Conversion API (CAPI)",
   "summary": "A platform's server-to-server endpoint for receiving conversion and marketing events directly from an advertiser's systems rather than from browser tags.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "server-to-server-events",
   "url": "https://nofluffadvisory.com/glossary/#server-to-server-events",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Server-to-server events",
   "summary": "Marketing events sent from an advertiser's server to a partner's API endpoint instead of fired client-side.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "outcome-signal",
   "url": "https://nofluffadvisory.com/glossary/#outcome-signal",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Outcome signal",
   "summary": "A conversion or business event — purchase, lead, subscription — fed back to a buying or optimization system as the thing to optimize toward.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "event-taxonomy",
   "url": "https://nofluffadvisory.com/glossary/#event-taxonomy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Event taxonomy",
   "summary": "A named, standardized set of event types so every party means the same thing by an event.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "deduplication-key",
   "url": "https://nofluffadvisory.com/glossary/#deduplication-key",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Deduplication key",
   "summary": "The identifier used to count an event exactly once when it arrives by more than one path.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "offline-conversion",
   "url": "https://nofluffadvisory.com/glossary/#offline-conversion",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Offline conversion",
   "summary": "A conversion completed outside the measured digital surface — an in-store purchase, a phone-closed deal, a CRM stage change — uploaded to platforms server-side so optimization and measurement see outcomes the pixel never could.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "consent-metadata",
   "url": "https://nofluffadvisory.com/glossary/#consent-metadata",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Consent metadata",
   "summary": "Machine-readable consent context carried with an event.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "full-funnel-events",
   "url": "https://nofluffadvisory.com/glossary/#full-funnel-events",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Full-funnel events",
   "summary": "Sending upper-, mid-, and lower-funnel events — views, carts, checkouts, purchases, leads — rather than purchases alone, so optimization and measurement see the path and not just the endpoint.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ctv-ad-portfolio",
   "url": "https://nofluffadvisory.com/glossary/#ctv-ad-portfolio",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CTV Ad Portfolio",
   "summary": "IAB Tech Lab's portfolio of six core CTV ad formats — Pause Ad, Menu Ad, Screensaver Ad, In Scene Insertion Ad, Overlay Ads, and Squeeze Back Ads — distilled from 100+ industry submissions.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "pause-ad",
   "url": "https://nofluffadvisory.com/glossary/#pause-ad",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Pause Ad",
   "summary": "An ad shown when the viewer pauses content — one of the six CTV Ad Portfolio formats, and one of the two (with Menu Ads) prioritized for programmatic transaction support in the updated Guide to Programmatic CTV (December 2025).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "live-event-ad-serving",
   "url": "https://nofluffadvisory.com/glossary/#live-event-ad-serving",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Live event ad serving",
   "summary": "Ad delivery for live streams, where millions of viewers can hit the same ad break at once.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "concurrent-streams-api",
   "url": "https://nofluffadvisory.com/glossary/#concurrent-streams-api",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Concurrent Streams API",
   "summary": "IAB Tech Lab specification (v1.0, final — public comment closed July 2025) standardizing how subscribers query the number of viewers on a live stream in real time, so ad decisioning can scale ahead of concurrency spikes instead of dropping ad breaks.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "acr-exposure-data-tv-ad-exposure-feed",
   "url": "https://nofluffadvisory.com/glossary/#acr-exposure-data-tv-ad-exposure-feed",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ACR exposure data (TV ad exposure feed)",
   "summary": "Automatic Content Recognition — smart-TV, glass-level detection of what aired, available as an exposure-level feed from vendors such as Samba TV, LG Ad Solutions, and Inscape (Vizio).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sustainable-media",
   "url": "https://nofluffadvisory.com/glossary/#sustainable-media",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Sustainable media",
   "summary": "Planning and buying media with greenhouse-gas emissions treated as a managed variable alongside price and performance — using voluntary frameworks such as the GMSF and IAB Tech Lab's Sustainability Playbook.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "media-carbon-measurement",
   "url": "https://nofluffadvisory.com/glossary/#media-carbon-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Media carbon measurement",
   "summary": "Estimating the greenhouse-gas emissions attributable to media activity.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gmsf",
   "url": "https://nofluffadvisory.com/glossary/#gmsf",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "GMSF",
   "summary": "Global Media Sustainability Framework.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "supply-path-emissions",
   "url": "https://nofluffadvisory.com/glossary/#supply-path-emissions",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Supply-path emissions",
   "summary": "Emissions attributable to how programmatic moves data — duplicated bid requests, multi-hop resale, cookie syncs.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "programmatic-sustainability",
   "url": "https://nofluffadvisory.com/glossary/#programmatic-sustainability",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Programmatic sustainability",
   "summary": "Cutting waste in programmatic delivery — fewer reseller hops, deduplicated supply paths, pod bidding, Global Placement ID adoption — so the same outcome ships with fewer requests processed.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "greenwashing-risk",
   "url": "https://nofluffadvisory.com/glossary/#greenwashing-risk",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Greenwashing risk",
   "summary": "The risk of presenting voluntary, estimate-based sustainability outputs as verified environmental claims.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "arf",
   "url": "https://nofluffadvisory.com/glossary/#arf",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ARF",
   "summary": "Advertising Research Foundation.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "advertising-research-foundation",
   "url": "https://nofluffadvisory.com/glossary/#advertising-research-foundation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Advertising Research Foundation",
   "summary": "See ARF.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "msi",
   "url": "https://nofluffadvisory.com/glossary/#msi",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MSI",
   "summary": "Marketing Science Institute.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "marketing-science-institute",
   "url": "https://nofluffadvisory.com/glossary/#marketing-science-institute",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Marketing Science Institute",
   "summary": "See MSI.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "cimm",
   "url": "https://nofluffadvisory.com/glossary/#cimm",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CIMM",
   "summary": "Coalition for Innovative Media Measurement.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "coalition-for-innovative-media-measurement",
   "url": "https://nofluffadvisory.com/glossary/#coalition-for-innovative-media-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Coalition for Innovative Media Measurement",
   "summary": "See CIMM.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "jar",
   "url": "https://nofluffadvisory.com/glossary/#jar",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "JAR",
   "summary": "Journal of Advertising Research.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "journal-of-advertising-research",
   "url": "https://nofluffadvisory.com/glossary/#journal-of-advertising-research",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Journal of Advertising Research",
   "summary": "See JAR.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mrc-2",
   "url": "https://nofluffadvisory.com/glossary/#mrc-2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MRC",
   "summary": "Media Rating Council.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "media-rating-council",
   "url": "https://nofluffadvisory.com/glossary/#media-rating-council",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Media Rating Council",
   "summary": "See MRC.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "us-jic",
   "url": "https://nofluffadvisory.com/glossary/#us-jic",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "US JIC",
   "summary": "The US Joint Industry Committee.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "joint-industry-committee",
   "url": "https://nofluffadvisory.com/glossary/#joint-industry-committee",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Joint Industry Committee",
   "summary": "See US JIC.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "measurement-science",
   "url": "https://nofluffadvisory.com/glossary/#measurement-science",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Measurement science",
   "summary": "The discipline of establishing which advertising evidence is valid, causal, and comparable — distinguishing exposure, attention, persuasion, behavior, incrementality, and business value rather than collapsing them.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "marketing-effectiveness",
   "url": "https://nofluffadvisory.com/glossary/#marketing-effectiveness",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Marketing effectiveness",
   "summary": "Whether advertising produced trusted, incremental business outcomes — not just delivery or platform-reported activity.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "cross-platform-measurement",
   "url": "https://nofluffadvisory.com/glossary/#cross-platform-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Cross-platform measurement",
   "summary": "Comparing reach, exposure, and outcomes across linear, streaming, CTV, digital, and retail media with consistent definitions.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "currency-measurement",
   "url": "https://nofluffadvisory.com/glossary/#currency-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Currency (measurement)",
   "summary": "The agreed measurement standard used to plan and transact media.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "attention-measurement",
   "url": "https://nofluffadvisory.com/glossary/#attention-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Attention measurement",
   "summary": "Evidence that an exposure received human attention.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "causal-inference",
   "url": "https://nofluffadvisory.com/glossary/#causal-inference",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Causal inference",
   "summary": "Methods — randomized experiments, holdouts, geo tests, marketing mix modeling — for establishing what an activity actually caused, versus correlation captured by platform attribution.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "research-validity",
   "url": "https://nofluffadvisory.com/glossary/#research-validity",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Research validity",
   "summary": "Whether a measurement actually measures what it claims, free of biased samples, weak proxies, and poor practice — a core risk for AI-assisted and synthetic-data research.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "evidence-hierarchy",
   "url": "https://nofluffadvisory.com/glossary/#evidence-hierarchy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Evidence hierarchy",
   "summary": "The ordering of evidence strength — from exposure and attention up through incrementality and business value — that agentic systems must respect rather than collapse into one metric.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "data-gravity",
   "url": "https://nofluffadvisory.com/glossary/#data-gravity",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Data gravity",
   "summary": "The tendency of workflows to move toward where the data already lives.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "secure-data-sharing",
   "url": "https://nofluffadvisory.com/glossary/#secure-data-sharing",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Secure data sharing",
   "summary": "In-place sharing of governed objects without copying data between accounts.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "native-app",
   "url": "https://nofluffadvisory.com/glossary/#native-app",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Native app",
   "summary": "Application logic that runs next to the consumer's data so the provider's IP and code stay protected.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "marketplace-listing",
   "url": "https://nofluffadvisory.com/glossary/#marketplace-listing",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Marketplace listing",
   "summary": "Public discovery + self-serve distribution surface for a data product, app, or model.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "private-listing",
   "url": "https://nofluffadvisory.com/glossary/#private-listing",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Private listing",
   "summary": "A named-buyer, custom-terms distribution of a governed data product.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "unity-catalog",
   "url": "https://nofluffadvisory.com/glossary/#unity-catalog",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Unity Catalog",
   "summary": "Databricks' unified governance + discovery layer for data and AI assets across formats and engines.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "delta-sharing",
   "url": "https://nofluffadvisory.com/glossary/#delta-sharing",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Delta Sharing",
   "summary": "Open, cross-platform data sharing without copying or ETL between estates.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ai-bi",
   "url": "https://nofluffadvisory.com/glossary/#ai-bi",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AI/BI",
   "summary": "Governed dashboards plus conversational analytics over a curated semantic layer.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "aws-clean-rooms",
   "url": "https://nofluffadvisory.com/glossary/#aws-clean-rooms",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AWS Clean Rooms",
   "summary": "AWS-native, privacy-enhancing collaboration on sensitive data without sharing raw rows.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "analysis-rules",
   "url": "https://nofluffadvisory.com/glossary/#analysis-rules",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Analysis rules",
   "summary": "Configured-table rules in AWS Clean Rooms defining which queries, joins, and aggregations a collaboration permits.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "bigquery-clean-rooms",
   "url": "https://nofluffadvisory.com/glossary/#bigquery-clean-rooms",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "BigQuery clean rooms",
   "summary": "BigQuery data clean rooms (generally available since April 2024, built on BigQuery sharing — formerly Analytics Hub): two parties analyze combined data in place, without copying or moving it, under analysis rules such as aggregation thresholds, join restrictions, and differential privacy.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "multi-cloud-orchestration",
   "url": "https://nofluffadvisory.com/glossary/#multi-cloud-orchestration",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Multi-cloud orchestration",
   "summary": "An operating model — not a product — that decides where data lives, where logic runs, what outputs are allowed, and which platform owns each decision when a brand uses several clouds, clean rooms, BI, and activation systems.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "collaboration-control-plane",
   "url": "https://nofluffadvisory.com/glossary/#collaboration-control-plane",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Collaboration control plane",
   "summary": "The cross-platform operating layer: use-case registry, ownership, identity/consent/join rules, semantic + metric definitions, output policy, activation rights, audit/lineage, monitoring, and feedback.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "platform-role-map",
   "url": "https://nofluffadvisory.com/glossary/#platform-role-map",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Platform role map",
   "summary": "Assigning each platform a role by decision type (distribution, lakehouse intelligence, infrastructure-native collaboration, media measurement) rather than picking one platform to \"win.\"",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "compute-to-data",
   "url": "https://nofluffadvisory.com/glossary/#compute-to-data",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Compute-to-data",
   "summary": "Moving the query, model, or application to where sensitive data already lives, instead of moving raw data out — the default in governed multi-cloud collaboration.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "logic-to-data",
   "url": "https://nofluffadvisory.com/glossary/#logic-to-data",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Logic-to-data",
   "summary": "The pattern of moving governed functions, clean room queries, native apps, or model containers to the data rather than exporting raw rows.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "activation-rights",
   "url": "https://nofluffadvisory.com/glossary/#activation-rights",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Activation rights",
   "summary": "The explicit, contracted permission to use a collaboration output to activate — suppress, target, optimize, exclude.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "infosum",
   "url": "https://nofluffadvisory.com/glossary/#infosum",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "InfoSum",
   "summary": "A neutral data collaboration platform organized around non-movement of data: two parties match and analyze against each other's records without pooling or moving raw data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "non-movement-of-data",
   "url": "https://nofluffadvisory.com/glossary/#non-movement-of-data",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Non-movement of data",
   "summary": "A collaboration model where raw records never leave each party's environment; only governed match logic and approved aggregate outputs cross the boundary.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "private-set-intersection-psi",
   "url": "https://nofluffadvisory.com/glossary/#private-set-intersection-psi",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Private-set intersection (PSI)",
   "summary": "A cryptographic technique that lets two parties compute the overlap between their datasets without revealing the non-matching records.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "governed-join-and-compute",
   "url": "https://nofluffadvisory.com/glossary/#governed-join-and-compute",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Governed join and compute",
   "summary": "Running a join and an analysis across two parties' data under explicit rules — which keys may match, which queries may run, and what may leave — without either side seeing the other's raw rows.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "liveramp",
   "url": "https://nofluffadvisory.com/glossary/#liveramp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "LiveRamp",
   "summary": "An identity resolution and data collaboration layer used to match and connect records across partners, clouds, and clean rooms (the LiveRamp Clean Room, Habu-powered) via a persistent identifier (RampID).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "rampid",
   "url": "https://nofluffadvisory.com/glossary/#rampid",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "RampID",
   "summary": "A persistent, people-based identifier used to resolve and connect records across environments — the interoperability anchor in LiveRamp-based workflows.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "pseudonymized-identifier",
   "url": "https://nofluffadvisory.com/glossary/#pseudonymized-identifier",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Pseudonymized identifier",
   "summary": "A stable token that stands in for a person or record so data can be matched across parties without exposing direct identifiers.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "amazon-marketing-cloud-amc",
   "url": "https://nofluffadvisory.com/glossary/#amazon-marketing-cloud-amc",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Amazon Marketing Cloud (AMC)",
   "summary": "Amazon's walled-garden clean room for measurement and audience analysis across Amazon Ads and Amazon DSP signals, with first-party data matched for analysis inside the environment.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "retail-media-clean-room",
   "url": "https://nofluffadvisory.com/glossary/#retail-media-clean-room",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Retail media clean room",
   "summary": "A walled-garden environment operated by a retailer or marketplace where advertisers analyze and activate against that retailer's commerce and media signals without receiving raw data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "walled-garden-clean-room",
   "url": "https://nofluffadvisory.com/glossary/#walled-garden-clean-room",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Walled-garden clean room",
   "summary": "A clean room owned and bounded by a single media ecosystem.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "audience-activation",
   "url": "https://nofluffadvisory.com/glossary/#audience-activation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Audience activation",
   "summary": "Turning a collaboration output into a usable audience — built, suppressed, or targeted — inside an activation environment.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "aggregation-threshold",
   "url": "https://nofluffadvisory.com/glossary/#aggregation-threshold",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Aggregation threshold",
   "summary": "The minimum number of records or people a clean room result must represent before it can be returned or exported — a core output control in walled-garden and neutral clean rooms alike.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "k-anonymity-k-min",
   "url": "https://nofluffadvisory.com/glossary/#k-anonymity-k-min",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "k-anonymity (k-min)",
   "summary": "A privacy threshold that suppresses any result representing fewer than k people, so small groups cannot be singled out.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "differential-privacy",
   "url": "https://nofluffadvisory.com/glossary/#differential-privacy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Differential privacy",
   "summary": "A privacy-enhancing method that adds calibrated noise to query outputs so individuals cannot be re-identified from results.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "privacy-enhancing-technology-pet",
   "url": "https://nofluffadvisory.com/glossary/#privacy-enhancing-technology-pet",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Privacy-enhancing technology (PET)",
   "summary": "Umbrella term for techniques that allow analysis on sensitive data while limiting exposure — clean rooms, private-set intersection, differential privacy, k-anonymity, encryption-in-use, and non-movement architectures.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "advanced-marketing-analytics-ama",
   "url": "https://nofluffadvisory.com/glossary/#advanced-marketing-analytics-ama",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Advanced Marketing Analytics (AMA)",
   "summary": "A cloud marketing-analytics operating model: connect data collection, transformation, analysis, measurement, modeling, and activation.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ga4-bigquery-export",
   "url": "https://nofluffadvisory.com/glossary/#ga4-bigquery-export",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "GA4 BigQuery export",
   "summary": "Google Analytics 4's raw, event-level export to BigQuery (daily and/or streaming).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "bigquery-ml",
   "url": "https://nofluffadvisory.com/glossary/#bigquery-ml",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "BigQuery ML",
   "summary": "Train and run ML models directly in BigQuery with SQL — no data movement — across model types such as logistic regression, boosted trees (XGBoost), k-means, and ARIMA forecasting.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "meridian",
   "url": "https://nofluffadvisory.com/glossary/#meridian",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Meridian",
   "summary": "Google's open-source, Bayesian causal marketing-mix model (MMM) for privacy-durable measurement — aggregate data, no cookies or user-level IDs.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "privacy-checks",
   "url": "https://nofluffadvisory.com/glossary/#privacy-checks",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Privacy checks",
   "summary": "Ads Data Hub's built-in restrictions that block user-level export and enforce aggregation before results leave Google's cloud project.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "filtered-row-summary",
   "url": "https://nofluffadvisory.com/glossary/#filtered-row-summary",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Filtered row summary",
   "summary": "An Ads Data Hub output that recaptures the aggregate of rows dropped by privacy checks (within privacy limits), so suppressed rows do not silently distort a total.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "marketing-analytics-pilot",
   "url": "https://nofluffadvisory.com/glossary/#marketing-analytics-pilot",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Marketing analytics pilot",
   "summary": "A narrow six-week pattern — define decision → select use case → prepare data → build analysis → activate → production path — that turns one business question into one governed output before scaling.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "customer-journey-analytics",
   "url": "https://nofluffadvisory.com/glossary/#customer-journey-analytics",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Customer journey analytics",
   "summary": "Analysis of how customers move across touchpoints (site, app, media, CRM, offline) to explain what happened and where value comes from.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "predictive-audience",
   "url": "https://nofluffadvisory.com/glossary/#predictive-audience",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Predictive audience",
   "summary": "An audience defined by a model score (propensity, value, churn risk) rather than a fixed rule — built in the analytics layer and activated only where eligible.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "purchase-propensity",
   "url": "https://nofluffadvisory.com/glossary/#purchase-propensity",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Purchase propensity",
   "summary": "A model score estimating how likely a customer is to purchase — a \"predict\" use case feeding ranked audiences and planning inputs.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ltv-prediction",
   "url": "https://nofluffadvisory.com/glossary/#ltv-prediction",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "LTV prediction",
   "summary": "Modeling a customer's expected lifetime value to prioritise acquisition, retention, and high-value-customer discovery — the forward, modeled estimate (distinct from the CLTV / LTV definition).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "meta-advanced-analytics",
   "url": "https://nofluffadvisory.com/glossary/#meta-advanced-analytics",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Meta Advanced Analytics",
   "summary": "A Meta-specific, access-controlled, privacy-safe measurement and analytics capability for deeper questions than Ads Manager answers (pathing, overlap, lift, custom attribution).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "conversions-api-capi",
   "url": "https://nofluffadvisory.com/glossary/#conversions-api-capi",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Conversions API (CAPI)",
   "summary": "Meta's server-side event-sharing API that complements the browser Pixel, recovering signal lost to ATT and browser privacy.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "conversions-api-gateway",
   "url": "https://nofluffadvisory.com/glossary/#conversions-api-gateway",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Conversions API Gateway",
   "summary": "A code-free, self-serve setup option for the Conversions API, run from Events Manager — a faster path to server-side events without a custom build.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "aggregated-event-measurement-aem",
   "url": "https://nofluffadvisory.com/glossary/#aggregated-event-measurement-aem",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Aggregated Event Measurement (AEM)",
   "summary": "Meta's privacy-aware measurement for iOS 14.5+ users, with an 8-event-slot limit per domain and configurable event priority.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "event-match-quality-emq",
   "url": "https://nofluffadvisory.com/glossary/#event-match-quality-emq",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Event Match Quality (EMQ)",
   "summary": "A current Events Manager metric (Poor / OK / Good / Great) showing how well your events match to Meta accounts.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "event-id-deduplication",
   "url": "https://nofluffadvisory.com/glossary/#event-id-deduplication",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "event_id deduplication",
   "summary": "Sending a shared event_id on both the Pixel and Conversions API so Meta counts a single conversion once.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "advantage",
   "url": "https://nofluffadvisory.com/glossary/#advantage",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Advantage+",
   "summary": "Meta's family of AI / automated delivery products — including Advantage+ sales campaigns (the successor naming for what was Advantage+ Shopping / ASC), plus Advantage+ audience, creative, app campaigns, and catalog ads.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "conversion-lift",
   "url": "https://nofluffadvisory.com/glossary/#conversion-lift",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Conversion Lift",
   "summary": "Meta's incrementality test (within the Experiments umbrella, alongside A/B tests): a test group vs a holdout, where the performance difference is the incremental lift caused by advertising.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ads-insights-api",
   "url": "https://nofluffadvisory.com/glossary/#ads-insights-api",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Ads Insights API",
   "summary": "The current programmatic interface (part of Meta's Marketing API) for retrieving ad reporting and statistics — reporting data, not deeper analytics.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "robyn",
   "url": "https://nofluffadvisory.com/glossary/#robyn",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Robyn",
   "summary": "Meta Marketing Science's open-source, Bayesian marketing-mix model (MMM) for privacy-friendly cross-channel budget allocation, response and saturation curves, and scenario planning.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mmm-calibration",
   "url": "https://nofluffadvisory.com/glossary/#mmm-calibration",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MMM calibration",
   "summary": "Using lift / experiment results as ground truth to calibrate a marketing-mix model, so MMM and platform measurement agree rather than living in separate silos.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "skadnetwork-skan",
   "url": "https://nofluffadvisory.com/glossary/#skadnetwork-skan",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SKAdNetwork (SKAN)",
   "summary": "Apple's privacy-preserving attribution framework for iOS app campaigns.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "privacy-safe-attribution",
   "url": "https://nofluffadvisory.com/glossary/#privacy-safe-attribution",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Privacy-safe attribution",
   "summary": "Attribution built on aggregated, consented, privacy-constrained signals (server-side events, modeled conversions, aggregation thresholds) rather than unrestricted user-level tracking.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "partner-mediated-clean-room",
   "url": "https://nofluffadvisory.com/glossary/#partner-mediated-clean-room",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Partner-mediated clean room",
   "summary": "A walled-garden analytics capability reached through an approved partner rather than a self-serve UI — e.g.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ecosystem-surface",
   "url": "https://nofluffadvisory.com/glossary/#ecosystem-surface",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Ecosystem surface",
   "summary": "An execution surface where a governed data output becomes activation, measurement, optimization, or an agentic decision — CDP, DSP, retail media, publisher / SSP, BI / MMM, or semantic infrastructure.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "cdp",
   "url": "https://nofluffadvisory.com/glossary/#cdp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CDP",
   "summary": "Customer Data Platform.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "custody-partition",
   "url": "https://nofluffadvisory.com/glossary/#custody-partition",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Custody Partition",
   "summary": "The divide born of who held the customer record: paid surfaces rented other people's view of the customer, owned surfaces held your own — and those two custodies calcified into two vendor categories, two budgets, two trade presses, and two org charts.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "dmp",
   "url": "https://nofluffadvisory.com/glossary/#dmp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "DMP",
   "summary": "Data Management Platform.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "dsp",
   "url": "https://nofluffadvisory.com/glossary/#dsp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "DSP",
   "summary": "Demand-Side Platform.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-buying",
   "url": "https://nofluffadvisory.com/glossary/#agentic-buying",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic buying",
   "summary": "A buying model where the operator sets the outcome, budget, and guardrails and the system plans, bids, optimizes, and measures.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ctv",
   "url": "https://nofluffadvisory.com/glossary/#ctv",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CTV",
   "summary": "Connected TV.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "retail-media-network-rmn",
   "url": "https://nofluffadvisory.com/glossary/#retail-media-network-rmn",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Retail media network (RMN)",
   "summary": "A retailer or marketplace selling access to its first-party purchase data as media — on-site, off-site, and in-store.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "closed-loop-measurement",
   "url": "https://nofluffadvisory.com/glossary/#closed-loop-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Closed-loop measurement",
   "summary": "Tying ad exposure to actual purchases inside the environment that owns the sales data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "commerce-media",
   "url": "https://nofluffadvisory.com/glossary/#commerce-media",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Commerce media",
   "summary": "The extension of retail media beyond grocery and mass retail to marketplaces, delivery, travel, and financial services — any platform with logged-in, purchase-level first-party data to sell against.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ssp",
   "url": "https://nofluffadvisory.com/glossary/#ssp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SSP",
   "summary": "Supply-Side Platform.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "curation",
   "url": "https://nofluffadvisory.com/glossary/#curation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Curation",
   "summary": "Packaging audience, identity, content, and quality into addressable supply on the sell side.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "supply-path-optimization-spo",
   "url": "https://nofluffadvisory.com/glossary/#supply-path-optimization-spo",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Supply-path optimization (SPO)",
   "summary": "Buyers consolidating to fewer, cleaner, more transparent paths to inventory.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "header-bidding",
   "url": "https://nofluffadvisory.com/glossary/#header-bidding",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Header bidding",
   "summary": "A sell-side technique that runs parallel auctions for an impression before the ad-server call, so demand competes simultaneously rather than through the legacy sequential waterfall.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "curated-audiences-sda",
   "url": "https://nofluffadvisory.com/glossary/#curated-audiences-sda",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Curated Audiences (SDA)",
   "summary": "Publisher-declared audience segments for cookieless addressability.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "marketing-mix-modeling-mmm",
   "url": "https://nofluffadvisory.com/glossary/#marketing-mix-modeling-mmm",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Marketing mix modeling (MMM)",
   "summary": "Aggregate, causal modeling of how channels drive outcomes — privacy-durable budget allocation that survived the decline of user-level tracking.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "incrementality",
   "url": "https://nofluffadvisory.com/glossary/#incrementality",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Incrementality",
   "summary": "The causal contribution of an activity — what would not have happened without it — measured with geo tests, holdouts, or lift studies.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "multi-touch-attribution-mta",
   "url": "https://nofluffadvisory.com/glossary/#multi-touch-attribution-mta",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Multi-touch attribution (MTA)",
   "summary": "User-path-based credit allocation across touchpoints.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "decision-intelligence",
   "url": "https://nofluffadvisory.com/glossary/#decision-intelligence",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Decision intelligence",
   "summary": "The layer that turns BI outputs into budget and growth decisions — increasingly reframed as \"agentic analytics.\" Copilots are here; fully autonomous analysts mostly are not.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-analytics",
   "url": "https://nofluffadvisory.com/glossary/#agentic-analytics",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic analytics",
   "summary": "AI assistants that query, monitor, and propose actions over governed data.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "semantic-infrastructure",
   "url": "https://nofluffadvisory.com/glossary/#semantic-infrastructure",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Semantic infrastructure",
   "summary": "The universal navigation layer — shared definitions, identity, metadata, ontology, and governance — that lets fragmented data ecosystems become usable by humans, platforms, and AI agents.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "universal-navigation-layer",
   "url": "https://nofluffadvisory.com/glossary/#universal-navigation-layer",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Universal navigation layer",
   "summary": "The framing of semantic infrastructure as the membrane between fragmented data (each silo speaking its own language) and the humans, platforms, and agents that need one trustworthy answer.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "context-layer",
   "url": "https://nofluffadvisory.com/glossary/#context-layer",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Context layer",
   "summary": "The 2026 reframing of the semantic layer for the AI era — meaning plus governance exposed to agents.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "metrics-layer-headless-bi",
   "url": "https://nofluffadvisory.com/glossary/#metrics-layer-headless-bi",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Metrics layer / headless BI",
   "summary": "Pulling metric definitions out of any single BI tool so every tool — and every agent — shares one definition.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "knowledge-graph",
   "url": "https://nofluffadvisory.com/glossary/#knowledge-graph",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Knowledge graph",
   "summary": "A model of entities and their relationships that makes meaning explicit — used to ground LLMs and reasoning (GraphRAG) rather than leaving relationships implied in tables.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "open-semantic-interchange-osi",
   "url": "https://nofluffadvisory.com/glossary/#open-semantic-interchange-osi",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Open Semantic Interchange (OSI)",
   "summary": "A vendor-neutral, open specification for portable metric and semantic definitions, so meaning is not locked to one platform.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "apps-dsp",
   "url": "https://nofluffadvisory.com/glossary/#apps-dsp",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Apps DSP",
   "summary": "A reframe of the mobile DSP: an app-growth decision layer spanning install, engagement, retention, LTV, commerce, and CTV extension — not just a mobile bidder.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "skadnetwork-skan-2",
   "url": "https://nofluffadvisory.com/glossary/#skadnetwork-skan-2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "SKAdNetwork (SKAN)",
   "summary": "Apple’s privacy-preserving install-attribution framework for iOS; current version is SKAN 4 (no \"SKAN 5\" exists).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "adattributionkit",
   "url": "https://nofluffadvisory.com/glossary/#adattributionkit",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "AdAttributionKit",
   "summary": "Apple’s newer attribution framework (introduced WWDC 2024), built on SKAN’s foundations and adding re-engagement attribution and support for alternative app marketplaces.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mmp-mobile-measurement-partner",
   "url": "https://nofluffadvisory.com/glossary/#mmp-mobile-measurement-partner",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MMP (mobile measurement partner)",
   "summary": "A neutral attribution + analytics layer for apps — AppsFlyer, Adjust (AppLovin-owned), Singular, Kochava, Branch, Airbridge — covering install, event, cohort, ROAS, retention, and fraud controls.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "conversion-value-schema",
   "url": "https://nofluffadvisory.com/glossary/#conversion-value-schema",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Conversion value schema",
   "summary": "The design of SKAN / AdAttributionKit conversion values (fine 0–63 or coarse low/med/high) that maps post-install events into the privacy-limited postback.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "geo-lift",
   "url": "https://nofluffadvisory.com/glossary/#geo-lift",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Geo-lift",
   "summary": "A geo-based incrementality test — holding out matched regions to measure the net-new effect of spend (vs. attribution, which allocates credit to conversions that may have happened anyway).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mmm-for-apps",
   "url": "https://nofluffadvisory.com/glossary/#mmm-for-apps",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MMM for apps",
   "summary": "Marketing mix modeling applied to app growth — reconciling spend, channel mix, saturation, seasonality, creative, organic lift, and CTV exposure against app outcomes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ctv-app-growth-bridge",
   "url": "https://nofluffadvisory.com/glossary/#ctv-app-growth-bridge",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CTV app-growth bridge",
   "summary": "The measurement path connecting CTV exposure back to an app outcome: exposure → identity bridge (graph / IP / login) → app or web action (QR / deep link) → app event → MMP / MMM / BI → budget and frequency decision.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "axon-applovin",
   "url": "https://nofluffadvisory.com/glossary/#axon-applovin",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Axon (AppLovin)",
   "summary": "AppLovin’s AI/ML engine (AXON) and, since Oct 2025, the umbrella brand for its advertising platform plus the self-serve Axon Ads Manager; AppDiscovery is the UA product.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ltv-optimization",
   "url": "https://nofluffadvisory.com/glossary/#ltv-optimization",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "LTV optimization",
   "summary": "Optimizing acquisition and engagement toward predicted lifetime value (cohort LTV, payer quality, subscription revenue) rather than install volume or last-click CPI.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "att-app-tracking-transparency",
   "url": "https://nofluffadvisory.com/glossary/#att-app-tracking-transparency",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ATT (App Tracking Transparency)",
   "summary": "Apple’s consent prompt governing cross-app/website tracking and access to the IDFA.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "android-privacy-sandbox-status",
   "url": "https://nofluffadvisory.com/glossary/#android-privacy-sandbox-status",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Android Privacy Sandbox (status)",
   "summary": "In October 2025 Google retired the core Privacy Sandbox advertising APIs (Attribution Reporting, Topics, Protected Audience) on both Chrome and Android.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "server-side-s2s-events",
   "url": "https://nofluffadvisory.com/glossary/#server-side-s2s-events",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Server-side / S2S events",
   "summary": "Conversion and event data sent server-to-server (CAPI-style) rather than only client-side — de-risking signal loss from ATT, SKAN, and Android changes, and improving match quality across iOS and Android.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "app-re-engagement",
   "url": "https://nofluffadvisory.com/glossary/#app-re-engagement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "App re-engagement",
   "summary": "Reactivating existing or lapsed users (retargeting / re-attribution) rather than acquiring new installs — a long-standing SKAN gap that AdAttributionKit begins to address.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "app-install-attribution",
   "url": "https://nofluffadvisory.com/glossary/#app-install-attribution",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "App install attribution",
   "summary": "Connecting an app install to the ad exposure that drove it — increasingly modeled and privacy-limited (SKAN / AdAttributionKit on iOS; GAID / Play Install Referrer on Android) rather than deterministic.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "cohort-roas",
   "url": "https://nofluffadvisory.com/glossary/#cohort-roas",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Cohort ROAS",
   "summary": "Return on ad spend measured by install cohort over time (e.g.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "cac-payback",
   "url": "https://nofluffadvisory.com/glossary/#cac-payback",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CAC payback",
   "summary": "The time for a cohort’s contribution margin to recover its fully-loaded customer-acquisition cost — the finance-approved read a board runs on an app-growth motion.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gap-model",
   "url": "https://nofluffadvisory.com/glossary/#gap-model",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "GAP model",
   "summary": "The In-game + Around-the-game + Away-from-the-game frame for gaming inventory — three buyer problems with different formats, KPIs, owners, and proof.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "intrinsic-in-game-advertising",
   "url": "https://nofluffadvisory.com/glossary/#intrinsic-in-game-advertising",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Intrinsic in-game advertising",
   "summary": "Ads rendered natively inside the game environment (virtual billboards, branded objects, in-scene video) — distinct from interstitials or rewarded units that interrupt play.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "in-game-viewability",
   "url": "https://nofluffadvisory.com/glossary/#in-game-viewability",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "In-game viewability",
   "summary": "Whether an intrinsic in-game ad had the opportunity to be seen.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gaming-brand-safety",
   "url": "https://nofluffadvisory.com/glossary/#gaming-brand-safety",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Gaming brand safety",
   "summary": "The controls that let a buyer place budget in games without content, fraud, or audience risk: suitability taxonomy, viewability, IVT controls, age-gating, verification, and creative review.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gaming-suitability",
   "url": "https://nofluffadvisory.com/glossary/#gaming-suitability",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Gaming suitability",
   "summary": "Matching a brand to appropriate game titles by genre, rating, content context, violence level, UGC / chat exposure, and category exclusions — the title-level discipline beneath \"brand safety\".",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "rewarded-video",
   "url": "https://nofluffadvisory.com/glossary/#rewarded-video",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Rewarded video",
   "summary": "An opt-in video format where players receive an in-game reward for watching.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "playable-ads",
   "url": "https://nofluffadvisory.com/glossary/#playable-ads",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Playable ads",
   "summary": "Interactive ad units that let a user try a mini-experience before acting (install, visit) — common in mobile-gaming user acquisition.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "console-programmatic",
   "url": "https://nofluffadvisory.com/glossary/#console-programmatic",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Console programmatic",
   "summary": "Programmatic buying inside console games/environments.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gaming-attention",
   "url": "https://nofluffadvisory.com/glossary/#gaming-attention",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Gaming attention",
   "summary": "Attention-based measurement (eyes-on, dwell) applied to gaming.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "esports-sponsorship",
   "url": "https://nofluffadvisory.com/glossary/#esports-sponsorship",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Esports sponsorship",
   "summary": "Brand investment in competitive-gaming teams, leagues, tournaments, and broadcasts.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "creator-gaming",
   "url": "https://nofluffadvisory.com/glossary/#creator-gaming",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Creator gaming",
   "summary": "Marketing through gaming creators and streamers on Twitch, YouTube, and Discord — sponsorships, integrations, and community activations, measured via creator analytics, brand lift, promo codes, and MMM.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gaming-measurement",
   "url": "https://nofluffadvisory.com/glossary/#gaming-measurement",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Gaming measurement",
   "summary": "The stack that makes gaming legible to a media plan: exposure → verification → attribution → incrementality → MMM → decision.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "media-mix-reallocation",
   "url": "https://nofluffadvisory.com/glossary/#media-mix-reallocation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Media-mix reallocation",
   "summary": "Moving gaming from a one-off innovation / test budget into a planned, repeatable media-mix line — the core commercial outcome this playbook is built to produce.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "brand-lift",
   "url": "https://nofluffadvisory.com/glossary/#brand-lift",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Brand lift",
   "summary": "Survey-based measurement of shifts in awareness, consideration, or favorability caused by exposure — a primary outcome metric for upper-funnel in-game and around-the-game media.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "incrementality-2",
   "url": "https://nofluffadvisory.com/glossary/#incrementality-2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Incrementality",
   "summary": "The net-new effect of spend, isolated via geo-lift, holdouts, conversion lift, or matched-market / PSA tests — distinct from attribution, which allocates credit to conversions that may have happened anyway.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "ctv-gaming",
   "url": "https://nofluffadvisory.com/glossary/#ctv-gaming",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "CTV gaming",
   "summary": "The convergence of connected-TV and gaming audiences and inventory — gaming-context CTV, cloud-gaming surfaces, and gaming-audience segments — extending reach with a measurement bridge back to outcomes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "seller-defined-gaming-audiences",
   "url": "https://nofluffadvisory.com/glossary/#seller-defined-gaming-audiences",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Seller-defined gaming audiences",
   "summary": "Audience segments defined by the seller / publisher (e.g. via the IAB Seller-Defined Audiences framework) to package gaming inventory by interest or behavior without third-party identifiers — an Away-from-the-game audience strategy.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "m-sales",
   "url": "https://nofluffadvisory.com/glossary/#m-sales",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "M-Sales",
   "summary": "Marketing pulled into the revenue quota — category POV, account triggers, proof, field enablement, content, and event strategy built to create pipeline and accelerate deals, not to run brand campaigns.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "d-sales",
   "url": "https://nofluffadvisory.com/glossary/#d-sales",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "D-Sales",
   "summary": "Data and product marketing tied to the revenue quota — segmentation, use-case packaging, product telemetry, revenue analytics, and proof loops designed to improve sales velocity and ACV.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "native-advertising",
   "url": "https://nofluffadvisory.com/glossary/#native-advertising",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Native advertising",
   "summary": "Ad formats that match the look, feel, and function of the surrounding content — recommendation widgets, in-feed units, sponsored content, native video, and commerce native.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "recommendation-platform",
   "url": "https://nofluffadvisory.com/glossary/#recommendation-platform",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Recommendation platform",
   "summary": "A platform that ranks and serves content, product, or offer recommendations — the engine layer beneath native discovery, increasingly exposed via APIs and agent-readable signals.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "content-discovery",
   "url": "https://nofluffadvisory.com/glossary/#content-discovery",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Content discovery",
   "summary": "Surfacing relevant content, products, or offers to a user in-feed or post-article — the demand-generation job native does before branded search or marketplace purchase.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "commerce-media-2",
   "url": "https://nofluffadvisory.com/glossary/#commerce-media-2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Commerce media",
   "summary": "Advertising tied to commerce intent and outcomes — onsite and offsite retail media, marketplace, and content-to-commerce — measured by sales, basket, and new-to-brand, not clicks.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "retail-media-incrementality",
   "url": "https://nofluffadvisory.com/glossary/#retail-media-incrementality",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Retail media incrementality",
   "summary": "Whether retail-media-driven sales were incremental (net-new) or simply attributed to purchases that would have happened anyway — increasingly the question RMN buyers ask first.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "acv-model",
   "url": "https://nofluffadvisory.com/glossary/#acv-model",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "ACV model",
   "summary": "Annual contract value modeling — the per-deal economics ($144K–$230K+ in this playbook) that turn a pipeline into booked revenue and set rep-productivity expectations.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "rep-productivity-model",
   "url": "https://nofluffadvisory.com/glossary/#rep-productivity-model",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Rep productivity model",
   "summary": "Booked revenue per FTE modeled against ACV, ramp, close rate, and account motion ($3.25M–$4.7M / FTE at maturity here) — operator math, not pitch math.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sales-velocity",
   "url": "https://nofluffadvisory.com/glossary/#sales-velocity",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Sales velocity",
   "summary": "How fast pipeline converts to revenue — a function of opportunity count, win rate, ACV, and cycle time; the metric M-Sales and D-Sales are built to improve.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "holdout-test",
   "url": "https://nofluffadvisory.com/glossary/#holdout-test",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Holdout test",
   "summary": "An incrementality method that withholds ads from a matched audience or geo to measure the net-new effect of spend against a control.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mmm-reconciliation",
   "url": "https://nofluffadvisory.com/glossary/#mmm-reconciliation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MMM reconciliation",
   "summary": "Reconciling a channel’s reported performance against a marketing-mix model (response curves, saturation, contribution) so budget decisions are cross-channel comparable — open-source options include Google Meridian and Meta Robyn.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-buying-2",
   "url": "https://nofluffadvisory.com/glossary/#agentic-buying-2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic buying",
   "summary": "Goal-based, AI-assisted media buying where agents plan, activate, optimize, and measure campaigns — e.g.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "quality-adjusted-outcome",
   "url": "https://nofluffadvisory.com/glossary/#quality-adjusted-outcome",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Quality-adjusted outcome",
   "summary": "A performance metric that discounts for supply quality (viewability, IVT, MFA, brand safety, attention) so outcomes are comparable like-for-like, not gamed by cheap impressions.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "supply-quality",
   "url": "https://nofluffadvisory.com/glossary/#supply-quality",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Supply quality",
   "summary": "The premium-ness and integrity of the inventory a platform sells — placement context, viewability, fraud controls, and brand safety — the answer to native’s clickbait / arbitrage legacy.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "mfa-made-for-advertising",
   "url": "https://nofluffadvisory.com/glossary/#mfa-made-for-advertising",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "MFA (made-for-advertising)",
   "summary": "Low-quality sites built primarily to carry ads.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "premium-native",
   "url": "https://nofluffadvisory.com/glossary/#premium-native",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Premium native",
   "summary": "Native inventory on quality publishers with transparent economics, viewability, and brand safety — the positioning that moves native from DR budgets toward brand and enterprise budgets.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "outcome-infrastructure",
   "url": "https://nofluffadvisory.com/glossary/#outcome-infrastructure",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Outcome infrastructure",
   "summary": "The reframe at the heart of this playbook: native / recommendation as a measurable commerce-and-outcome layer a CMO, finance, and holdco can plan around — not a format or a traffic source.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-transformation",
   "url": "https://nofluffadvisory.com/glossary/#agentic-transformation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic transformation",
   "summary": "The operating model for moving from scattered AI pilots to governed agentic workflows — decision rights, tool access, evaluation, fallbacks, semantic infrastructure, and measurable business outcomes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-workflow",
   "url": "https://nofluffadvisory.com/glossary/#agentic-workflow",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic workflow",
   "summary": "A workflow where an AI agent plans and acts across signals, context, tools, and decisions under explicit governance — not a single prompt, but an end-to-end task with an owner and an outcome metric.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "agentic-operating-system",
   "url": "https://nofluffadvisory.com/glossary/#agentic-operating-system",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Agentic operating system",
   "summary": "A six-layer model for designing agentic work across signals, context, tools, decisions, governance, and outcomes — so agents are built as a system, not as one-off automations.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "human-in-the-loop",
   "url": "https://nofluffadvisory.com/glossary/#human-in-the-loop",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Human-in-the-loop",
   "summary": "A control pattern where a human reviews, approves, or overrides an agent before a consequential action is taken.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "tool-permissions",
   "url": "https://nofluffadvisory.com/glossary/#tool-permissions",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Tool permissions",
   "summary": "The allow-listed set of tools, APIs, and data an agent may read, write, or call, with explicit scopes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "output-policy-2",
   "url": "https://nofluffadvisory.com/glossary/#output-policy-2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Output policy",
   "summary": "The rules governing what an agent or collaboration environment is allowed to emit — formats, thresholds, redaction, and approvals.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "fallback-logic",
   "url": "https://nofluffadvisory.com/glossary/#fallback-logic",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Fallback logic",
   "summary": "The defined behavior when an agent is uncertain, fails, or hits a boundary — retry, escalate, hand off to a human, or stop.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "decision-control-plane",
   "url": "https://nofluffadvisory.com/glossary/#decision-control-plane",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Decision control plane",
   "summary": "The cross-workflow layer that governs how agentic decisions are made — decision rights, permissions, evaluation, monitoring, and fallback — so agents stay accountable as they scale.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "workflow-owner",
   "url": "https://nofluffadvisory.com/glossary/#workflow-owner",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Workflow owner",
   "summary": "The named human accountable for a specific agentic workflow — its scope, evaluation, governance, and outcomes.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "outcome-level-evaluation",
   "url": "https://nofluffadvisory.com/glossary/#outcome-level-evaluation",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Outcome-level evaluation",
   "summary": "Judging an agent on the business outcome it produces, not just task-level correctness — did the workflow move the metric it exists to move.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "commercial-productization",
   "url": "https://nofluffadvisory.com/glossary/#commercial-productization",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Commercial productization",
   "summary": "The operating model for turning a capability into a packaged product — offer architecture, pricing, proof, POC-to-production, and the repeatable enterprise revenue motion around it.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "offer-architecture",
   "url": "https://nofluffadvisory.com/glossary/#offer-architecture",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Offer architecture",
   "summary": "The structure of a productized offer — buyer problem, what is in and out of scope, delivery model, and expansion path — that turns a capability into something defined and sellable.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "value-metric",
   "url": "https://nofluffadvisory.com/glossary/#value-metric",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Value metric",
   "summary": "The unit a buyer grows on that price is tied to (seats, events, workflows, outcomes) so price scales with value delivered.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "poc-to-production",
   "url": "https://nofluffadvisory.com/glossary/#poc-to-production",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "POC-to-production",
   "summary": "The path that converts a successful proof-of-concept into a renewed, productized, revenue-generating engagement — success criteria, conversion terms, commercial owner, and production scope.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "proof-taxonomy",
   "url": "https://nofluffadvisory.com/glossary/#proof-taxonomy",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Proof taxonomy",
   "summary": "A classification of the proof each buyer needs — pilots, references, benchmarks, security, ROI — mapped to where it comes from, so a deal is not stalled on a missing receipt.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "buyer-committee",
   "url": "https://nofluffadvisory.com/glossary/#buyer-committee",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Buyer committee",
   "summary": "The set of roles that must collectively approve an enterprise purchase — economic buyer, technical buyer, user, and blocker — each needing a tailored narrative and proof.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "marketplace-listing-2",
   "url": "https://nofluffadvisory.com/glossary/#marketplace-listing-2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Marketplace listing",
   "summary": "A public, self-serve discovery and distribution surface for a data product, app, or model (e.g. a cloud marketplace).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "private-offer",
   "url": "https://nofluffadvisory.com/glossary/#private-offer",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Private offer",
   "summary": "A named-buyer, custom-terms distribution of a product — often via a cloud marketplace private offer.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "native-app-2",
   "url": "https://nofluffadvisory.com/glossary/#native-app-2",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Native app",
   "summary": "Application logic packaged to run next to a customer's data so the provider's IP and code stay protected — a productization option beyond a raw data share.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "api-product",
   "url": "https://nofluffadvisory.com/glossary/#api-product",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "API product",
   "summary": "A capability packaged and sold as a programmatic interface, with versioning, docs, rate limits, and pricing — productization for buyers who integrate rather than buy a UI.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "data-product",
   "url": "https://nofluffadvisory.com/glossary/#data-product",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Data product",
   "summary": "A governed, packaged data asset sold or shared with defined contents, refresh cadence, quality guarantees, and access terms — the canonical thing being productized from a data stack.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "managed-workflow",
   "url": "https://nofluffadvisory.com/glossary/#managed-workflow",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Managed workflow",
   "summary": "A productized offer where the vendor operates a recurring workflow as a service — packaged scope, SLA, and pricing — rather than handing over raw tooling.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "bespoke-vs-productized",
   "url": "https://nofluffadvisory.com/glossary/#bespoke-vs-productized",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Bespoke vs productized",
   "summary": "The decision of which work to keep custom and which to package as a repeatable product — weighed on repeatability, margin, demand pattern, and delivery cost.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "advisory-retainer",
   "url": "https://nofluffadvisory.com/glossary/#advisory-retainer",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Advisory Retainer",
   "summary": "Ongoing 3, 6, or 12-month senior operator partnership for Series B Scaleup companies (75–200 employees · $10–30M ARR).",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "gtm-bd-sprint",
   "url": "https://nofluffadvisory.com/glossary/#gtm-bd-sprint",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "GTM & BD Sprint",
   "summary": "6–8 week embedded execution sprint to convert audit or strategy into pipeline, partners, and decisions.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "market-entry-audit",
   "url": "https://nofluffadvisory.com/glossary/#market-entry-audit",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Market Entry Audit",
   "summary": "2–3 week diagnostic across 7 lenses, ships 10 artifacts including a 90-day GTM plan.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "sponsored-market-intelligence-sprint",
   "url": "https://nofluffadvisory.com/glossary/#sponsored-market-intelligence-sprint",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Sponsored Market Intelligence Sprint",
   "summary": "A disclosed, sponsor-funded advisory sprint.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "market-readiness",
   "url": "https://nofluffadvisory.com/glossary/#market-readiness",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Market readiness",
   "summary": "How prepared a market segment is to understand, evaluate, and adopt a category — across understanding, urgency, and capability.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "objection-intelligence",
   "url": "https://nofluffadvisory.com/glossary/#objection-intelligence",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Objection intelligence",
   "summary": "The real, recurring reasons buyers hesitate in a category, captured in their own framing and aggregated — so positioning and education can address them honestly.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "glossary-term",
   "slug": "category-education",
   "url": "https://nofluffadvisory.com/glossary/#category-education",
   "md_url": "https://nofluffadvisory.com/glossary.md",
   "title": "Category education",
   "summary": "Vendor-neutral education that helps a market evaluate a category on its merits.",
   "sha256": "1a146cfb23206de814b71bcb87be612df1bbfbf6f4ffb36091fc30df30731346"
  },
  {
   "type": "service",
   "slug": "services",
   "url": "https://nofluffadvisory.com/services/",
   "md_url": null,
   "title": "Services",
   "summary": "Advisory for growth-stage AdTech, MarTech, data, AI, and SaaS firms — GTM, BD, monetization, org design. Best fit: Series B scaleups outgrowing founder-led GTM.",
   "standfirst": "The commercial hub. Three engagement shapes (Market Entry Audit, GTM & BD Sprint, Advisory Retainer) plus the Sponsored Market Intelligence Sprint, which the page carries as a separate model rather than a fourth tier. All of it applied through the vertical and operating playbooks, with the ICP map, the common-problems index, and the operating method one click away.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "audit",
   "url": "https://nofluffadvisory.com/services/audit/",
   "md_url": null,
   "title": "Market Entry Audit",
   "summary": "A 2–3 week diagnostic for SaaS, AdTech, MarTech & data vendors scaling in the US: ICP, buyer narrative, competitive frame, partner map, proof gaps, 90-day plan.",
   "standfirst": "A time-boxed diagnostic across seven lenses: market truth, ICP and segmentation, buyer narrative, competitive frame, partner sequencing, product and proof readiness, and operating model. Week 1 is truth finding, week 2 synthesis, and week 3, which is optional, the operating plan. It ends in ten artifacts and a 90-day plan, not a strategy deck.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "gtm-bd-sprint",
   "url": "https://nofluffadvisory.com/services/gtm-bd-sprint/",
   "md_url": null,
   "title": "GTM & BD Sprint",
   "summary": "6–8 week operator sprint that turns strategy into pipeline, partner activation, pricing tests, and first deals shipped — for Series B scaleups.",
   "standfirst": "Six focus areas — pipeline acceleration, partner activation, buyer narrative tighten, pricing and packaging, operating cadence, first-hire support — run over four phases: set the system, accelerate pipeline, close and decide, hand off and scale. Typical entry points are after an Audit, at a new motion launch, or as a pre-retainer evaluation.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "advisory-retainer",
   "url": "https://nofluffadvisory.com/services/advisory-retainer/",
   "md_url": null,
   "title": "Advisory Retainer",
   "summary": "Ongoing senior operator partnership for Series B scaleups: decision support, board prep, partner intros, and an operating cadence. 3, 6, or 12-month terms.",
   "standfirst": "Six operating surfaces — decision support, operating cadence, partner and ecosystem, board and narrative, org and first-hire design, crisis and acceleration — across three terms: Foundation, Acceleration, and Full partnership, plus surge capacity. Used for post-Audit partnership, a scaling US motion, or board-grade decision support.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "sponsored-market-intelligence-sprint",
   "url": "https://nofluffadvisory.com/services/sponsored-market-intelligence-sprint/",
   "md_url": null,
   "title": "Sponsored Market Intelligence Sprint",
   "summary": "A disclosed, sponsor-funded advisory sprint — independent education for a market segment, aggregated anonymized intelligence for the sponsor. Never a lead list.",
   "standfirst": "An independent operator educates a defined market segment and synthesizes what is learned into aggregated, anonymized market intelligence for the sponsor. Sponsorship is disclosed, participant conversations stay confidential, and the output is never a lead list.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "adtech-martech-gtm-advisory",
   "url": "https://nofluffadvisory.com/services/adtech-martech-gtm-advisory/",
   "md_url": null,
   "title": "AdTech & MarTech GTM Advisory",
   "summary": "GTM architecture, positioning, packaging, pipeline design, and commercial operating model advisory for growth-stage AdTech and MarTech companies.",
   "standfirst": "Covers GTM architecture, positioning and narrative, packaging and pricing structure, pipeline design, partner and channel motion, and the commercial operating model. Primary fit is the Series B scaleup whose product sells but whose commercial system is still improvised.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "data-collaboration-clean-room-advisory",
   "url": "https://nofluffadvisory.com/services/data-collaboration-clean-room-advisory/",
   "md_url": null,
   "title": "Data Collaboration & Clean Room Advisory",
   "summary": "Operator-led advisory for teams commercializing clean rooms, data collaboration, identity, and measurement — packaging, pricing, and the enterprise sales motion.",
   "standfirst": "Covers commercial packaging of data products, clean-room GTM, partner and platform strategy, pricing logic, the enterprise sales motion, and the measurement narrative. For teams whose clean room or data asset shipped as a capability and is now expected to become revenue.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "us-market-entry-adtech",
   "url": "https://nofluffadvisory.com/services/us-market-entry-adtech/",
   "md_url": null,
   "title": "US Market Entry Strategy for AdTech & MarTech Scaleups",
   "summary": "Operator-led US market entry advisory for international AdTech, MarTech, data, AI, SaaS, and media-tech companies turning product traction into commercial scale.",
   "standfirst": "Reads eleven working areas for an international entrant: ICP and segment prioritization, category narrative, product packaging, buyer map, competitive field, partner and channel strategy, sales motion, first-hire sequence, pipeline math, operating cadence, and board narrative. The engagement itself is the existing Market Entry Audit.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "agentic-advertising-advisory",
   "url": "https://nofluffadvisory.com/services/agentic-advertising-advisory/",
   "md_url": null,
   "title": "Agentic Advertising & AI Workflow Advisory",
   "summary": "Advisory for AdTech, MarTech, data, AI, and media technology companies moving from AI pilots to governed agentic workflows, commercial AI systems, and AdCP readiness.",
   "standfirst": "Covers agentic workflow mapping, AI use-case prioritization, commercial packaging, buyer narrative, the risk and governance model, human/machine handoff points, AdCP readiness, measurement and auditability, operating cadence, and product-to-GTM translation. For companies past the pilot stage.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "ai-visibility-geo-advisory",
   "url": "https://nofluffadvisory.com/services/ai-visibility-geo-advisory/",
   "md_url": null,
   "title": "AI Visibility & GEO Advisory",
   "summary": "AI visibility and generative engine optimization (GEO) advisory for AdTech, MarTech, and data companies: entity engineering, citable content, machine surfaces, and honest measurement — every technique running live on this site first.",
   "standfirst": "Entity engineering, citable content, machine-readable surfaces, and honest measurement of how AI assistants describe a company. Every technique is run on this site before it is recommended; /services/ai-visibility-geo-advisory/sample-baseline/ shows a real excerpt of the resulting artifact.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "who-its-for",
   "url": "https://nofluffadvisory.com/services/who-its-for/",
   "md_url": null,
   "title": "Who it's for — the ICP map",
   "summary": "Where No Fluff Advisory works hardest, where it works selectively, and where it doesn't. A five-tier stage framework spanning Pre-Series A through Late-stage / Pre-IPO, with employee + ARR ranges and fit classification per tier.",
   "standfirst": "The published fit map. Five stage tiers by employee count and ARR, each classified as a primary fit, a selective fit, or out of scope — so a buyer can disqualify themselves before a call rather than after one.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "problems",
   "url": "https://nofluffadvisory.com/services/problems/",
   "md_url": null,
   "title": "Where growth breaks — common problems",
   "summary": "Ten common GTM, operating-model, partnership, proof, and enterprise-data problems No Fluff Advisory helps diagnose and fix. Each problem links to the best-fit playbook, engagement, and scorecard path.",
   "standfirst": "Ten stall patterns named in the buyer’s own words, each routed to the playbook, engagement, and scorecard path that fits it. The entry point for buyers who know the symptom but not the vocabulary.",
   "sha256": null
  },
  {
   "type": "service",
   "slug": "method",
   "url": "https://nofluffadvisory.com/services/method/",
   "md_url": null,
   "title": "Operating method",
   "summary": "The No Fluff Advisory method for diagnosing market-entry, GTM, operating-model, partner, enterprise-data, and scale-up problems. Seven steps, two principles.",
   "standfirst": "How the work runs, in seven steps and two principles: diagnose, decide, ship, prove. The same method sits under every engagement model, which is why the artifacts transfer between them.",
   "sha256": null
  }
 ]
}