Comprehensive guide

How digital advertising works

A guide to advertising identity.

How does an ad find its audience? Follow the identifiers, the connections between them, and the decisions they make possible.

Identifiers → connections → decisions

The system may recognise a browser.
That does not mean it knows a person.

Browse the visual guide

29 slides across 5 parts.

Read the full guide below
All slides
  1. How advertising identity works
  2. What we’ll cover
  3. Recognition gives advertising something to act on
  4. An ad can be relevant without recognising you
  5. A customer record matches. What follows?
  6. Start with what is recognised
  7. One phone contains several identity contexts
  8. The device changes the available evidence
  9. Group identifiers by the job they do
  10. A cookie stores a value. Code sends an event.
  11. A graph is a set of claimed relationships
  12. An exact match can still mean the wrong thing
  13. Each participant sees its own part of the picture
  14. Keep matching quality separate from delivery
  15. Separate the service, screen and buying route
  16. Search begins with expressed intent
  17. Social combines account activity with prediction
  18. On the open web, the page matters too
  19. Programmatic passes an opportunity through several systems
  20. Video travels across screens. Its evidence changes.
  21. Retail media connects advertising with shopping records
  22. Audio and games create different event records
  23. Some channels address a contact. Others address a place.
  24. Follow Maya's sofa search
  25. A purchase creates another set of records
  26. Connected, credited and caused answer different questions
  27. When a connection disappears, change the claim
  28. The campaign receives credit. What can Fern conclude?
  29. Understand the identity before trusting the claim

How advertising identity works

A visual guide to the identifiers, connections and decisions behind digital advertising. Explore how identity works across devices and channels, from a browser visit to a shared television, and what those connections make possible.

Identity begins with recognition. A name is optional.

In this guide

paulthinks.© 2026 Paul Hewett02 / 29

What identity does

Recognition gives advertising something to act on

Fern can recognise a returning browser without knowing Maya's name. An available, permitted connection can support several decisions.

Recognise

Connect a present visit with an earlier browser, app, account or device record.

Connect

Join relevant records, such as a retailer account and a supported advertising audience.

Choose

Include or exclude an eligible audience, or inform a bid and a prediction.

Control repetition

Limit repeated delivery within the system's stated scope and period.

Measure

Connect a recorded outcome with an eligible advertising interaction.

A useful advertising identity is a usable relationship between records.

paulthinks.© 2026 Paul Hewett03 / 29

What identity does

An ad can be relevant without recognising you

A sofa advert might appear because Maya is reading about interiors, matches an audience or is predicted to respond. The advert alone does not reveal why.

Context

The current article, query, programme, location or time meets a rule.

Matched audience

An available link connects the opportunity to an eligible audience record.

Prediction

A model estimates response using the signals it is permitted to use.

Delivery still has work to do

Eligibility

Campaign, inventory and policy conditions must allow delivery.

Eligible candidates

Selection

Ranking, bids, budget, pacing or a reservation determine selection.

Selected ad

Delivery

The chosen creative must actually reach the placement.

These inputs can be combined. A matched record does not guarantee an impression, and a modelled audience is not a list of resolved identities.

Context describes this opportunity. Matching connects records. Prediction estimates a response.

paulthinks.© 2026 Paul Hewett04 / 29

What identity does

A customer record matches. What follows?

Fern submits an eligible customer list. The advertising platform reports that Maya's contact record matched.

What has the match established?

Choose an answer to see the explanation.

Matched, eligible, delivered and effective are separate claims.

paulthinks.© 2026 Paul Hewett05 / 29

Where identity lives

Start with what is recognised

Maya and Luca are two people. Their shared inbox, account, browser profiles and television create a different set of records.

People

Two adults

Distinct individuals can use the same screen and contact point.

Contact

One shared inbox

An equal email match can connect records belonging to different people.

Browsers

Three browser profiles

Separate stores can produce separate IDs, even on the same computer.

Television

One shared device

The device may remain recognisable while the people watching change.

Record count is not person count

Each join needs a declared unit and evidence. A household, device and account answer different questions.

A synthetic household, not a population study. The number of identifiers can be higher or lower than the number of people.

Ask whether the unit is a person, contact point, account, browser, device or household.

paulthinks.© 2026 Paul Hewett06 / 29

Where identity lives

One phone contains several identity contexts

Fern's browser site, shopping app and embedded social browser can produce separate records on Maya's phone. Continuity requires a connection, such as an observed login.

Browser

Website storage

A site can recognise an available cookie in this browser context.

Native app

App and platform scope

An app can use its own identifiers and supported platform IDs under the applicable rules.

Webview

Configured web storage

An embedded page uses the storage made available to its particular container.

Account

An explicit connection

A login can link activity to an account when the service observes and records the relationship.

Sharing a phone does not create a shared advertising key

Cross-context recognition needs a supported connection. Browser storage, app storage and OS advertising APIs are different mechanisms.

This diagram separates scopes. It does not imply that every app can read every identifier or that each container always has an isolated store.

The hardware is a container. The software sets many of the boundaries.

paulthinks.© 2026 Paul Hewett07 / 29

Where identity lives

The device changes the available evidence

A desktop, phone, console and television do not expose one universal advertising identity. Start with the environment running the experience.

Browsers

Storage and logins can recognise browser or account records. Profiles, deletion and browser protections affect continuity. A mobile webpage does not automatically receive a phone's advertising ID.

Native apps

An app can hold account or installation identifiers. Operating-system advertising IDs have separate access rules and user controls. These identifiers serve different scopes.

Shared screens

TVs and consoles may expose device and service records. Public displays have screen identities. Neither alone establishes who watched or paid attention.

An available identifier is specific to a system, a scope and a lifecycle.

paulthinks.© 2026 Paul Hewett08 / 29

Where identity lives

Group identifiers by the job they do

Use these families to orient yourself. The acronyms are examples, not a vocabulary test. Browser keys, click references and contact matches connect different evidence.

A · Recognition

Browser and device

Recognise a browser profile or device within an identifier’s scope.

  • GA client ID · IDE · _fbp
  • IDFA · Android advertising ID · CTV IFA

B · Interactions

Clicks and measurement

Connect advertising interactions to measurement. Granularity varies by product.

  • GCLID · fbclid
  • WBRAID · GBRAID

C · Resolution

Contact and identity services

Match contact points or resolve records to profiles. Services use different methods.

  • Hashed email · UID2
  • RampID · ID5

D · Evidence

Signals and inference

Support recognition or linkage. Some signals can identify without being combined.

  • IP · user agent
  • Fingerprints · location patterns
Families overlap. Exact matching and inference are methods, not guarantees of one person. “Derived RampID” does not mean probabilistic. Creative Ad-IDs and seller IDs identify different kinds of records.

An identifier's name matters less than what it refers to and who can use it.

paulthinks.© 2026 Paul Hewett09 / 29

How connections work

A cookie stores a value. Code sends an event.

Configured page code can read an available identifier and send it with an event. The tag, storage, value and transmitted message are different things.

01 · Code

A tag runs

With Meta’s base code initialised, a GTM web tag queues a PageView event when the configured controls allow it.

fbq('track', 'PageView')

Reads

02 · Storage

A cookie holds a value

The tag reads an available first-party cookie on brand.com.au.

_fbp

Contains

03 · Identifier

The value is the key

The tag can use this value in the event it sends.

fb.2.1727740800000.1234567890

The tag sends configured event data

The platform receives the event and supplied identifiers

The request also exposes network context, such as the IP seen by the recipient, and supplied metadata. Configuration, permissions and intermediaries affect what arrives.

A pixel is a tag in this example. A cookie is storage; its identifier is a value.

To understand the connection, inspect what was actually sent and to whom.

paulthinks.© 2026 Paul Hewett10 / 29

How connections work

A graph is a set of claimed relationships

A recorded login can connect Maya's browser to Fern's account. A model might associate a television with the household. These links need different evidence.

Resolved profile

Links depend on the available evidence.

Laptop browser

Browser ID linked through an observed login

Observed connection

Phone

Permitted IDFA linked through an app login

Observed connection

Loyalty record

CRM ID linked to the same account

Observed connection

Second phone

Available Android ad ID linked through a login

Observed connection

Email

Hashed contact recorded against the account

Observed connection

TV / shared device

IFA · confidence varies

Inferred connection

Solid links represent observed account or identifier relationships; the dashed TV link is inferred. Lines are relationships, not directed data flows. This vendor-neutral example does not establish one unique person.

Observed account links and inferred household links are not interchangeable.

paulthinks.© 2026 Paul Hewett11 / 29

How connections work

An exact match can still mean the wrong thing

Fern and a supported partner may compare customer data to find overlapping records. The technical comparison and the human interpretation are separate steps.

The technical join

A shared key can connect records. Hashed email matching requires compatible input preparation and hashing. Equal values strongly support the same prepared contact input.

The interpretation

Maya and Luca share an address, so an exact comparison cannot distinguish them. Old accounts and mistaken source data can also make precise joins misleading.

Deterministic describes the matching method. It does not guarantee one person.

paulthinks.© 2026 Paul Hewett12 / 29

How connections work

Each participant sees its own part of the picture

Advertisers, publishers and platforms hold different records. Supported integrations create particular connections between them.

Fern

Knows its customer accounts, orders and collected website or app events.

The publisher or service

Knows its content, available audience records and the advertising opportunity it offers.

The advertising platform

Uses the records and signals available inside its system, including supported advertiser inputs.

Sending a key does not give the recipient a way to resolve it. A supported connection is needed.

paulthinks.© 2026 Paul Hewett13 / 29

How connections work

Keep matching quality separate from delivery

A large matched audience can contain weak relationships or unavailable records. Read each number against its definition.

Match rate

What proportion matched? Does the input denominator count rows, contact points or deduplicated customers?

Accuracy

How often is the claimed relationship correct? Accepting weaker evidence can increase both matches and mistakes.

Reach

Which units were reached, or estimated to be reached: devices, accounts, households or people?

A higher match rate is useful only when the matches support the intended decision.

paulthinks.© 2026 Paul Hewett14 / 29

Across environments

Separate the service, screen and buying route

Channel labels can overlap. A broadcaster's programme can play on a connected television, with its advertising bought programmatically. Each label answers a different question.

Service

9Now

A broadcaster video service.

Viewing environment

Connected television

The programme plays through a supported TV app.

Buying route

Programmatic

An eligible buyer accesses the inventory through a supported route.

Identity evidence

Available account / device signals

The actual implementation determines which records can be linked.

Change the screen, then reassess the identifiers

On a laptop, it is still BVOD. Browser storage and a service login replace assumptions about the television app’s device context.

A synthetic example, not a claim about a particular campaign’s data payload. Service availability does not establish the accuracy of a viewer match.

BVOD describes the service. CTV describes the viewing environment. Programmatic describes a buying route.

paulthinks.© 2026 Paul Hewett15 / 29

Across environments

Social combines account activity with prediction

A social platform can combine its own activity records with supported advertiser inputs. Seeing Fern's advert does not tell Maya whether a customer match, an earlier event or a prediction was decisive.

Inside the platform

  • Account and engagement records
  • Content interactions
  • Predicted interests and response

From the advertiser

  • Permitted website or app events
  • Eligible customer-list data
  • Supported server conversions

Resolve what can be linked

Supported matching inputs connect eligible records. Event deduplication is a separate job.

Available signals

Select and deliver

Audience rules, predictions, budget and delivery controls affect the chosen ad.

Observed and modelled reporting

Report permitted outputs

The advertiser receives supported campaign metrics, not the platform’s complete graph.

Conceptual platform roles. The illustration does not assert that every input is collected, every event matches or every campaign exposes the same controls.

The platform's account view is richer than the campaign report the advertiser receives.

paulthinks.© 2026 Paul Hewett17 / 29

Across environments

On the open web, the page matters too

A publisher can offer advertising using the current page, its own reader relationship or supported partner connections. Display and native formats can use these different inputs.

Context

An interiors article gives Fern a relevant setting without needing a cross-site history for its reader.

Publisher recognition

An available login or browser record may support a publisher audience. A buyer needs a supported interpretation or mapping to use it.

Browser boundaries

Blocking, partitioning, expiry and deletion affect available storage and connections. A value usable on one site may be unavailable elsewhere.

The absence of a usable audience ID does not remove the value of the placement.

paulthinks.© 2026 Paul Hewett18 / 29

Across environments

Programmatic passes an opportunity through several systems

A seller offers inventory. A demand-side platform, or DSP, evaluates it for buyers. Each participant may recognise different records or use the same opportunity's context.

Publisher

Offers a placement with available content and audience context.

Opportunity

Seller / exchange

Packages an opportunity and supported, permitted signals.

Request to eligible buyers

Buyer / DSP

Interprets what it recognises and evaluates campaign eligibility and price.

If selected and delivered

Delivery and events

Selection, rendering, impression and later outcomes are separate records.

Buyer A recognises an ID

A permitted mapping makes an audience record usable.

Buyer B uses context

It can evaluate the placement without resolving that audience record.

Identity fields are optional. Participants need not receive identical data. Programmatic also includes guaranteed arrangements that do not follow this open-auction path.

An identity field in a bid request is useful only if the recipient can interpret and use it.

paulthinks.© 2026 Paul Hewett19 / 29

Across environments

Video travels across screens. Its evidence changes.

Maya and Luca can use one streaming service on a laptop, phone or television. The service category stays the same while the technical context changes.

Online video

A web player may use browser and account records. An app uses its app, account and supported platform signals. Format alone tells you little about identity.

Connected TV

Device advertising IDs, service records and household inferences may support delivery. Recognising the television does not establish whether Maya, Luca or both watched.

BVOD

Broadcasters can use viewer relationships across supported screens and buying routes. Matching, viewing records and partner outputs depend on the service's implementation.

A completed ad, a recognised device and an estimated viewer are different measurement units.

paulthinks.© 2026 Paul Hewett20 / 29

Across environments

Retail media connects advertising with shopping records

Retailers can combine product context with eligible account, loyalty and transaction relationships. The placement may be inside or outside the retailer's own digital properties.

Onsite

Retail searches and product pages supply shopping context. An account relationship can add purchase or audience evidence.

Offsite

A supported partner activates a retailer audience elsewhere. Matching and destination availability determine what is usable.

In-store

Screens or audio reach a physical audience. A play is not automatically linked to each shopper who buys.

A sale recorded against a customer makes a join useful. It does not prove the advert caused the purchase.

paulthinks.© 2026 Paul Hewett21 / 29

Across environments

Audio and games create different event records

The useful question is what the service actually observed. A stream, a file download and a rewarded video are different kinds of evidence.

Audio and podcasts

Streaming can use service and app records. Open podcast delivery often measures filtered file requests. A download does not establish that an identified person heard the advert.

Gaming and apps

Player accounts, app installations and advertising IDs have separate scopes. Rewarded adverts can produce playback and reward events without proving a unique human or an incremental sale.

Describe the observed event before interpreting the audience behind it.

paulthinks.© 2026 Paul Hewett22 / 29

Across environments

Some channels address a contact. Others address a place.

Direct customer relationships and public screens belong in the picture too. Their starting units sit at different ends of the spectrum.

Email and direct relationships

Fern holds a customer record with an email contact. Maya and Luca share that inbox, so addressing it does not identify the reader. Ad-platform activation requires a separate supported match.

Digital out-of-home

Buyers select a screen, venue, time or context. The system records a play; a separate method estimates the audience. A screen identity does not identify each passer-by.

Always name the unit being addressed, then the evidence used to measure its response.

paulthinks.© 2026 Paul Hewett23 / 29

Follow the journey

Follow Maya's sofa search

Bring the pieces together in one illustrative journey. Every connection below depends on the required records being available and the implementation supporting their use.

A relevant opportunity

Maya searches for a compact sofa. Fern's advert is eligible and selected. The query supplies intent before Fern recognises a customer.

A visit with a reference

The click reaches Fern. Its configured site captures an available interaction reference and records the browser visit.

A customer connection

Maya requests a quote. Fern records a lead and the reference. A later login may connect activity to the account.

The query, browser record, interaction reference and customer record each contribute something different.

paulthinks.© 2026 Paul Hewett24 / 29

Follow the journey

A purchase creates another set of records

Maya buys the sofa. Fern's order system is the business record. Advertising systems may receive separate reports of that outcome.

Define the outcome

Does the event mean an order placed, payment completed or fulfilled sale? Matching cannot repair an incorrectly defined conversion.

Connect eligible evidence

A conversion feed supplies an interaction reference or permitted customer inputs, subject to platform rules and windows.

Count the order once

Browser and server messages may describe the same purchase. Supported event identifiers and deduplication rules prevent extra counting.

A customer key connects customer records. An event key distinguishes occurrences.

paulthinks.© 2026 Paul Hewett25 / 29

Follow the journey

Connected, credited and caused answer different questions

Fern may connect the sale to the search interaction and see the campaign receive credit. Maya might also have bought the sofa without that advert.

Record linkage

What can be connected?

An eligible reference connects an advertising record to a conversion record.

Attribution

Who receives credit?

A window and attribution rule allocate credit to supported interactions.

Incrementality

What changed because of the ad?

A counterfactual method estimates the outcome without the advertising.

The first answer does not establish the third

A correctly joined sofa purchase can still be a purchase the customer would have made anyway.

Randomised experiments and observational marketing-mix models rely on different evidence and assumptions. Predictive accuracy alone is not causal validation.

Attribution allocates credit. Incrementality estimates the difference advertising made.

paulthinks.© 2026 Paul Hewett26 / 29

Follow the journey

When a connection disappears, change the claim

Maya clears browser storage, changes phones or uses another account. The person continues. A particular system's ability to recognise the record may not.

Continuity can break

Resets, expiry, permissions and separate storage contexts change available links. A fresh identifier does not prove a new person.

Inference remains uncertain

A shared or changing IP address does not guarantee a household link. Combining signals can support an inference without establishing one enduring identity.

Other decisions remain possible

Context can still guide placement. Aggregate reporting and eligible models can estimate results. Modelled totals do not reveal each missing individual's journey.

Keep observed events, inferred relationships and estimated outcomes visibly distinct.

paulthinks.© 2026 Paul Hewett27 / 29

Follow the journey

The campaign receives credit. What can Fern conclude?

Fern's conversion report credits the search campaign with Maya's sofa purchase. The order has been reconciled with the retailer's sales records.

Which conclusion does this evidence support?

Choose an answer to see the explanation.

A reliable join improves the evidence. It does not answer every commercial question.

paulthinks.© 2026 Paul Hewett28 / 29

Follow the journey

Understand the identity before trusting the claim

Use these questions with a platform, agency, publisher or internal team to turn an abstract identity claim into a specific explanation.

What is recognised?

Name the unit: browser, app, contact, account, device, household or person.

Who can see and resolve it?

Identify the issuer, recipient and boundaries of the usable key.

How are records connected?

State the observed evidence or inference, its age and uncertainty.

What decision does it enable?

Explain selection, exclusion, repetition control or measurement in this environment.

What remains unknown?

Separate the recorded event from assumptions about people, attention and causality.

The value of identity is the decision it supports. Its limit is the evidence behind the connection.

paulthinks.© 2026 Paul Hewett29 / 29

Take the guide with youThe slides, explanations and sources in one PDF.

Download PDF Open presentation
Explanation and sources for this slide

01 / How advertising identity works

Maya and Luca share a home and television. Maya is shopping for a sofa at fictional retailer Fern. Our illustrative journey follows the records they could create.

02 / What we’ll cover

Illustrative summary of the mechanisms explained in this guide.

03 / Recognition gives advertising something to act on

04 / An ad can be relevant without recognising you

These inputs can combine. Check whether an audience restricts eligibility or informs reporting or prediction.

05 / A customer record matches. What follows?

Answer

Alternative: Maya has seen the advert. Matching precedes delivery. Campaign eligibility, the available placement and selection still matter. A match is not an impression.

Correct: The platform found a supported connection to its records. The connection may support the selected audience use. It does not establish delivery or prove that the contact point belongs exclusively to Maya.

Alternative: The platform knows Maya will buy. A match connects records. A prediction estimates a possible response. Neither guarantees a purchase.

06 / Start with what is recognised

Customer 428 at Fern is unrelated to customer 428 at another retailer unless a connection is established. Issuer and scope are part of the identifier.

07 / One phone contains several identity contexts

08 / The device changes the available evidence

09 / Group identifiers by the job they do

An order ID can prevent duplicate purchase counting. A creative ID identifies an advert. Neither is automatically a reusable customer identity.

10 / A cookie stores a value. Code sends an event.

A server can process and forward events too. Changing the route does not create missing identity evidence. Each integration needs its own controls.

11 / A graph is a set of claimed relationships

Ask why each connection exists, when it was observed and what would invalidate it. An account can still be shared.

12 / An exact match can still mean the wrong thing

Hashing calculates a digest. It is not encryption. Each product specifies its input preparation.

13 / Each participant sees its own part of the picture

Clean rooms allow controlled data collaboration. Inputs, queries and outputs determine what participants learn. The label does not guarantee aggregated results.

14 / Keep matching quality separate from delivery

15 / Separate the service, screen and buying route

16 / Search begins with expressed intent

17 / Social combines account activity with prediction

18 / On the open web, the page matters too

19 / Programmatic passes an opportunity through several systems

This illustrates an auction. Programmatic arrangements differ, so establish the identity inputs and selection rules for the actual integration.

20 / Video travels across screens. Its evidence changes.

21 / Retail media connects advertising with shopping records

22 / Audio and games create different event records

23 / Some channels address a contact. Others address a place.

24 / Follow Maya's sofa search

25 / A purchase creates another set of records

26 / Connected, credited and caused answer different questions

Platforms can each credit the same order. A holdout experiment estimates effects across groups; it does not identify which individual orders were caused.

27 / When a connection disappears, change the claim

28 / The campaign receives credit. What can Fern conclude?

Answer

Alternative: The advert created an additional sofa sale. That is the causal question. A credited purchase could still have happened without the campaign. An appropriate incrementality method is needed to estimate the difference.

Correct: The system credited a real sale under its attribution rules. The purchase was checked and credit was assigned. Keep the join's scope, window and attribution rule attached to the conclusion.

Alternative: Every earlier advert in Maya's journey is now known. This report uses available evidence inside a particular system. Unobserved or unlinked interactions can remain outside its view.

29 / Understand the identity before trusting the claim

Read on for the full guide

The starting point

Identity is a series of connections.

An identifier is a label. Identity resolution connects labels and records. Targeting uses available signals to decide who or what might receive an ad. Measurement tries to connect an exposure with an outcome.

These are related jobs, with different evidence and different limits. The guide builds them one concept at a time, before examining when the information involved can be personal information.

A map for the guide

Five jobs, many possible paths.

A conceptual sequence to explain the system. Individual platforms can combine, repeat or skip these steps.

  1. 01

    Collect

    Observe a visit, search, view or action.

  2. 02

    Recognise

    Attach it to a browser, device or account.

  3. 03

    Match

    Connect records when a usable link exists.

  4. 04

    Decide

    Choose eligibility, an audience and an ad.

  5. 05

    Measure

    Estimate what happened after exposure.

Browser ≠ device ≠ account ≠ household ≠ human. A connection between two records is evidence about those records. Its meaning and reliability need to be explained.

The reading path

Build the picture, piece by piece.

21 chapters, grouped by concept. Start with the foundations or jump to the part you need. Each chapter explains the mechanism, follows a worked example and links to the evidence behind it.

One question, different systems

Identity across environments.

Start with where the ad appears and the relationship behind it. These categories overlap: CTV describes a viewing environment, BVOD describes a broadcaster service, and retail media can extend across several placements. Direct and programmatic buying operate across the table.

Scroll the table horizontally to compare recognition, targeting, measurement and limits.

Recognition, targeting, measurement and limits across advertising environments
EnvironmentWhat is recognisedHow targeting worksHow it is measuredThe important limit
SearchQuery and context; platform account and eligible audience signals.Query relevance, audience settings, predicted outcomes and auction rules.Interaction references, conversion events, customer-data matches and modelling.A query is not a person; a click reference does not reveal a name.
SocialPlatform accounts and activity; advertiser event and customer-list matching.Matched audiences, engagement, interests and modelled delivery.Pixel, SDK and server events; attribution and modelling.Account recognition does not give the advertiser the platform’s identity graph.
Open-web display and nativePublisher/browser IDs, logins and permitted partner mappings, where available.Page context, publisher segments, recognised audiences and delivery rules.Ad delivery and browser/server conversion records within supported scopes.Each recipient may have a different view. The browser can block or partition storage.
Online video and streamingService accounts, browser/app IDs and device signals depending on the screen.Content, account activity, audiences and predicted response.Playback events, qualified views, conversions and reach estimates.An ad completion does not prove attention, a unique viewer or a caused sale.
CTVAvailable television IFA, app/account identifiers and household inference.Programme context, account/device audiences or household segments.Device events; estimated household/person reach and linked outcomes.A shared screen does not establish the person or number of people watching.
BVODBroadcaster accounts, profiles, viewing records and device-specific signals.Programme context, broadcaster audiences and eligible matched segments.Broadcaster reporting and supported partner measurement.A service category across TV, web and mobile. Products differ by broadcaster.
Retail and commerce mediaShopping accounts, loyalty/customer records and eligible transaction links.Retail search/context, shopper segments and permitted offsite activation.Ad-to-transaction joins and aggregate sales analyses under defined rules.A recorded purchase is not proof of incrementality; unmatched shoppers remain outside the join.
Audio and podcastsStreaming account/app signals or podcast request metadata, depending on delivery.Content, geography, service audiences and supported matching.Streaming events or filtered downloads/ad delivery; separate outcome studies.A file request does not prove that one identifiable person heard the ad.
Gaming and in-appGame accounts, app installations and permitted advertising IDs.Game context, audience signals and ad placement or reward rules.Ad callbacks, game events, attribution reports and supported conversion joins.A game account or completed rewarded ad does not establish a unique human or causal lift.
Digital out-of-homeScreen, venue, placement and time; estimated audience characteristics.Location, schedule, contextual triggers and selected audience estimates.Recorded plays and audience estimates; separately designed outcome studies.A play reaches a potential group. It is not a log of identified individual viewers.

Direct arrangements

The advertiser or agency agrees inventory, audience, price and delivery terms with a media owner. The arrangement can still use software and identifiers.

Programmatic buying

Software coordinates eligible opportunities and transactions. Auctions and guaranteed arrangements have different mechanics. Follow the buying chain.

The screen is only the beginning

Where identity lives.

One phone can contain a browser identity, several app identities and a service login. Identify the runtime and storage boundary before assuming that two events can be joined.

Scroll across the table to compare scopes and controls.

How the device and environment change identity
Device and environmentAvailable identifier familiesWhat can be recognisedContinuity and controlsThe important limit
Desktop / laptop browserSite cookies, browser-profile identifiers, publisher loginA browser/site record or an authenticated accountProfile separation, deletion, blocking, partitioning, permission and logoutThe browser key is not a hardware serial number.
Phone / tablet browserSite/browser identifiers, login and landing-page referencesA browser context on a mobile deviceBrowser protections, storage expiry, different browsers and private modesA web visit does not automatically expose IDFA or the Android advertising ID.
iOS / iPadOS appApp-instance/account IDs, IDFV and permitted IDFAAn app record, vendor scope, account or advertising device scopeATT, app/platform policy, identifier availability and app lifecyclePermission to use one identifier does not authorise every use of the others.
Android appApp/account identifiers; Google Play services advertising ID where availableAn app record, account or advertising device scopeDeletion, access permissions, platform distribution and app lifecycleAll-zero or missing values must not become a shared audience key.
In-app browser / webviewCookies and state available to that particular web containerThe configured web storage context; an account if authenticatedContainer configuration, persistent/private stores and explicit hand-offsDo not assume continuity with the host app or standalone browser.
TV / streaming device / console appSupported IFA, app-instance identifier where available, service account and profileDevice, app, account or inferred householdPlatform-specific tracking choices, reset, login and shared useNeither device recognition nor a profile selection counts the viewers in the room.
Shared public screenScreen, venue, placement and playback identifiersAn advertising surface or play eventInventory configuration and the separate audience-measurement methodIdentifying the screen is different from identifying people near it.

Read the device walkthrough · Look up individual identifiers

The full guide

Follow the connections.

Read in sequence to build the model, or use the chapter links as a reference. Examples are synthetic. Diagrams show the relationships and conditions that matter, with product-specific details in the accompanying text.

Part I

What identity is made of

01

What does an identifier identify?

The central ideaStart with the thing being recognised. A person is only one possibility.

Advertising identity is the ability to recognise something, connect it to other records and make a decision. The something might be a person, an account, a browser or a television. Getting that distinction right changes everything that follows.

An identifier is a reference within a system

An identifier is a value used to distinguish an entity or record within a defined scope. Customer 428 in a retailer’s database is meaningful because the retailer has a record behind it. Another retailer can use 428 for somebody else. The value, the system that issued it and the thing it refers to belong together.

Recognition does not require a name. A site can recognise the same available browser key on two visits while knowing nothing about the visitor’s civil identity. Conversely, a business may know a customer’s name and still be unable to recognise their next advertising opportunity. Knowing, recognising and being able to reach someone are separate capabilities.

People, accounts and contact points overlap

A person can have several accounts and several email addresses. A couple can share a shopping account, a household inbox or a streaming subscription. An email address is a contact point; a customer number is a business record; a profile is a subdivision chosen by a service. None automatically establishes one human.

Authentication checks a claim through credentials or another authenticator. Identity proofing asks who the claimant is; authorisation determines what they can access. An authenticated streaming account still leaves open who is holding the remote. The strength of the login and the identity of the audience are different questions.

A device contains several identity contexts

A laptop can contain several browser profiles. A phone contains apps, webviews and standalone browsers. Each can maintain its own state. A browser identifier generally recognises a particular stored browser context, while an app identifier may recognise an installation. These records may belong to one person, several people or an automated process.

Household identity adds another layer. An account or delivery address may support a household relationship. A shared internet connection may provide evidence for an inference. Neither establishes who saw a particular advertisement. A household is a useful buying unit, but it is not a person with a larger screen.

Events and advertising objects have identities too

A session groups activity under the service’s session rules. An event ID distinguishes an occurrence or helps deduplicate reports of it. An order ID refers to a transaction. A campaign, creative, placement, publisher or deal ID identifies an advertising object. These can describe the circumstances around someone without being a persistent audience key themselves.

This matters when reading a network request. A long string is not automatically a person identifier. Ask what it names, who issued it, whether it repeats and what a recipient can connect to it. A campaign ID shared across thousands of impressions has a different role from a browser key attached to one continuing history.

Keep the five operations separate

Collection creates or receives a record. Recognition treats a present record as a previously encountered unit. Matching connects records; identity resolution organises those links into a view of an account, device, household or person. Targeting selects eligible opportunities. Measurement connects exposure and outcome evidence under stated rules.

Different organisations can perform different operations on the same journey. A platform may recognise an account, select an ad and report aggregate results while the advertiser receives only a click reference and a subsequent order. There is no single, complete identity record shared by everyone involved.

Figure 12 The unit comes first

One household. Several kinds of identity.

People

Two adults

Distinct individuals can use the same screen and contact point.

Contact

One shared inbox

An equal email match can connect records belonging to different people.

Browsers

Three browser profiles

Separate stores can produce separate IDs, even on the same computer.

Television

One shared device

The device may remain recognisable while the people watching change.

Record count is not person count

Each join needs a declared unit and evidence. A household, device and account answer different questions.

A synthetic household, not a population study. The number of identifiers can be higher or lower than the number of people.

One household. Several kinds of identity.

The unit comes first.

Read a text description

Two adults. Distinct individuals can use the same screen and contact point. One shared inbox. An equal email match can connect records belonging to different people. Three browser profiles. Separate stores can produce separate IDs, even on the same computer. One shared device. The device may remain recognisable while the people watching change. Record count is not person count. Each join needs a declared unit and evidence. A household, device and account answer different questions. A synthetic household, not a population study. The number of identifiers can be higher or lower than the number of people.

Back to the contents
02

One device, several identity systems

The central ideaThe hardware is the container. The browser, app, account and operating system set different boundaries.

The physical device sets the scene. The browser, app, operating system and service determine which identifiers are available. “Mobile” is too broad a category to explain any of this accurately.

Start with the runtime, then the hardware

A runtime is the environment executing the code: a browser page, a native app or an embedded webview. A mobile website and a native app on the same phone do not automatically share identifiers. The website does not gain access to the phone’s advertising ID simply because it is viewed on a phone.

Useful device descriptions have several layers: hardware, operating system, runtime, service, account state and available permissions. “An authenticated broadcaster app on a shared Android TV” tells us much more than “video on mobile and TV”. It also identifies where an implementation needs to be checked.

Browsers recognise stored contexts

Websites use permitted browser storage and server records to recognise activity. A browser profile can hold separate values for separate sites. Private browsing, separate profiles, storage deletion, expiry and tracking protections change that continuity. Moving from a laptop browser to a phone browser creates no automatic connection between the two.

Signing into the same service can provide an account relationship across those contexts. The service must actually record and use that relationship. Browser protection does not erase an existing customer database, and a customer login does not grant every embedded advertising provider access to that database.

Native apps have platform-specific scopes

Apps can use account and installation identifiers alongside platform APIs. Apple’s IDFA depends on App Tracking Transparency permission where required. ATT also covers qualifying tracking using substitute identifiers such as hashed emails. It is not merely an IDFA switch. Apple’s IDFV is scoped to a vendor and device, with its own lifecycle and permitted uses.

On Android, the advertising ID discussed here is supplied through Google Play services. Access depends on the platform, app configuration and user controls. App installation IDs serve a narrower purpose. Hardware serial numbers, IMEI and network-interface addresses are not interchangeable advertising IDs; access restrictions and platform rules matter.

Embedded browsers create a boundary

A link opened inside a social or news app can run in an embedded webview, a browser component or the external browser. Storage sharing depends on that component and its configuration. The familiar-looking page does not establish that its cookies match those in the standalone browser.

An app may explicitly pass a permitted value into a webview or a link. That is an implemented data transfer, not a property of the hardware. Trace the actual hand-off. Apple also applies its tracking rules to webviews used for app functionality, with a distinction for enabling navigation of the open web.

Shared screens and other connected devices

A television, streaming stick or games console may expose a platform advertising identifier, an app-specific identifier and an authenticated service account. The availability and controls vary. A device identifier cannot tell whether nobody, one person or a family watched the screen. Viewing profiles help describe service use, but they are not continuous verification of the audience.

Smart speakers, vehicle displays, wearables and digital outdoor screens belong in the same framework. Start with the actual service and delivery architecture. Do not assume they offer a phone-style advertising ID. Some opportunities are selected by location, schedule or content; some are linked to accounts; some reach a shared audience without identifying individual recipients.

Figure 13 A phone is a container

Same hardware. Separate records.

Browser

Website storage

A site can recognise an available cookie in this browser context.

Native app

App and platform scope

An app can use its own identifiers and supported platform IDs under the applicable rules.

Webview

Configured web storage

An embedded page uses the storage made available to its particular container.

Account

An explicit connection

A login can link activity to an account when the service observes and records the relationship.

Sharing a phone does not create a shared advertising key

Cross-context recognition needs a supported connection. Browser storage, app storage and OS advertising APIs are different mechanisms.

This diagram separates scopes. It does not imply that every app can read every identifier or that each container always has an isolated store.

Same hardware. Separate records.

A phone is a container.

Read a text description

Website storage. A site can recognise an available cookie in this browser context. App and platform scope. An app can use its own identifiers and supported platform IDs under the applicable rules. Configured web storage. An embedded page uses the storage made available to its particular container. An explicit connection. A login can link activity to an account when the service observes and records the relationship. Sharing a phone does not create a shared advertising key. Cross-context recognition needs a supported connection. Browser storage, app storage and OS advertising APIs are different mechanisms. This diagram separates scopes. It does not imply that every app can read every identifier or that each container always has an isolated store.

Back to the contents
03

How information enters the system

The central ideaThe code, the storage, the identifier and the request are different parts of the journey.

Advertising data moves through code, storage and network requests. These are separate components with separate controls. Following the actual request is more useful than asking whether a website “has a pixel”.

Tags, pixels, SDKs and APIs perform different jobs

A web tag is code or configuration executed in a page. A tag manager helps deploy it. A literal tracking pixel is an image request, but “pixel” also names larger advertising libraries that observe events, read available values and send requests. The label alone tells us little about the payload.

An app SDK is software integrated into a native application. A server API accepts events from another system, such as an ecommerce backend or CRM. These routes can report the same purchase. Unless the integration supplies the correct deduplication keys and follows the recipient’s rules, one real event can become several recorded events.

Storage is not transmission

A cookie is a stored name-value pair with access and delivery rules. Local storage is a different browser facility. A URL parameter travels in an address. A customer ID may exist only in a server database. An identifier is the value or meaningful part of a value, rather than the container holding it.

First-party and third-party describe context, not whether a company is trustworthy or whether data stays inside the organisation. Third-party code running in a page may handle a value from the site’s first-party context and send it elsewhere. Partitioning separates third-party storage by the top-level site, limiting reuse of that storage across sites.

Read the complete event, including the connection

A request can carry an event name, timestamp, page address, product, order value and available identifiers. Other information arrives through headers or the network connection. The receiver’s immediate peer has an IP address, but a proxy, relay or server integration may sit between that receiver and the original browser.

A server can explicitly forward permitted client context, including an IP or user-agent field. That must be distinguished from the server’s own connection. Inspect fields, destinations and configuration together. A harmless-looking event name says little if a page URL or custom field also contains a customer detail.

Server-side routing changes control and visibility

With server-side tagging, the browser or app sends information to a server endpoint, which processes it and may forward selected fields. This creates an opportunity to validate, remove or transform data before another recipient receives it. It also creates another system whose logging, access, retention and forwarding rules need to be understood.

The server can report an order even when a browser tag did not run, if it has the necessary event and permitted matching inputs. It cannot recover evidence it never received. Moving an email hash or browser identifier through a first-party endpoint does not itself anonymise that value.

Permissions must affect the actual data flow

Collection, storage, transmission and later use are distinct decisions. A consent interface is only one part of the implementation. Check the initial state, each changed state and every independent integration. A web tag’s settings do not automatically control a CRM export or a server purchase feed.

Google’s basic consent mode blocks its tags until consent is granted. Advanced mode loads tags with defaults and can send cookieless pings when storage consent is denied. That is product-specific behaviour, not a statement that no data moves or that the configuration satisfies every legal obligation. The payload and permitted purpose remain the evidence.

Figure 03 One permitted Meta page-view example

Code. Storage. Value. Event.

01 · Code

A tag runs

With Meta’s base code initialised, a GTM web tag queues a PageView event when the configured controls allow it.

fbq('track', 'PageView')
Reads

02 · Storage

A cookie holds a value

The tag reads an available first-party cookie on brand.com.au.

_fbp
Contains

03 · Identifier

The value is the key

The tag can use this value in the event it sends.

fb.2.1727740800000.1234567890

The tag sends configured event data

The platform receives the event and supplied identifiers

The request also exposes network context, such as the IP seen by the recipient, and supplied metadata. Configuration, permissions and intermediaries affect what arrives.

Other storage or transport examples · separate from this event

IDE cookie

Stores an identifier value.

Permitted IDFA

Retrieved through a platform API.

GCLID

Carried in a landing URL.

A pixel is a tag in this example. A cookie is storage; its identifier is a value. The examples in the final row are not extra fields in the illustrated Meta event.

Follow the data from browser to platform

An illustrative permitted implementation.

Read a text description

The diagram separates running code, browser storage, identifier values and an outgoing event. The accompanying text distinguishes cookie names from API fields. Request data depends on configuration, permissions and intermediaries; the other storage and transport examples are not fields in that event.

Back to the contents
04

A practical library of identifiers

The central ideaEvery identifier needs a scope, an owner, a lifecycle and a purpose.

An identifier reference needs more than a list of acronyms. It needs the issuing system, the unit being recognised and the conditions under which the value remains useful. These families overlap, but they are not interchangeable.

Browser and publisher keys

A browser key usually recognises a stored context within a site or supported network. Its usefulness depends on whether it can be written, read and delivered again. Cookie deletion can interrupt recognition without deleting historical records held by the recipient. A new key does not prove a new person.

Browser identifiers and their scope
Value or fieldWhat it refers toImportant distinction
GA client ID / _gaA browser client represented in Google Analytics.The client ID is stored within the _ga cookie when allowed. Use supported retrieval methods; the displayed cookie format is not a permanent parsing contract.
_fbp / fbpA Meta browser identifier associated with the website context._fbp is a cookie name; fbp is an event/API field. A browser value can be supplied to a server event where permitted.
_fbc / fbcMeta click information derived from an observed fbclid.Browser cookie storage is one route. A supported server integration can construct fbc from the observed click parameter. It must not invent a click.
Publisher first-party IDA publisher-defined browser, account or other recognised unit.The publisher must define the scope. A buyer needs a supported mapping or segment to use it; the string alone is not universally resolvable.
App and platform identifiers

Advertising identifiers are platform facilities with platform rules. Installation, vendor and advertising IDs answer different questions. Missing or all-zero values are not a shared audience identifier: treating them as a key would merge unrelated devices. Record the reason for unavailability where the API provides it.

Device and app identifiers
IdentifierScope and issuerLifecycle or access boundary
IDFAApple advertising identifier for a device.Available only under applicable platform requirements, including ATT permission. An unavailable IDFA is returned as zeros. Permission does not permit fingerprinting.
Android advertising ID / AAID / GAIDAdvertising identifier supplied through Google Play services.User controls and app requirements apply. Reset and deletion affect continuity; do not bridge resets using another key in breach of platform rules.
IDFVAn Apple vendor’s apps on a device.Different vendors receive different values. Deleting all of a vendor’s apps and later reinstalling changes it; other documented changes are possible.
App installation / app-instance IDAn installation or SDK instance, under the relevant implementation.Not a universal device ID. Reinstallation, data reset and SDK-specific behaviour can change continuity.
Roku RIDARoku’s advertising identifier for a device.Resettable. Under Limit Ad Tracking, Roku returns a different temporary ID expiring after 30 days for frequency capping; that does not permit targeted advertising.
Interaction and conversion references

These values help connect advertising interactions with later events. Their documented purposes differ. Preserve the original field and case where required, use the matching destination field, and follow the selected product’s import rules. A retained value is not a guarantee that a conversion remains eligible for attribution.

Advertising interaction references
ReferenceDocumented roleLimit of the claim
GCLIDGoogle Ads tagging and interaction-to-conversion linkage.Not a durable person ID. Google documents cases where the value originates at impression time and is reused across clicks.
DCLIDCampaign Manager 360 enhanced attribution across Google Marketing Platform display and video.Appended on eligible clicks and read by supported tagging. Availability depends on settings and consent signals.
MSCLKID / msclkidMicrosoft Advertising click reference appended through auto-tagging.Capture and supply it through the supported conversion route. It is distinct from a persistent visitor or customer ID.
FBCLID / fbclidMeta click parameter available on supported landing-page journeys.It can underpin fbc. The URL parameter, stored cookie and transmitted API field are separate representations.
GBRAID / gbraidGoogle conversion measurement; the API describes clicks associated with app conversions.Google explicitly describes GBRAID as non-unique and not linking individual users or events. Do not reinterpret it as a person key.
WBRAID / wbraidGoogle’s documented reference for clicks associated with web conversions in supported iOS measurement flows.Keep its product-specific role. Do not assume every property of GBRAID or GCLID applies identically.
Customer keys and identity services

A CRM key belongs to the organisation’s customer model. Email addresses and phone numbers offer contact-based joins, subject to compatible preparation and permitted use. An identity service adds its own processing, graph or interoperability layer. It does not turn every participating record into a verified human.

Customer and identity-service references
ReferenceHow it is usedWhat to verify
CRM / loyalty / account IDJoins records inside an organisation or an explicitly supported integration.Whether the record represents a person, business, account or household; how duplicates, closure and deletion are handled.
Hashed email or phoneCompares compatible digests of normalised contact data.Algorithm, normalisation, encoding and any salt or key. Equality supports a contact match, not exclusive ownership by one person.
UID2Produces raw identifiers and encrypted advertising tokens from supported contact inputs.Raw UID2 and the advertising token differ. Token creation includes operator processing and encryption, not just a plain email hash.
RampIDLiveRamp resolves input records into its identity system.Maintained, derived, placeholder and household variants have different meanings. A derived RampID is not simply a synonym for probabilistic matching.
ID5 IDID5 resolves supported contact, device and other signals across integrations.ID5 describes stronger observed signals and probabilistic signals. Inputs, permissions, endpoint and the resulting relationship need to be checked.
Signals are evidence, not ready-made identities

IP address, user-agent, approximate location, language and device configuration can contribute to recognition or inference. Their precision, stability and availability vary. Several people may share a network address, while one device can change networks. Combining signals can narrow possibilities without guaranteeing a unique or enduring match.

Keep those signals separate from inventory identifiers such as seller, placement and creative IDs. Then document the actual join. A reference library is useful when it explains what a value can do, rather than giving every long string the same identity powers.

Signals, events and advertising objects
Value or referenceWhat it describesLimit of the identity claim
IP addressAn address associated with a network connection or explicitly forwarded client context.It can be shared, reassigned or obscured by an intermediary. It is not a cookie or a guaranteed household key.
User-agent informationAvailable browser, app or device software characteristics.Values can be shared or reduced. A software description does not uniquely identify a device.
Location observationsRecorded or inferred positions associated with a source and time.Precision, permission, provenance and continuity matter. A location pattern may identify someone without being an issued advertising ID.
FingerprintA signature derived from a combination of available signals.Uniqueness and future recognition are not guaranteed. Platform restrictions can prohibit its use for tracking.
Session IDA group of activity under the service’s session rules.It does not automatically persist between sessions or identify one person.
Event / order / transaction IDAn occurrence or business transaction in a defined system.It can support deduplication or a conversion join without being a reusable audience key.
Creative / campaign / seller / deal IDAn advertising asset, campaign, supply participant or commercial arrangement.These describe advertising objects. Their presence does not establish a consumer identity.

Figure 04 A conceptual taxonomy

Four families. Different jobs.

A · Recognition

Browser and device

Recognise a browser profile or device within an identifier’s scope.

  • GA client ID · IDE · _fbp
  • IDFA · Android advertising ID · CTV IFA

B · Interactions

Clicks and measurement

Connect advertising interactions to measurement. Granularity varies by product.

  • GCLID · fbclid
  • WBRAID · GBRAID

C · Resolution

Contact and identity services

Match contact points or resolve records to profiles. Services use different methods.

  • Hashed email · UID2
  • RampID · ID5

D · Evidence

Signals and inference

Support recognition or linkage. Some signals can identify without being combined.

  • IP · user agent
  • Fingerprints · location patterns

Families overlap. Exact matching and inference are methods, not guarantees of one person. “Derived RampID” does not mean probabilistic. Creative Ad-IDs and seller IDs identify different kinds of records.

Where each identifier fits

Four overlapping families, not a legal classification.

Read a text description

Browser/device identifiers, interaction references, customer/identity services and signals provide a conceptual taxonomy. A derived identifier is not necessarily probabilistic. A contact point, device or household does not establish a unique individual.

Figure 05 Recognition across visits

The same key can connect events.

01 · First visit

Store a client ID

If storage is allowed, a tag creates a cookie containing a client ID.

If still available

02 · Later visit

Read the available ID

The same browser profile returns. Its tag sends the ID with a new event.

Same client ID

03 · Analytics

Connect the events

Visits and a conversion can be linked within the client ID’s scope.

Within product rules

04 · Supported use

Analyse or activate

Analyse visits. Eligible linked advertising features may use an audience.

Illustrative _ga cookie

The client ID is inside the cookie value

Client-ID portion in this example: 123456789.1727740800. Use the documented gtag get command to retrieve client_id; cookie formatting is not a stable parsing API.

GA1.1.123456789.1727740800

Mobile

Platform controls apply

IDFA and Android advertising ID availability depends on platform rules. Unavailable or deleted IDs may return zeros. Zeros distinguish no device.

Connected TV

A device is not a viewer

Roku uses a temporary RIDA expiring after 30 days under Limit Ad Tracking. Its documentation permits frequency capping; the LAT flag must still be respected.

Storage, permission, reset and deletion affect continuity. This is browser/device recognition; a recognised device can be shared by several people.

One identifier, many visits

Recognition depends on continuity and permissions.

Read a text description

The same available value can connect separate visits or device events. The client ID is part of the illustrated GA cookie value. Storage controls, platform rules and resets affect continuity; a missing or all-zero device identifier cannot distinguish a device.

Back to the contents
05

How separate records become connected

The central ideaA match is a claim about a relationship. Ask what evidence supports it.

A match is evidence for a relationship. The useful questions are what was connected, how it was connected and how often that connection is wrong. A high match rate answers only part of the problem.

Exact matching starts before the hash

Two systems can compare a shared customer key or compatible representations of a contact point. With email matching, the input is prepared under the destination’s rules before hashing. Trimming whitespace, handling case and applying provider-specific address rules can change the result. Phone numbers also need an agreed representation.

SHA-256 produces a fixed-length digest. The same prepared bytes produce the same digest; different normalisation or encoding can prevent a valid match. A different salt or key can also prevent comparison. Apply the receiving product’s specification rather than a universal “hash customer data” recipe.

Hash equality is not human identity

Matching full cryptographic digests gives strong evidence of the same prepared input. It does not prove that only one person uses the email address. A shared inbox, an old customer record or a recycled contact point can produce an exact technical join with the wrong interpretation.

Hashing is also not encryption. A recipient does not need to reverse a hash if it can prepare and hash candidate addresses and compare the results. The practical question is which candidates, mappings and supporting records are available. Replacing readable text with a digest can support useful controls without resolving the entire privacy question.

Observed and inferred links need different evidence

An observed login can link a browser session to an account. A shared customer key can link two permitted datasets. These are commonly described as deterministic links. The method can be exact while the account is shared, the source data is stale or the claimed person relationship is wrong.

Probabilistic resolution estimates a relationship from signals such as network, timing or device patterns. A threshold determines which candidates are accepted. Raising it may reduce false joins while missing more genuine relationships. A household inference should remain a household inference as it moves downstream; it should not quietly become a verified person match.

A graph needs a memory of why it believes a link

An identity graph represents records as nodes and relationships as edges. Each edge needs evidence, a date, a scope and a way to expire or be removed. Two identifiers appearing in the same database do not establish a relationship. An observed account login, a permitted shared key or a documented inference supplies the missing explanation.

Translation adds another dependency. A publisher key, an identity-provider token and a DSP key may require supported mappings. A match in one system does not guarantee that a destination can resolve or activate it. Graph changes, opt-outs and expired mappings can alter that result even if the original input has not changed.

Match rate, accuracy and reach answer different questions

Match rate measures successful joins against a specified input denominator. Accuracy asks whether those joins are correct. Reach concerns the distinct units actually reached, or estimated to have been reached, during delivery. These figures cannot substitute for one another.

Ask whether the denominator counts submitted rows, valid contact points, deduplicated customers or devices. A customer with three addresses can contribute several rows. A matched account may be inactive or unavailable on the selected inventory. Improving the advertised match rate by accepting weaker links can increase errors without adding useful reach.

Clean rooms control collaboration, with different outputs

A clean room is an environment for controlled collaboration between datasets. Controls can govern join columns, queries, minimum group sizes, outputs and access. AWS, for example, supports aggregation rules, approved custom analysis and list rules that can return row-level overlaps. “Clean room” therefore does not mean every output is aggregated.

Assess what enters, who can query, what leaves and what repeated queries can reveal. A permitted join can support measurement or audience activation without each party receiving the other’s entire database. It still needs an appropriate purpose, sound source data and controls suited to the actual disclosure and inference risks.

Figure 07 An illustrative unsalted SHA-256 match

Same input. Same method. Same value.

Your CRM

Normalise and hash

jane.citizen@example.com
  • Same normalised UTF-8 input
  • Unsalted SHA-256 · hex output
  • 3e63c6f1…b751e09b · shortened

Ad platform

Normalise and hash

jane.citizen@example.com
  • Same normalised UTF-8 input
  • Unsalted SHA-256 · hex output
  • 3e63c6f1…b751e09b · shortened

Equal values can be compared

Matching input. Linked records, where available.

Candidate emails can be hashed and compared without reversing SHA-256. The matching input may be a shared contact point.

This is the calculated digest of a fictional address, shortened for display; systems compare the full value. Follow each product’s normalisation and encoding rules. Different salts or keys can prevent matching. A hash match does not establish one human or anonymity.

Why hashing alone does not settle anonymity

Same input, compatible normalisation and hashing.

Read a text description

The two systems calculate the same unsalted SHA-256 digest from the fictional email. The shown digest is shortened; matching uses the full value. A candidate can be hashed and compared without reversing SHA-256. Equal digests strongly support the same normalised input, which may be a shared contact point; they do not prove one person.

Figure 08 A conceptual identity graph

A profile is only as good as its links.

Resolved profile

Links depend on the available evidence.

Solid links represent observed account or identifier relationships; the dashed TV link is inferred. Lines are relationships, not directed data flows. This vendor-neutral example does not establish one unique person.

Joining the dots across devices

Observed and inferred relationships need different evidence.

Read a text description

A conceptual identity graph links account, contact, browser, mobile and television records. Connections require an observed identifier or inference model. A device or household connection does not prove one person, and the illustration is not a vendor architecture.

Back to the contents

Part II

From recognition to a decision

06

How recognition becomes a decision

The central ideaEligibility, ranking, bidding and measurement answer different questions.

Identity is one input to advertising delivery. Context, campaign rules, prediction, budget and available inventory also shape the result. An audience match makes an opportunity possible; it does not guarantee an impression.

Begin with the reason for eligibility

Contextual targeting selects an opportunity because of the current content or setting: a search query, a recipe, a sports stream or a location. It can work without a persistent audience history. Geographic targeting may use declared or inferred location; a location rule does not necessarily establish a home address.

Behavioural targeting uses recorded or inferred activity. Retargeting uses an earlier interaction that can be linked to the present opportunity. Customer-list targeting starts with records supplied through a supported matching process. Declared attributes come from information someone supplied; inferred attributes come from a model. Those sources carry different assumptions.

A matched audience is different from a predicted audience

An uploaded customer list can produce a matched set recognised by a platform. A modelled audience can seek other accounts or opportunities expected to behave similarly. Broader automated delivery may use audience inputs as signals rather than a strict boundary. The campaign type and current control determine which interpretation is correct.

A propensity score predicts an outcome, such as a purchase or completed view. It does not necessarily establish civil identity or membership in the original customer list. The advertiser may see a segment name and aggregate results while the platform performs its own matching and prediction internally.

Delivery has several gates

First, an opportunity must satisfy the relevant inventory, geographic, audience, policy and creative conditions. An auction or allocation process then decides which eligible ad is delivered. Bids, predicted outcomes, ad quality and commercial rules can affect that decision. Budget and pacing determine how spending is distributed over time.

Identity can affect several gates, but it does not replace them. A recognised customer might be excluded because they already purchased, lose an auction to another advertiser or never visit the available inventory. An exclusion is also a matching operation: it can fail to cover an unrecognised browser or an account absent from the exclusion list.

Frequency depends on the unit being counted

A frequency cap needs a unit, a period and a scope. Three impressions per browser in a campaign is different from three per account across several devices. Separate platforms may maintain separate counters. Shared devices and missing joins make person-level interpretation more difficult.

Some systems count available identifiers and some support modelled frequency controls when identifiers are absent. Display & Video 360 documents both approaches in supported inventory. A cap is therefore a delivery control with stated assumptions, not proof that a particular human saw an exact number of advertisements.

Optimisation learns from the outcomes it receives

A conversion signal can help a system predict which future opportunities are valuable. The identifier used for that feedback need not be the identifier used to select the original impression. A browser event, contact match or eligible interaction reference can supply different pieces of the measurement record.

The objective matters as much as the join. A campaign optimised for form submissions can find people likely to submit forms, including poor-quality leads. Passing suitable later outcomes can change the available learning signal. Reporting still needs to distinguish recorded and modelled outcomes, and attribution still does not establish that the advertising caused them.

Figure 14 Three inputs to selection

An ad can arrive by different routes.

Context

The current article, query, programme, location or time meets a rule.

Matched audience

An available link connects the opportunity to an eligible audience record.

Prediction

A model estimates response using the signals it is permitted to use.

Delivery still has work to do

Eligibility

Campaign, inventory and policy conditions must allow delivery.

Eligible candidates

Selection

Ranking, bids, budget, pacing or a reservation determine selection.

Selected ad

Delivery

The chosen creative must actually reach the placement.

Feedback informs the next decision

Recorded outcomes can update reporting and optimisation. They do not prove why a particular person saw an ad.

These inputs can be combined. A matched record does not guarantee an impression, and a modelled audience is not a list of resolved identities.

An ad can arrive by different routes.

Three inputs to selection.

Read a text description

Context. The current article, query, programme, location or time meets a rule. Matched audience. An available link connects the opportunity to an eligible audience record. Prediction. A model estimates response using the signals it is permitted to use. Eligibility. Campaign, inventory and policy conditions must allow delivery. Selection. Ranking, bids, budget, pacing or a reservation determine selection. Delivery. The chosen creative must actually reach the placement. Feedback informs the next decision. Recorded outcomes can update reporting and optimisation. They do not prove why a particular person saw an ad. These inputs can be combined. A matched record does not guarantee an impression, and a modelled audience is not a list of resolved identities.

Back to the contents

Part III

How each environment works

08

Social: accounts, prediction and advertiser data

The central ideaThe platform’s view of an account is much richer than the report an advertiser receives.

Social advertising combines account activity, advertiser-supplied events and predictions about the next action. A matched audience is only one input to delivery.

Accounts create continuity inside the service

A social service can organise activity around its own accounts: content interactions, followed accounts and responses to ads. These observations can inform predictions without becoming verified facts about a person. Watching several running videos is evidence of that account’s activity. It does not establish that its operator is a runner, owns running shoes or is ready to buy. Meta’s description of ad retrieval illustrates how large candidate sets are narrowed before later ranking stages.

Advertiser events extend the view

A website tag, app SDK or server API can report events such as a product view or purchase. Event data and matching information perform different jobs: one describes what happened; the other helps the recipient connect the event to existing records. In Meta integrations, _fbp and _fbc are browser cookie names, while fbp and fbc are API fields. A server may construct fbc from an observed fbclid. Calling an event “server-side” does not establish anonymity or remove the need for permitted data use.

Matching, deduplication and prediction are separate

Consistent event names and a shared event identifier can help prevent one purchase reported through two routes from being counted twice under the product’s deduplication rules. That is event deduplication. Recognising a customer is a different operation. Predicting that another account is likely to purchase is different again. Customer lists, website audiences and modelled expansion may all influence delivery, but an expanded audience should not be described as a successful customer match. The campaign’s actual controls determine how tightly an audience constrains delivery.

Platform identity does not travel everywhere

A logged-in social account inside an app does not automatically make its identity available to an advertiser’s website opened in another browser. A click, permitted tracking signal or subsequent customer interaction may create a link, but that link needs an actual mechanism. Apple’s tracking rules also apply to relevant cross-company data uses, not just access to IDFA. Replacing a device advertising identifier with a hashed email is not a blanket exemption.

Delivery and reporting have narrower meanings

An advertiser buys an opportunity selected by the platform, not possession of the platform’s account graph. Reporting may combine attributed and modelled outcomes under product-specific rules. Seeing an ad after discussing a product does not reveal the route that selected it: context, broad eligibility, past activity, a supplied list or a prediction could produce a similar result. Good analysis starts with configured inputs and event diagnostics instead of guessing from one impression.

Figure 16 Social combines several sources

Matching and prediction do different jobs.

Inside the platform

  • Account and engagement records
  • Content interactions
  • Predicted interests and response

From the advertiser

  • Permitted website or app events
  • Eligible customer-list data
  • Supported server conversions

Resolve what can be linked

Supported matching inputs connect eligible records. Event deduplication is a separate job.

Available signals

Select and deliver

Audience rules, predictions, budget and delivery controls affect the chosen ad.

Observed and modelled reporting

Report permitted outputs

The advertiser receives supported campaign metrics, not the platform’s complete graph.

Conceptual platform roles. The illustration does not assert that every input is collected, every event matches or every campaign exposes the same controls.

Matching and prediction do different jobs.

Social combines several sources.

Read a text description

Inside the platform. Account and engagement records. Content interactions. Predicted interests and response From the advertiser. Permitted website or app events. Eligible customer-list data. Supported server conversions Resolve what can be linked. Supported matching inputs connect eligible records. Event deduplication is a separate job. Select and deliver. Audience rules, predictions, budget and delivery controls affect the chosen ad. Report permitted outputs. The advertiser receives supported campaign metrics, not the platform’s complete graph. Conceptual platform roles. The illustration does not assert that every input is collected, every event matches or every campaign exposes the same controls.

Back to the contents
09

The open web: the publisher and the browser

The central ideaThe page provides context. A usable identifier adds a possible connection.

Independent websites join publisher context, local reader relationships and optional advertising identities. The same page can carry ads with very different identity requirements.

Start with the publisher’s relationship

A publisher knows the page being read and may recognise a browser, subscriber or registered account. Those are different strengths of evidence. A cooking article can support a contextual placement even when the reader is unknown. A signed-in subscriber may support a publisher audience built from permitted activity. Neither fact automatically gives every advertising partner the same identifier, the underlying email address or the full reading history.

Local identifiers need a route to become useful elsewhere

An identifier meaningful to one publisher is not automatically meaningful to a buyer. The publisher can use it internally, translate it through an agreed integration or pass an eligible identity signal. Google Ad Manager’s publisher provided identifier is one documented example, available to eligible Ad Manager 360 implementations. Its documented uses include audience controls and frequency management; Google expressly distinguishes those capabilities from its reach reporting and conversion tracking support.

Browser boundaries shape recognition

Cookie matching associates identifiers from separate advertising systems where the required browser storage and requests are available. It does not let one domain freely read another domain’s cookie store. The association is maintained in a match table. Browser restrictions, partitioned storage, expiry and user choices can break continuity. A reader recognised on one site may therefore be unknown to a buyer on another site, even on the same computer.

Display and native describe presentation

A display placement may contain an image or rich creative. Native advertising supplies assets for presentation within a publisher’s layout. Either can be selected using context or an eligible audience signal. The format does not determine the identity method. A direct publisher agreement and a programmatic purchase can also reach the same type of placement through different commercial and technical routes. Record the publisher, placement, buying route and audience method separately.

Count exposure before explaining outcomes

An ad request is an opportunity to make a decision. It is not yet evidence that the creative appeared in a viewable area. Impression, viewability and click measurements describe different events. A later conversion join adds another dependency on available identifiers and attribution rules. For a publisher audience, the useful questions are how the segment was formed, how recently membership was assessed, what proportion of inventory can carry it and which party can verify delivery.

Figure 27 A publisher has two possible inputs

The page is useful even without a recognised reader.

Current context

The article, section, placement and supported contextual signals describe the opportunity.

Available recognition

A publisher login, browser key or supported partner link may add audience evidence.

Apply placement rules

Use the permitted inputs for an eligible direct or programmatic campaign.

Eligible opportunity

Select and deliver

The buying arrangement and delivery system select a creative.

Actual event evidence

Measure defined events

Keep delivery, viewability and any later conversion join distinct.

A publisher first-party ID is not automatically understood by another organisation. Contextual selection can work without persistent individual recognition.

The page is useful even without a recognised reader.

A publisher has two possible inputs.

Read a text description

Current context. The article, section, placement and supported contextual signals describe the opportunity. Available recognition. A publisher login, browser key or supported partner link may add audience evidence. Apply placement rules. Use the permitted inputs for an eligible direct or programmatic campaign. Select and deliver. The buying arrangement and delivery system select a creative. Measure defined events. Keep delivery, viewability and any later conversion join distinct. A publisher first-party ID is not automatically understood by another organisation. Contextual selection can work without persistent individual recognition.

Back to the contents
10

Programmatic: identity across the buying chain

The central ideaDifferent participants can see the same opportunity through different identity systems.

Programmatic describes how advertising is bought and delivered through software. It operates across environments with or without a recognised audience.

The transaction and the audience are different

A publisher offers inventory, a supply platform makes opportunities available and a demand platform evaluates purchases for advertisers. An exchange may connect the parties. These roles can sit within one company or several companies. A deal can define eligible buyers, price or inventory without defining a person. The commercially useful starting point is what is being sold, who can buy it and what information reaches the decision-maker.

A bid request describes an opportunity

OpenRTB separates the impression opportunity, media context, device information and audience information. A bid-request ID identifies a transaction; a creative ID identifies an ad; a deal ID identifies commercial terms. None is a consumer identifier merely because it appears in an advertising message. Optional audience fields may carry an exchange identifier, a buyer mapping or extended identifiers from recognised sources.

Receiving an ID is not the same as resolving it

A buyer needs to understand the identifier’s namespace and have a usable relationship to it. A match table may translate one system’s value to another. An identity service may provide a supported token. The provenance of that link matters: observation of a shared authenticated key and inference from a pattern of signals are different evidence. An extended-ID field establishes a place to carry a value; it does not independently certify the match or the person behind it.

Audience eligibility is one buying condition

A demand platform can evaluate content, supply quality, price, geography, campaign budget and an available audience signal. A recognised ID may allow a list lookup or frequency decision. Missing identity can narrow those capabilities without making the inventory impossible to buy. Frequency controls also vary by product: DV360 documents modelled approaches for some inventory without IDs, alongside different requirements for capped connected-TV buying. A single universal “three ads per person” claim is therefore misleading.

Follow the chain through to a measured result

An accepted bid, a delivered creative and a measured impression are separate events. Contracted billing rules specify which event incurs cost. Measurement then assesses matters such as viewability, invalid traffic and attributed outcomes. Identity quality is one part of buying quality; a perfectly matched browser still has little commercial value if the ad never has a valid opportunity to be seen. Supply-chain transparency and audience accuracy deserve separate checks.

Figure 17 An illustrative auction

One opportunity. Different identity views.

Publisher

Offers a placement with available content and audience context.

Opportunity

Seller / exchange

Packages an opportunity and supported, permitted signals.

Request to eligible buyers

Buyer / DSP

Interprets what it recognises and evaluates campaign eligibility and price.

If selected and delivered

Delivery and events

Selection, rendering, impression and later outcomes are separate records.

Buyer A recognises an ID

A permitted mapping makes an audience record usable.

Buyer B uses context

It can evaluate the placement without resolving that audience record.

Identity fields are optional. Participants need not receive identical data. Programmatic also includes guaranteed arrangements that do not follow this open-auction path.

One opportunity. Different identity views.

An illustrative auction.

Read a text description

Publisher. Offers a placement with available content and audience context. Seller / exchange. Packages an opportunity and supported, permitted signals. Buyer / DSP. Interprets what it recognises and evaluates campaign eligibility and price. Delivery and events. Selection, rendering, impression and later outcomes are separate records. Buyer A recognises an ID. A permitted mapping makes an audience record usable. Buyer B uses context. It can evaluate the placement without resolving that audience record. Identity fields are optional. Participants need not receive identical data. Programmatic also includes guaranteed arrangements that do not follow this open-auction path.

Back to the contents
11

Online video: the service travels across screens

The central ideaA video format does not tell you which identity system delivered the ad.

Online video spans publisher players, social feeds, video platforms and streaming services. The screen and player determine which identity and measurement routes are available.

The format does not specify the identity

A video can play inside a desktop browser, a mobile app or a television app. The content may be identical while the available browser storage, app identifiers and account relationships differ. Start with the service and playback environment, then identify the actual signals. Describing every video impression as “digital” conceals the practical differences that decide whether an audience match or cross-device connection can work.

Content selection and audience selection coexist

An advertiser can want a particular context, such as cooking content, or an audience, such as eligible past customers. Some products support both; campaign objectives and formats affect the available controls. Google’s video documentation distinguishes audience methods from content methods and records restrictions on content targeting for conversion-focused video campaigns. A buyer should therefore confirm the active campaign’s eligibility rules rather than assume every targeting option is available in every product.

Serving instructions are not viewer identity

VAST provides a standard way to describe video advertising assets and tracking instructions. A creative identifier helps recognise the ad; event tracking helps recognise what the player or delivery system reports. Neither is automatically an identifier for the viewer. Client-side and server-side insertion can place different systems between the viewer and the ad server, so the source of an event and any forwarded context must be understood.

A completed video is still a measured event

Start, progress and completion events can describe playback. Viewability asks another question about the opportunity to see the ad. Open Measurement supplies supported environments with a common measurement integration for third-party verification. Neither a complete playback nor a viewable impression proves attentive human viewing. A television left running and a mobile video watched closely can produce superficially similar completion figures with very different commercial value.

Reach and conversion require further connections

Repeated exposure can be counted against an available account, browser or device key, or estimated through a documented model. Deduplicating across services requires an additional common relationship or modelling method. The same applies when a video view is credited with a later purchase on another screen. A platform may have a permitted internal link that the advertiser cannot inspect directly. Reports should say what was observed, what was inferred and which inventory is covered.

Figure 25 One service across screens

Video is the format. Identity depends on the setting.

Web player

Available browser storage, current page context and service login.

Mobile app

App/account records and supported platform identifiers.

TV app

Device and service records on a screen that may be shared.

A login may connect sessions; it does not count people watching

The service may recognise the same account across screens. Browser, mobile and TV delivery still have different technical and measurement constraints.

Account linkage requires the service to observe and use it. An ad view, completed playback and attentive human exposure are not interchangeable measures.

Video is the format. Identity depends on the setting.

One service across screens.

Read a text description

Web player. Available browser storage, current page context and service login. Mobile app. App/account records and supported platform identifiers. TV app. Device and service records on a screen that may be shared. A login may connect sessions; it does not count people watching. The service may recognise the same account across screens. Browser, mobile and TV delivery still have different technical and measurement constraints. Account linkage requires the service to observe and use it. An ad view, completed playback and attentive human exposure are not interchangeable measures.

Back to the contents
12

CTV: the screen is shared

The central ideaRecognising a television is easier than knowing who is watching it.

Connected TV describes internet-connected viewing on a television. The account, streaming device, household and people in front of the screen remain separate entities.

Several identities can sit behind one screen

A smart TV or attached streaming device may provide an advertising identifier under its platform rules. A streaming service may recognise an account or selected profile. The advertising system may also receive app, content and network information. An account can operate on several devices, while a television can serve several people. The question is which entity a particular field recognises, not whether the sales description calls the inventory addressable.

Ad insertion changes the route

With server-side ad insertion, a service combines advertising with the content stream. An ad request can consequently originate from an insertion server. Its connection address is not automatically the viewer’s IP address. A system may deliberately forward viewer context where supported and permitted, and playback reporting can involve the client, server or both. Inspect those routes before claiming that an ad server directly observed a household or a completed view.

Household graphs need evidence

A vendor may associate devices through authenticated relationships or infer a household from observed signals. A shared public IP address alone has limitations: networks can be shared, addresses can change and intermediaries can obscure the originating device. Even an accurate household association does not establish who was present for a particular programme. The graph’s evidence, refresh schedule and permitted uses matter more than the appealing simplicity of a single household label.

Frequency and co-viewing answer different questions

A frequency cap may operate on a supported device or other key within a product’s coverage. It cannot automatically constrain all exposure across unrelated services. Co-viewing estimates the additional people watching a shared screen. Google documents survey and modelling inputs for that purpose. Keep device impressions, estimated households and estimated people separate in reporting. Dividing impressions by an estimated audience does not turn that estimate into observed person-level frequency.

TV hardware may have its own data relationship

Some televisions offer automatic content recognition, or ACR, to recognise viewing content under the manufacturer’s settings and permissions. Samsung documents viewing-information controls for supported products. This is an additional collection relationship, not a feature inherent in every connected-TV impression. The hardware manufacturer, streaming service and advertising buyer can each hold different information. A claim about one participant’s capabilities should not be silently transferred to the others.

Figure 18 CTV identity layers

A device event does not count the room.

Television / streaming device

A supported IFA can refer to the device within platform rules.

Service app and account

The service can observe an app session and a login where available.

Household inference

Network and other permitted evidence may support a household link.

People watching

A shared screen may have one, several or no attentive viewers.

Delivery record

A player or supported SSAI measurement path reports a defined event.

Audience estimate

A separate method estimates co-viewing or people reached.

An SSAI service may forward viewer context explicitly. Its own network connection is not evidence of the viewer’s IP or attention.

A device event does not count the room.

CTV identity layers.

Read a text description

Television / streaming device. A supported IFA can refer to the device within platform rules. Service app and account. The service can observe an app session and a login where available. Household inference. Network and other permitted evidence may support a household link. People watching. A shared screen may have one, several or no attentive viewers. Delivery record. A player or supported SSAI measurement path reports a defined event. Audience estimate. A separate method estimates co-viewing or people reached. An SSAI service may forward viewer context explicitly. Its own network connection is not evidence of the viewer’s IP or attention.

Back to the contents
13

BVOD: the broadcaster’s viewer relationship

The central ideaBVOD describes a service. Its identity signals change with the screen and buying route.

Broadcaster video-on-demand is a service category. It can run on browsers, mobile apps and connected TVs, and be bought through direct or programmatic arrangements.

The broadcaster supplies the service relationship

In Australia, BVOD commonly describes broadcasters’ internet-delivered video services, including on-demand programmes and live streams. A service such as 9Now is available on supported smart TVs as well as other environments. BVOD therefore overlaps with connected TV when watched on a television. It is also online video when watched elsewhere. These labels describe different dimensions and should not be treated as mutually exclusive audience buckets.

Registration supports a service account

Registration can let a broadcaster connect activity to an account across supported sessions or devices. It does not establish the identity of every viewer using that account. Declared registration attributes, observed viewing and inferred interests also have different evidential strength. The commercial value is continuity within a defined service relationship. That continuity still depends on sign-in, implementation, permissions and the surfaces included in the broadcaster’s product.

Audience products add selection and matching

Nine describes first-party audience segments and Audience Match integrations that allow advertisers to activate eligible customer audiences. These are examples of a broadcaster’s documented products, not a certification of match accuracy or a universal specification for BVOD. An advertiser should distinguish a broadcaster-defined segment, a matched customer list and a modelled extension. Each answers a different question about who is eligible to receive the campaign.

The buying route can change access

Broadcaster inventory can be traded through several arrangements. Nine documents programmatic access spanning 9Now and other streaming services. A buyer still needs to establish which inventory, identifiers and audience controls are available through the chosen route. A direct relationship may expose different reporting or planning options from a DSP deal. A common seller or buying interface does not, by itself, prove that every underlying service shares the same identity coverage.

Cross-broadcaster reach needs an extra method

Two broadcasters may each report a recognised account and a valid ad exposure. Adding their account counts does not establish unique people across the campaign. Deduplication needs an agreed matching relationship or an explicit audience measurement model. The same applies to linking BVOD exposure with linear television, retail sales or website conversions. Ask which unit is being counted, which records can be connected and how unmatched viewing is represented before comparing suppliers.

Figure 19 Different dimensions of one impression

BVOD, CTV and programmatic can all be true.

Service

9Now

A broadcaster video service.

Viewing environment

Connected television

The programme plays through a supported TV app.

Buying route

Programmatic

An eligible buyer accesses the inventory through a supported route.

Identity evidence

Available account / device signals

The actual implementation determines which records can be linked.

Change the screen, then reassess the identifiers

On a laptop, it is still BVOD. Browser storage and a service login replace assumptions about the television app’s device context.

A synthetic example, not a claim about a particular campaign’s data payload. Service availability does not establish the accuracy of a viewer match.

BVOD, CTV and programmatic can all be true.

Different dimensions of one impression.

Read a text description

9Now. A broadcaster video service. Connected television. The programme plays through a supported TV app. Programmatic. An eligible buyer accesses the inventory through a supported route. Available account / device signals. The actual implementation determines which records can be linked. Change the screen, then reassess the identifiers. On a laptop, it is still BVOD. Browser storage and a service login replace assumptions about the television app’s device context. A synthetic example, not a claim about a particular campaign’s data payload. Service availability does not establish the accuracy of a viewer match.

Back to the contents
14

Retail media: connect media to shopping

The central ideaA transaction can make a match commercially useful without making its interpretation infallible.

Retail media joins advertising opportunities with a retailer’s shopping relationship. Its distinctive asset is often transaction context, not a special class of identifier.

Commerce data describes a relationship

A retailer may recognise a shopping account, loyalty membership, browser session or transaction. A product search and a previous purchase supply different signals: one expresses current interest, while the other records an earlier outcome. A loyalty account can also be shared. Treating every purchase as the preference of one verified individual can produce confident but incorrect audience labels. Product IDs and order IDs identify merchandise and transactions, not necessarily customers.

Onsite, offsite and in-store are different environments

Onsite advertising appears on the retailer’s digital properties. Offsite activity uses retailer audiences or measurement relationships beyond those properties. In-store media operates in a physical retail environment. A sponsored product beside a relevant search can use shopping context; an offsite audience campaign needs a supported activation route; a shared store screen may have no individual addressable recipient. One retail-media budget can therefore contain several quite different identity systems.

Audience activation needs an actual bridge

To reach an eligible customer outside its own property, a retailer needs a relationship that the destination can use, such as supported customer-data matching or an identity-provider integration. A brand’s CRM list is a separate data asset and may overlap only partly. Clean rooms can support controlled comparisons, but their existence does not guarantee a high match rate or permission to activate every record. Specify what leaves each party, who can join it and what outputs are available.

Closed-loop measurement still uses rules

A retailer can connect qualifying ad interactions with purchases it observes. This gives measurement a valuable commercial outcome, but attributed sales depend on windows, eligible products, return handling and the selected attribution method. Amazon’s documentation distinguishes campaign attribution from total retail sales. Its separate Amazon Attribution product measures eligible non-Amazon campaigns leading to Amazon outcomes. Neither product description should be read as visibility into every purchase made elsewhere.

The missing sales matter

An analysis limited to one retailer excludes purchases it cannot observe or connect. It can also favour existing customers who were already likely to buy. A matched transaction supports an outcome record; incremental sales require an additional causal method. For commercial comparison, align the measured products, customer coverage, sales basis and campaign objective. A high return on attributed spend and a small effect on total category demand can coexist.

Figure 21 Retail media has several surfaces

Shopping data can inform different placements.

Onsite

A retailer’s own search results, website or app provide shopping context.

Offsite

A supported partner may activate an eligible retailer audience outside the retailer’s property.

In-store

A screen, audio placement or connected shopping surface reaches people in a physical setting.

Advertising record

Capture the supported delivery event and its scope.

If a join is available

Eligible transaction link

Use an allowed account, loyalty or other supported connection.

Defined measurement rules

Reported outcome

Apply the stated window, attribution rule and reporting controls.

Not every shopper, placement or sale has a joinable identity. A closed measurement loop does not prove incremental sales.

Shopping data can inform different placements.

Retail media has several surfaces.

Read a text description

Onsite. A retailer’s own search results, website or app provide shopping context. Offsite. A supported partner may activate an eligible retailer audience outside the retailer’s property. In-store. A screen, audio placement or connected shopping surface reaches people in a physical setting. Advertising record. Capture the supported delivery event and its scope. Eligible transaction link. Use an allowed account, loyalty or other supported connection. Reported outcome. Apply the stated window, attribution rule and reporting controls. Not every shopper, placement or sale has a joinable identity. A closed measurement loop does not prove incremental sales.

Back to the contents
15

Audio: the account, the stream and the download

The central ideaA streaming session and a podcast download produce different evidence.

Digital audio includes account-based streaming and podcasts distributed through downloads. Their identity and measurement systems should not be treated as interchangeable.

Streaming services can recognise their own accounts

A streaming service can use its first-party account and listening signals within its advertising products. Spotify documents demographic, contextual and interest-based options, together with supported advertiser and partner audience data. A music preference or listening pattern is a targeting signal, not a verified personal characteristic. Product availability depends on the buying route and market. The advertiser may receive campaign results without receiving the service’s underlying account identity or listening history.

An RSS download has a different observable record

Podcast hosting measurement commonly starts with server logs for downloaded or progressively downloaded files. IAB Tech Lab’s v2.3 guidelines define filtered downloads, audience measures and ad delivery for that context. A hosting server generally does not receive the same playback feedback as an integrated streaming player. File delivery therefore needs to remain distinct from proof that somebody heard the ad.

Network signals support estimates with limits

The guidelines use IP address and user-agent information in deduplication, with filtering and special treatment of shared networks. Those signals are not a permanent person identifier. Changing networks can fragment records; shared addresses and similar devices can merge them. Dynamically inserting an ad into an episode also does not, by itself, establish a persistent listener identity.

The content relationship is useful in its own right

An advertiser can choose a programme because its subject, presenter and audience fit the offer. That decision need not start with an individual listener match. A sponsorship and an audience-targeted insertion answer different buying questions, even if both sound like a host reading the same script. Keep the creative format, selection method and delivery mechanism separate when assessing what data the campaign actually needed.

Response is a separate piece of evidence

A listener may visit a website, search for the brand or use a promotional code later. A code records an attributed response route, but it can be shared beyond the intended audience. A matched web conversion requires an additional connection between exposure and the responding environment. For that reason, campaign reports should label downloads, reported playback, attributed responses and experimental lift separately. Comparing them as if they were all people who listened obscures the actual evidence.

Figure 22 Audio delivery changes the evidence

A stream and a download leave different records.

Account-based streaming

  • Service account or app session where available
  • Supported ad and playback events
  • Service-specific audience and reporting rules

Open RSS podcast delivery

  • File requests reach a delivery server
  • Filtering and deduplication produce defined download metrics
  • Request evidence does not establish an attentive listener

Keep delivery, listening and outcomes separate

A reported file delivery, a supported playback signal and a purchase study answer different questions.

These are illustrative delivery models. Podcasts can also be streamed inside logged-in platforms, and a format name does not guarantee a particular measurement method.

A stream and a download leave different records.

Audio delivery changes the evidence.

Read a text description

Account-based streaming. Service account or app session where available. Supported ad and playback events. Service-specific audience and reporting rules Open RSS podcast delivery. File requests reach a delivery server. Filtering and deduplication produce defined download metrics. Request evidence does not establish an attentive listener Keep delivery, listening and outcomes separate. A reported file delivery, a supported playback signal and a purchase study answer different questions. These are illustrative delivery models. Podcasts can also be streamed inside logged-in platforms, and a format name does not guarantee a particular measurement method.

Back to the contents
16

Gaming and in-app advertising

The central ideaThe player account, app installation, device and advertising record are separate units.

Gaming advertising combines app identity with several distinct ad experiences. An account, reward event and in-game billboard impression describe different things.

The game and the advertising SDK have different roles

A game may recognise a local player record or a signed-in account. An advertising SDK requests and reports ads using the data available to its integration. A console game, mobile app and browser game do not inherit the same identifiers. An app’s ability to recognise its own player also does not automatically authorise cross-company tracking. Permissions, platform rules and the actual data flows determine what the advertising partner can use.

The ad experience changes the measurement

Interstitial ads occupy a break in the experience. Rewarded ads offer an in-game benefit for a qualifying interaction. Intrinsic ads appear within the game environment, such as a virtual trackside board. Sponsorships can involve deeper integration. The IAB gaming framework distinguishes formats and appropriate metrics. A video-completion measure suited to one format is not sufficient to explain whether an in-world display was visible during play.

A reward identifier identifies the reward

Google AdMob’s server-side verification can notify a game server about a qualifying rewarded interaction through a signed callback. Its transaction_id identifies a reward-grant event, while an optional user_id is supplied by the app. These fields have different jobs. A signature helps verify the callback’s authenticity. It does not identify the human holding the device or establish that the advertiser has permission to build a cross-app profile.

Intrinsic visibility needs the game’s geometry

A virtual billboard can be loaded into a scene while the player looks elsewhere. Measuring the opportunity to see it therefore requires evidence about its presentation, not just successful asset delivery. The IAB guidance describes impression and viewability measurement for intrinsic display and video. A commercial report should retain the distinction between served assets, qualifying impressions, viewable exposure and any additional attention measure instead of using “engagement” for all of them.

Acquisition measurement may use another system

An ad for a game and an ad inside a game are different campaign situations. An install or later purchase needs a supported attribution route. Apple’s AdAttributionKit provides attribution mechanisms designed to protect privacy rather than exposing a universal cross-app person ID. Where aggregate or restricted reports replace event-level connections, the loss of detail is part of the measurement design. A missing device identifier should not be treated as permission to construct a prohibited substitute.

Figure 23 A rewarded-ad example

The game account is not the ad identifier.

The player chooses

An eligible player requests the offered reward placement.

Placement request

The app requests an ad

An SDK supplies supported context and permitted identifiers where available.

If an ad is available

The ad plays

The integration reports the relevant delivery and completion events.

Configured reward condition

The reward is validated

The game verifies the configured reward event and grants the item.

Different keys have different jobs

A reward transaction key lets the game detect duplicate grant attempts. An app/account ID recognises a game record. An advertising ID serves a separate scope.

Rewarded video is one gaming format. Its completion does not establish a unique person, attention to the message or an incremental sale.

The game account is not the ad identifier.

A rewarded-ad example.

Read a text description

The player chooses. An eligible player requests the offered reward placement. The app requests an ad. An SDK supplies supported context and permitted identifiers where available. The ad plays. The integration reports the relevant delivery and completion events. The reward is validated. The game verifies the configured reward event and grants the item. Different keys have different jobs. A reward transaction key lets the game detect duplicate grant attempts. An app/account ID recognises a game record. An advertising ID serves a separate scope. Rewarded video is one gaming format. Its completion does not establish a unique person, attention to the message or an incremental sale.

Back to the contents
17

Digital out-of-home: one screen, many people

The central ideaA screen can be addressable even when the people passing it are not.

Digital out-of-home usually addresses a shared place and moment. Its central identifier may be a screen or placement, while audience exposure is estimated.

The addressable object can be the screen

A station panel, roadside display or supermarket screen can have a stable inventory identity. That lets a buyer select the place and time of an ad without identifying everyone nearby. A screen’s location describes the advertising environment; it is not automatically a location observation about an individual. Digital delivery and programmatic buying do not turn a shared display into a personal device.

Audience planning can remain at group level

A campaign can select commuter locations, store zones, dayparts or other contextual conditions. Audience research may estimate the composition or volume of people likely to encounter the display. The result is a buying decision about an opportunity, not necessarily a list of known recipients. If a supplier adds mobility data, customer matching or another individual-level source, that is an additional collection and modelling relationship that should be described separately.

One play can represent several estimated impressions

OpenRTB includes a DOOH object for the placement and a quantity object for the impression multiplier. That mechanism allows one bought opportunity to represent more than one billable audience impression under the agreed measurement. The multiplier has a source; it is not a roster of people observed looking at the screen. A play count and an estimated audience-impression count should therefore remain separately labelled.

Proof of delivery has a limited scope

A screen operator’s playback record can show that the scheduled creative ran under the system’s reporting rules. It does not, on its own, establish who passed the screen, who could see it or who paid attention. Audience estimation introduces further assumptions about traffic, timing and exposure. The useful commercial comparison is between methods with clearly stated units and coverage, not between impressive totals whose underlying definitions differ.

Outcomes require another study or connection

A later store visit or sale cannot be read directly from a screen’s playback log. A measurement partner may propose a separate exposed-group estimate, permitted matching process or controlled geographic study. Each needs its own evidence and limitations. A QR-code response creates a new digital interaction; it does not retrospectively identify every passer-by. Keep the response record, audience estimate and ad-play record distinct before drawing conclusions about performance.

Figure 24 One placement, a potential audience

Address the screen. Estimate the audience.

Select the opportunity

Venue, screen, schedule and contextual conditions define eligibility.

Delivery

Record a play

A defined creative is displayed on the selected surface.

Separate measurement model

Estimate exposure

A stated measurement method estimates the audience opportunity.

One play is not one identified viewer

A screen ID and a playback record identify inventory and activity. They do not identify every passer-by or prove anyone looked.

Audience estimates and any later device-based outcome study need their own provenance, permissions and methodology. They are not implied by the screen’s identifier.

Address the screen. Estimate the audience.

One placement, a potential audience.

Read a text description

Select the opportunity. Venue, screen, schedule and contextual conditions define eligibility. Record a play. A defined creative is displayed on the selected surface. Estimate exposure. A stated measurement method estimates the audience opportunity. One play is not one identified viewer. A screen ID and a playback record identify inventory and activity. They do not identify every passer-by or prove anyone looked. Audience estimates and any later device-based outcome study need their own provenance, permissions and methodology. They are not implied by the screen’s identifier.

Back to the contents

Part IV

Measurement and its limits

18

How advertising gets credit for an outcome

The central ideaLinking a conversion to an advert does not prove the advert caused it.

Advertising measurement starts with evidence that something happened. Identity can connect that evidence to an earlier interaction. Attribution then assigns credit. Establishing whether the advertising made a difference requires a further step.

First establish what was observed

A purchase record establishes that a system recorded a purchase. A browser event establishes that code sent an event. Neither automatically establishes a fulfilled order, a new customer or a profitable sale. Useful measurement begins by defining the outcome and reconciling it with the business record.

An available click reference can connect a later outcome to an advertising interaction. A permitted account or customer-data match can support another route. View-through measurement links an eligible impression with a later outcome within the product’s rules. The join may concern a browser, account, device or household. Its scope should travel with the result.

Count the event once

A website may send the same purchase through a browser tag and a server API. Those are two deliveries of evidence about one order. Where supported, an event identifier lets the receiving platform recognise duplicate submissions. A customer identifier has another job: it connects records associated with a customer or contact point.

Deduplication depends on the receiving product’s event fields and rules. Reusing one event ID for different orders can collapse real sales; generating a new ID for every retry can inflate them. Refunds, cancellations and later value adjustments also need a defined treatment. Better matching cannot repair an incorrectly defined conversion.

Keep the clocks separate

Storage retention determines how long a value remains available. A conversion window determines which later outcomes are eligible for credit. An import deadline determines whether a platform will accept a submitted event. Reporting dates, time zones and processing delays add further differences. Extending a database’s retention does not extend the platform’s attribution window.

Two platforms may claim the same order because each observed an eligible interaction and applied its own rules. Adding their attributed totals will not necessarily produce the number of orders in the business. Reconcile outcome definitions, dates, attribution models, windows and duplication before interpreting the gap as tracking failure.

Read modelled totals as estimates

When direct linkage is unavailable, a platform may estimate the missing contribution from observed patterns. Google documents consent-mode conversion modelling in eligible accounts and includes modelled results in conversion reporting. This does not reveal the missing person’s actual path to purchase.

Aggregate and on-device attribution can deliberately limit the information returned to advertisers. Depending on the product, reports can contain delayed, reduced or thresholded information. Ask whether a metric counts observed events, allocates attributed credit or includes estimated outcomes. A dashboard can display all three with equal numerical confidence.

Ask the causal question separately

Incrementality asks how many outcomes occurred because of the advertising. A well-designed randomised holdout compares comparable groups assigned different advertising conditions. The effect is an estimate for that experiment’s population, period and treatment, with uncertainty. It does not identify which individual orders were caused by the campaign.

Marketing-mix modelling can estimate channel effects from aggregate observations. Its causal interpretation depends on assumptions about confounding, seasonality, delayed effects and the model itself. A good statistical fit is insufficient proof. I would use attribution to understand recorded journeys, experiments to test incremental effects, and modelling to inform broader allocation decisions.

Figure 06 Alternative conversion paths

One interaction. Two routes back.

Google Ads

A tagged click carries GCLID

Where GCLID is available, auto-tagging adds the reference to the advertiser’s landing URL.

Landing URL

Browser

Capture the landing reference

Retain the click information through a permitted implementation.

?gclid=EAIaIQobChMI…

Alternative routes · either can support matching

Online conversion

Return the stored click data

Permitted cookie or local storage connects the landing reference to a later conversion event.

Lead → CRM → sale

Import the offline conversion

Save GCLID with the lead. On sale, upload GCLID, action and time, plus value and currency when used.

Both routes · subject to eligibility

Conversion → ad interaction → campaign

Matching and conversion windows apply. They are different from the period for which a browser or CRM stores a value.

Related Meta route · cookie or server construction

fbclid

Actual click reference in the URL

Preserve the reference

Read _fbc if present, or construct fbc from the observed fbclid

fbc

Conversions API field; a browser cookie is not required

GCLIDs can originate at impression time; not every click receives a fresh unique value. Matching an interaction does not prove a named person, a signed-in account or a causal effect.

From ad click to conversion

An interaction match, not proof of a person or causality.

Read a text description

An eligible interaction reference can be retained with a lead and supplied with later conversion details. GCLIDs may originate at impression time. Storage retention and import windows differ; record linkage does not establish that advertising caused the sale.

Figure 20 Three different answers

Joined. Credited. Caused.

Record linkage

What can be connected?

An eligible reference connects an advertising record to a conversion record.

Attribution

Who receives credit?

A window and attribution rule allocate credit to supported interactions.

Incrementality

What changed because of the ad?

A counterfactual method estimates the outcome without the advertising.

The first answer does not establish the third

A correctly joined sofa purchase can still be a purchase the customer would have made anyway.

Randomised experiments and observational marketing-mix models rely on different evidence and assumptions. Predictive accuracy alone is not causal validation.

Joined. Credited. Caused.

Three different answers.

Read a text description

What can be connected?. An eligible reference connects an advertising record to a conversion record. Who receives credit?. A window and attribution rule allocate credit to supported interactions. What changed because of the ad?. A counterfactual method estimates the outcome without the advertising. The first answer does not establish the third. A correctly joined sofa purchase can still be a purchase the customer would have made anyway. Randomised experiments and observational marketing-mix models rely on different evidence and assumptions. Predictive accuracy alone is not causal validation.

Back to the contents
19

Where identity breaks, and what still works

The central ideaMissing identifiers change the evidence available. They do not make every other signal reliable.

Recognition depends on permission, available signals and continuity. All three can change. The useful response is to understand which decisions remain possible and which conclusions the evidence no longer supports.

An identifier has a lifecycle

A browser value can disappear when storage is cleared, expire, become inaccessible in another context or be prevented from being created. Partitioning can give an embedded service separate storage under different top-level sites. The same person can consequently appear as several unrelated browser records.

Accounts and devices change too. People log out, share screens, replace phones and use different email addresses. Graph links can outlive the observation that created them. A system that never expires a relationship may preserve a neat history while accumulating false connections. Record when a link was observed and what would invalidate it.

A missing ID is information about the system

An unavailable advertising ID does not mean there is no device, no customer or no commercial value. It means that this identification route is unavailable in the present circumstances. An all-zero return must not become a shared audience key that joins everyone who declined tracking.

On Apple platforms, App Tracking Transparency concerns the defined tracking activity as well as access to IDFA. Substituting an email hash or another identifier does not create an exemption. Apple also prohibits deriving a unique device identity from device signals for this purpose. Platform permission and the applicable legal basis are separate questions.

A distinctive pattern is still evidence to evaluate

Fingerprinting combines observable characteristics such as browser settings, network information or rendering behaviour. A combination can help correlate activity even without a stored cookie. It can also collide across devices or change on the same device. Distinctiveness within one sample does not establish reliable recognition across the entire internet.

IP-based household inference has similar limits. Shared networks, mobile connections, relays and changing addresses affect the association. A model’s confidence score describes its inference under its assumptions. It does not turn a network into a verified household or establish who watched a shared television.

Choose the decision you actually need

Contextual advertising selects against the current page, programme, query or placement. A publisher audience uses the publisher’s available relationship and segment definition. Aggregate measurement describes groups or totals. On-device methods move some processing into a controlled device environment. These approaches solve different problems and expose different information.

Contextual selection can operate without a cross-site person history, while its surrounding delivery and measurement may still process identifiers. A cohort may be broad, or it may be combined with other identifying data. “Cookieless” tells us which storage mechanism is absent. It says little about whether people can still be recognised.

Separate an announced replacement from a working product

As checked on 7 October 2026, Google’s October 2025 announcement and August 2026 status page place Topics, Protected Audience and Attribution Reporting on a phaseout or deprecation path. The status page also distinguishes technologies that continue to be supported. This is not evidence that every browser version has already removed every affected API.

There is no single replacement that preserves every cookie-era use case. Evaluate the actual browser or operating-system version, permissions, supported partners and output. A historical architecture diagram can explain an idea perfectly and still be an unsuitable implementation plan today.

Figure 09 Signals and inference

Patterns can support recognition.

Potential browser signals

Network address

May be shared by a household, network or relay.

User agent

Available browser and device information.

Other available signals

Screen, language, time zone and fonts.

Evaluate the combination

Check stability over time and collisions with other records.

Inference, with uncertainty

Potential browser signature

May support recognising the browser again.

Separate example · a recurring location routine

Home

School

Office

Gym

Home

A schematic daily loop can become identifying. This is not measured population reduction.

Uniqueness and future recognition are not guaranteed; protections and changing signals matter. Apple’s app and SDK rules prohibit deriving device data to uniquely identify a device.

When a pattern becomes a signature

Schematic narrowing, not measured population counts.

Read a text description

Combinations of signals may distinguish records more precisely than a single signal. Shared or changing values and browser protections limit usefulness. The funnel does not establish measured uniqueness or guaranteed future recognition.

Back to the contents

Part V

Personal information and practice

20

When these connections become personal information

The central ideaAssess the information in context, including realistic links and recipients.

The privacy question becomes clearer once we know what the records do. A missing name does not settle it. Neither does an identifier’s format. The assessment concerns the information, the individual it is about, and the realistic context in which it is held or shared.

Start with current Australian law

The current Privacy Act concerns information or opinions about an identified or reasonably identifiable individual. An opinion can be wrong and still qualify. The information need not be written down. Both elements matter: what the information is about, and whether the person is identified or reasonably identifiable.

OAIC guidance explains that a name is unnecessary and realistic links with other available information matter. Assess the recipient’s access, resources and practical ability to connect records. A remote theoretical possibility is different from an available customer-table lookup. One event may be enough; a long history is not required.

Use my single-out screen to ask better questions

My practical screen asks whether the system knows an identity, recognises someone without a name, or can reasonably connect the record to them. A yes is a reason to apply the statutory test carefully. This is an explanatory framework, not a replacement definition of personal information.

A barista can recognise a regular’s usual order without knowing their name. Advertising systems can also recognise records without names, although a device match does not establish a person. Persistence and the ability to act on a record can strengthen the evidence. Neither is a mandatory legal condition.

Examine the record after it is combined

A token shared by a group can arrive beside a client ID, timestamp and page URL. The combined record may identify someone even though the grouped token remains non-unique. Equally, two values sitting in browser storage do not prove they travelled together. Inspect the payload, headers, connection and recipient.

Pseudonyms replace an obvious identity with another label. Hashing transforms a value but may preserve matching. Encryption protects content from parties without the means to decrypt it. Aggregation combines observations but can still expose small groups or permit linkage. None automatically establishes de-identification. OAIC assesses that outcome in its actual data-access context, including safeguards and realistic re-identification.

Check sensitivity and coverage

Sensitive information receives additional protection. Examples include health information and qualifying information or opinions about political views, religious beliefs or sexual orientation. A browsing signal’s meaning matters: the assessment concerns what the record reveals about an individual, not merely whether the event was labelled “PageView”.

Then establish whether the organisation and activity fall within the applicable rules. The federal Act covers Australian Government agencies and many organisations, with exemptions and exceptions. Small-business status alone does not settle coverage: health services and some trading in personal information are among the relevant exceptions.

Connect the mechanism to current obligations

For covered organisations, current APP 3 requires solicited collection to be reasonably necessary for the organisation’s functions or activities, using lawful and fair means. Additional consent requirements apply to sensitive information unless an exception applies. APP 4 deals with unsolicited information. APP 5 concerns notification; APP 6 governs use and disclosure. Consent does not automatically resolve every obligation.

APP 7 sets direct-marketing conditions, including opt-out requirements and consent for sensitive-information marketing. APP 8 addresses overseas disclosure. APPs 10 and 11 concern quality, security and disposal when information is no longer needed, subject to exceptions. APPs 12 and 13 address access and correction. Email and SMS can also fall under the Spam Act; the applicable regime depends on the activity.

Keep the 2026 proposals visibly separate

The exposure draft released on 31 August 2026 remains a proposal in the official consultation material checked on 7 October. It proposes “relates to” wording, express recognition and singling-out examples, and reasonably available linkage. These are proposed statutory changes, not the wording currently in force.

Its proposed APP 3 concerns fair, reasonable and lawful handling; proposed APP 4 addresses sensitive collection and consent to trade, with exceptions. Proposed APP 14 erasure is scoped to qualifying large digital platforms. The obligation diagrams show selected draft provisions. Their numbering and scope must not be substituted for the current APPs.

Figure 02 Paul’s practical identification screen

One “yes” is enough to investigate.

  1. 01 · Known identity

    Is the individual already identified?

    Does the information concern an identified individual?

    YesApply the statutory test

    NoContinue to the next question

  2. 02 · Recognition

    Can someone be singled out?

    Can the information distinguish an individual in practice? A device match is evidence, not proof of one person.

    YesApply the statutory test

    NoContinue to the next question

  3. 03 · Available linkage

    Could other information make the connection?

    Consider other information reasonably available to the relevant organisation or recipient.

    YesApply the statutory test

    NoRecord the contextual conclusion below

Yes to any question

Apply the statutory test

Establish that the information is about an identified or reasonably identifiable individual, then assess coverage and duties.

No to all three

No identification established here

Record the information, links and controls assessed. The conclusion is specific to this context.

This practical screen is not statutory wording. Uncertain? Investigate before relying on a non-personal classification. Persistence and advertising action are not mandatory conditions. Classification does not establish unlawful conduct.

Work through the identification questions

Paul’s practical screen, followed by the statutory test.

Read a text description

Check known identity, recognition without a name and reasonably available linkage. A yes leads to the statutory test, including whether the information is about the individual. Persistence and actionability are supporting evidence, not mandatory conditions. Uncertainty leads to review.

Figure 10 The record matters

A grouped token can travel with identifying data.

Considered alone

A grouped token

Assume this hypothetical token describes a group of clicks. More context is needed.

Actually sent in one event

A combined record

  • Grouped token
  • Persistent client ID
  • Event timestamp
  • Page or event details

Assess the information and reasonably available links

The combined record may identify someone

The grouped token itself need not become unique. Request context may add a network-facing IP address; an IP address is not a cookie.

Assess actual collection, transmission and recipient linkage. Storing two values in the same browser does not establish that they were sent together. This is an illustrative record, not a claim about every grouped token.

Why the company an identifier keeps matters

Assess the record and realistic recipient linkage.

Read a text description

A hypothetical grouped token appears alongside a browser identifier. The privacy assessment depends on what is actually collected and transmitted and what the recipient can link. Sharing browser storage alone does not prove the combined record left the device.

Back to the contents
21

Map your own advertising identity system

The central ideaRecord the data flow, the evidence and the decision it enables.

An identity audit connects a business decision to the information that makes it possible. The result should let marketing, engineering, analytics and privacy colleagues follow the same journey and challenge the same assumptions.

Start with one real decision

Choose a concrete purpose: exclude recent buyers, measure completed sales, limit repeated TV adverts or personalise a signed-in experience. Identify which record the system needs to recognise and why. “Improve marketing” is too broad to explain a data flow or judge whether each field is necessary.

Include direct customer channels alongside paid media. Email addresses and telephone numbers can be contact destinations as well as matching inputs. Push tokens identify an app delivery endpoint rather than a verified person. A CRM customer key may connect these records, but permission to send one type of message should not be assumed to authorise every audience upload or downstream use.

Record the identifier and its lifecycle

For each identifier, capture its issuer, referent, scope, collection route and storage. Then record recipients, joins, uses, permissions, expiry, reset and deletion behaviour. Distinguish the stored value from the field carrying it and the profile it can reach. Add an owner and a review date.

The downloadable register contains four completed synthetic examples. Its values, retention periods and operating choices are fictional teaching assumptions, not validated deployments or recommended platform settings. Replace them with observed evidence. Record browser expiry, internal retention and recipient retention separately, including anything the recipient has not established.

Walk the request all the way through

Inspect the configured tag or SDK, permitted storage and actual outgoing request. If a server sits in the middle, inspect what it receives, removes, enriches and forwards. Browser developer tools cannot reveal every later server-to-server disclosure. Use server logs, configuration, recipient documentation and contractual evidence to complete that part of the map.

Test relevant states: before a choice, after permission, after refusal, after withdrawal and after logout or reset. Compare expected behaviour with observed behaviour. Keep dated, sanitised evidence; a debugging export can itself contain personal information. A successful HTTP response proves receipt at one endpoint, not every claimed downstream use.

Use questions that produce inspectable answers

The following walkthrough is fictional. It shows the difference between recording a product label and recording a mechanism. Each answer should point to a capture, configuration or provider statement that another reviewer can inspect.

A synthetic purchase-event walkthrough
QuestionExample findingEvidence to retain
What leaves the browser?Purchase ID, value and permitted browser reference reach the brand endpoint.Sanitised request and permission state.
What does the server add?A configured CRM lookup adds a contact hash.Field mapping, lookup scope and authorised purpose.
Who can receive it?One configured advertising API receives the enriched event.Outgoing payload, recipient and processing terms.
What can be joined?The contact hash supports matching; purchase ID supports deduplication.Product rules and an observed duplicate test.
What ends the flow?Withdrawal stops future eligible marketing forwarding in this example.Retest result and separate deletion/retention decisions.
Close the loop with a decision and an owner

Assess the combined information in each recipient’s context, then document the applicable handling decision. Keep current legal obligations separate from proposed changes. Assign unresolved vendor questions to a named owner rather than converting “unknown” into “anonymous”. Remove fields or joins that have no justified role in the intended decision.

Review the map when a tag template, SDK, consent setup, account-linking rule, provider contract or destination changes. Re-test retention and deletion paths as well as collection. The valuable output is a maintained explanation of what the organisation actually does, with evidence supporting both its capability and its limits.

Figure 26 From assumptions to evidence

Trace one journey all the way through.

Inventory

List each key, its unit, issuer, storage and intended use.

Choose a synthetic journey

Observe

Inspect allowed test events and the fields actually sent to each recipient.

Compare expected and actual

Validate

Check joins, reset behaviour, permission changes and unmatched cases.

Document the evidence

Decide and maintain

Record the handling decision, owner, retention rule and review trigger.

A provider document explains a capability. Your own configuration, requests and recipient arrangements establish how that capability is being used.

Trace one journey all the way through.

From assumptions to evidence.

Read a text description

Inventory. List each key, its unit, issuer, storage and intended use. Observe. Inspect allowed test events and the fields actually sent to each recipient. Validate. Check joins, reset behaviour, permission changes and unmatched cases. Decide and maintain. Record the handling decision, owner, retention rule and review trigger. A provider document explains a capability. Your own configuration, requests and recipient arrangements establish how that capability is being used.

Figure 01 Identification before obligations

First assess the information.

The inputs

Identifiers in context

  • _ga · IDFA · GCLID
  • Hashed email · IP · WBRAID
Assess the actual information

The assessment

Is this personal information?

Assess whether it is about an identified or reasonably identifiable individual, including realistic recipient links.

Yes

Personal information

Then assess the applicable definition, entity coverage, activity and duties.

No identification established

Record and reassess

Record the circumstances, available links and uncertainty. Reassess when they change.

2026 exposure draft · checked 7 October 2026

If personal information, consider the proposed duties

  • Fair and reasonable · APP 3
  • Notice · APP 5
  • Consent to trade · APP 4
  • Direct marketing opt-out · APP 7
  • Security and destruction · APP 11
  • Access · APP 12
  • Sensitive collection consent · APP 4

Identifier names alone do not settle the answer. These are selected proposed duties, subject to coverage and exceptions. This is not an exhaustive statement of current law.

When recognition brings obligations

Selected exposure-draft duties, checked 7 October 2026.

Read a text description

The current-law gate considers information about an identified or reasonably identifiable individual. The following duties are selected 2026 exposure-draft proposals, not current law or a complete checklist. Entity coverage, activity and exceptions still need assessment.

Figure 11 2026 exposure draft · checked 7 October 2026

Classification starts the next questions.

Following identification assessment

Personal information

Consider direct identity, recognition and reasonable linkage, then the duties applicable to the entity and activity.

Selected proposed obligations

Collection

How is it collected?

APP 3

Fair and reasonable

APP 5

Notice

APP 4

Trading

APP 7

Direct marketing

APP 4

Sensitive collection

APP 11

Security and destruction

APP 12 / APP 14

Access and erasure

Overlapping example questions

Advertising

  • Trading
  • Direct marketing
  • Sensitive information

Measurement

  • Collection
  • Fair and reasonable
  • Security and destruction

Selected proposals, subject to coverage and exceptions. Proposed APP 14 erasure is scoped to qualifying large digital platforms. These examples are neither exclusive nor a complete compliance checklist.

From an identifier to your obligations

Selected 2026 exposure-draft proposals, checked 7 October.

Read a text description

The diagram connects classification with example activities and selected proposed duties. It is not exhaustive and duties depend on coverage and exceptions. Proposed APP 14 erasure has a specified large-digital-platform scope. The APP references are to the exposure draft, not the current Act.

Download the identifier register

CSV with four completed synthetic examples. Replace them with evidence from your own implementation.

Back to the contents

Keep the terms straight

A working glossary.

The same word can mean different things across platforms. These definitions establish the language used in this guide.

Identifier
A value that distinguishes a record or entity within a scope. Always ask what it identifies and who can resolve it.
Recognition
Treating a present record as the same unit previously observed, without necessarily knowing a civil identity.
Identity resolution
Connecting identifiers or records believed to refer to the same account, device, household or person.
Deterministic match
A link based on an observed shared key or rule. The key can still be shared by several people.
Probabilistic match
An inferred relationship based on signals and a model, with uncertainty and possible errors.
Authentication
Verifying a claimed identity or control of credentials. Authorisation determines permitted access; neither establishes who is watching a shared screen.
Audience
A set of eligible or intended recipients defined by rules, records, context or a model.
Addressability
The practical ability to recognise an eligible unit and act on it in a particular advertising environment.
Activation
Making data or an audience usable for an advertising decision in a supported destination.
Retargeting
Selecting recipients because of an earlier interaction that can be linked within the relevant scope.
Frequency capping
Controlling repeat exposures within a stated scope and period. Some systems count identifiers; others support modelled controls when IDs are absent. A cap is not necessarily a verified count for one person.
Attribution
Assigning credit for an outcome to advertising interactions using specified links and rules.
Incrementality
The change in outcomes caused by advertising compared with what would have happened without it.
Pseudonymous
Represented by a stand-in identifier rather than a directly readable identity. It may still be personal information.
Hashing
Here, deriving a fixed-length digest with a cryptographic hash such as SHA-256. Matching requires compatible input preparation, algorithm and encoding. Hashing is not encryption and does not by itself establish anonymity.
De-identification
Processing information so no individual is identified or reasonably identifiable in the assessed circumstances. Reducing identifiability alone is not enough; assess available links and safeguards.
CTV
Connected television: an internet-connected TV viewing environment, including connected streaming devices.
BVOD
Broadcaster video on demand: a service category that may be accessed on connected TVs, browsers and mobile apps.
SSAI
Server-side ad insertion: assembling advertising into a video stream on the server side. Identity availability depends on the implementation.
Clean room
An environment for controlled data collaboration, with rules for joins, computation, access and outputs.
Runtime
The environment running the code, such as a browser page, native app or embedded webview. Different runtimes on one device can have different identity state.
Identity graph
Records and relationships used to connect identifiers. Each link needs evidence, a scope and a lifecycle.
Match rate
The proportion of an explicitly defined input set that a system matches. It is not a measure of whether each match is correct.
Match accuracy
How often the claimed relationships are correct, assessed against suitable evidence. A high match rate does not establish high accuracy.
Partitioned storage
Storage separated by an additional context such as the top-level site. The same third party can have different stored state under different sites.
Publisher-provided ID
An identifier supplied by a publisher within a defined system and scope. A receiving buyer still needs a supported way to interpret or match it.
IFA
Identifier for advertising. In television advertising the term commonly refers to a supported device advertising identifier, with platform-specific controls.
SSP / DSP
Supply-side and demand-side platforms. An SSP helps offer advertising inventory; a DSP helps buyers evaluate and purchase opportunities under campaign rules.
OpenRTB
An IAB Tech Lab specification for communicating advertising opportunities and bids. Its identity fields do not themselves prove a lawful or accurate identity match.
Viewability
Whether a delivered ad meets a defined opportunity-to-see criterion. It is different from attention, unique human reach or a conversion.
Co-viewing
More than one person watching the same screen. Reports may estimate this separately from device delivery events.
ACR
Automatic content recognition. Supported systems recognise content from sampled signals; permission and manufacturer implementation determine its availability and use.
Retail media
Advertising offered through a retailer or commerce relationship, spanning onsite, offsite and in-store opportunities with different data and measurement arrangements.
DOOH
Digital out-of-home advertising on shared screens in physical locations. Screen addressability does not imply identification of each viewer.
Event deduplication
Recognising multiple reports of the same occurrence so it is handled once under a specified system’s rules. It is separate from resolving a person’s identity.
Modelling
Estimating unobserved quantities or likely outcomes from data and assumptions. A modelled conversion or reach estimate is not an individually observed event.

Evidence & further reading

Under the bonnet.

Primary documentation sits beside the relevant explanations and diagrams. Platform documentation establishes supported behaviour; an actual deployment still depends on its configuration. Current Australian law, regulator guidance and exposure-draft proposals are identified separately.

Browse all 83 references
  1. NIST: digital authentication

    Credential control and account authentication do not establish the identity of every viewer of a shared screen.

  2. Google Analytics: data collection and client ID

    The client ID and first-party cookie mechanism; cookie formats are not a parsing contract.

  3. WebKit: tracking prevention

    Browser storage, cross-site restrictions and partitioning.

  4. Apple: tracking permission and identifiers

    ATT covers tracking and IDFA access; substitute identifiers do not bypass tracking permission.

  5. Apple: identifierForVendor scope and lifecycle

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  6. Android: choosing and using identifiers

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  7. Roku: device information and RIDA

    RIDA and Limit Ad Tracking behaviour, including the temporary identifier used for frequency capping.

  8. WHATWG: browser storage and origin boundaries

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  9. Google: server-side tagging

    A server container changes processing and routing; it does not itself establish anonymity.

  10. Google: consent mode

    Basic and advanced implementations send different signals when consent is denied.

  11. Meta: Conversions API integration code

    Meta-maintained implementation evidence for _fbp/_fbc to fbp/fbc field handling. It is not a capture of a live browser Pixel request.

  12. Google: GCLID definition

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  13. Google Campaign Manager: enhanced attribution

    DCLID identifies eligible display/video clicks; availability depends on settings and consent signals.

  14. Microsoft: MSCLKID and server conversions

    Microsoft click references, capture, event matching and consent parameters.

  15. Google: GBRAID scope

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  16. Google Ads API: app and web conversion reference fields

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  17. UID2: token creation

    Normalisation, hashing, operator processing and encryption are separate stages.

  18. LiveRamp: interpreting RampID

    Derived, maintained, placeholder and household IDs; “derived” does not mean probabilistic. Vendor reach and accuracy claims are not independently certified here.

  19. ID5: signals and identity resolution

    ID5 describes both contact-based signals and probabilistic use of network/device signals.

  20. Google tag: retrieve client_id

    The documented get command avoids dependence on internal cookie formatting.

  21. Google: GCLID generation and reuse

    This legacy Search Ads 360 reference documents why a GCLID is not necessarily freshly generated for each click; do not use its old API as an implementation guide.

  22. W3C: fingerprinting guidance

    Combining signals, linkability, changes over time and mitigation. A schematic pattern is not a measured uniqueness result.

  23. IAB Tech Lab: OpenRTB 2.6

    User/device IDs, extended identifiers, impression opportunities and distinct advertising objects.

  24. UID2: normalisation and encoding

    UID2 accepts a Base64-encoded digest; copying another product’s hexadecimal representation is not equivalent.

  25. AWS: clean-room analysis rules

    Aggregate, list and custom analyses have different output controls; not all outputs are aggregate statistics.

  26. Google Ads: Customer Match

    Customer-data matching, audience uses and eligibility vary by campaign and account.

  27. Google Ads: Ad Rank

    Bid, quality, thresholds, competition and search context affect eligibility and delivery.

  28. Google DV360: frequency caps

    Identifier-based and modelled controls; supported identifiers and delivery limits differ by inventory.

  29. Google Ads: targeting and observation

    Observation does not itself narrow reach; first-party audience signals can affect Smart Bidding.

  30. Google Tag Manager: Conversion Linker

    Capturing landing-page click information for later conversion measurement.

  31. Google Data Manager: offline conversions

    Current implementation reference for new Google Ads offline-conversion API integrations.

  32. Meta Engineering: ad retrieval and ranking

    Documented retrieval and prediction mechanisms; this does not verify the current audience-settings interface.

  33. Google Ad Manager: publisher provided identifiers

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  34. Google Authorized Buyers: cookie matching

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  35. IAB Tech Lab: Open Measurement SDK

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  36. IAB Tech Lab: identifier provenance

    Observed and inferred identifier provenance is distinct from merely carrying an identifier.

  37. IAB Tech Lab: CTV programmatic guide

    CTV delivery, device identity and measurement; a device identifier is not a verified viewer count.

  38. Google Ads: video targeting methods

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  39. IAB Tech Lab: VAST 4.3

    Sections 1.1.2–1.1.3 distinguish SSAI server requests from forwarded client context and playback events.

  40. Google DV360: co-viewing

    Co-viewing estimates use survey and modelling inputs; a device impression alone does not count people.

  41. Samsung: automatic content recognition

    An example of optional viewing recognition on supported televisions, not a universal CTV-ad capability.

  42. 9Now: supported smart TVs

    Supports the service/screen overlap in the illustrative 9Now example.

  43. Nine: Data at Nine

    A broadcaster’s description of its products; capability and accuracy claims remain attributed to Nine.

  44. Nine: programmatic buying

    Provider evidence for 9Now programmatic access, not a claim that all broadcaster inventory has identical controls.

  45. IAB: retail media buying guide

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  46. IAB and IAB Europe: in-store definitions and measurement

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  47. Amazon Ads: campaign attribution

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  48. Amazon Ads: measuring non-Amazon campaigns

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  49. Spotify: interest and behavioural targeting

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  50. Spotify: targeting options

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  51. IAB Tech Lab: podcast measurement v2.3

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  52. IAB: gaming measurement framework

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  53. IAB: gaming creative and measurement guidance

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  54. Google AdMob: reward verification

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  55. Apple: AdAttributionKit

    Attribution reports can work without a cross-app advertising identifier; platform and version requirements apply.

  56. IAB: digital out-of-home and in-store media

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  57. Google Meridian: causal assumptions in MMM

    Aggregate observational models require causal assumptions; predictive fit alone is not causal validation.

  58. Google Ads: conversion windows

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  59. Google Ads: consent-mode conversion modelling

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  60. Google Ads: conversion lift experiments

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  61. Google Data Manager: event identity and deduplication

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  62. Apple: limited attribution postbacks

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  63. Google Play: advertising ID

    Reset, deletion, all-zero returns, access requirements and advertising-ID policy.

  64. Google: Privacy Sandbox plans

    17 October 2025 phaseout announcement; an announcement is distinct from completed removal in all browsers.

  65. Google: Privacy Sandbox status

    Status dated 14 August 2026 lists Topics, Protected Audience and Attribution Reporting for deprecation and removal.

  66. OAIC: de-identification

    Context, reasonably available links and safeguards; changing a label or format is insufficient.

  67. Privacy Act: current definition and APPs

    Current compilation dated 4 June 2026. Current APP numbering differs from the exposure draft.

  68. OAIC: what is personal information?

    Information about an individual and contextual identifiability are distinct elements.

  69. OAIC: tracking pixels and privacy obligations

    Combined information and recipient linkage in the Australian regulatory context.

  70. AGD: privacy-reform consultation

    31 August 2026 exposure draft; consultation closed 18 September. Proposals remain separate from current law.

  71. AGD: 2026 exposure-draft Bill

    Draft identification provisions and proposed duties. Diagram APP references are to this draft, not the Act in force.

  72. AGD: consultation paper

    Explanatory context, including the proposed large-digital-platform erasure scope.

  73. OAIC: the current Australian Privacy Principles

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  74. OAIC: small-business coverage and exceptions

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  75. OAIC: direct marketing

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  76. Google: enhanced-conversion normalisation

    Product-specific input preparation, SHA-256 and hexadecimal encoding. These rules are not universal email normalisation.

  77. Apple: app-specific push tokens

    Primary reference for the adjacent chapter explanation. Product and implementation scope apply.

  78. Meta: cookie formatting utilities

    Domain-index construction supports the synthetic brand.com.au example; the current cookie model can also include an appendix.

  79. Meta: Pixel installation code

    Base-library initialisation and event commands are separate steps.

  80. Meta: fbp and fbc reference

    Canonical reference. Direct prose access was restricted during this review; the linked Meta integration code was inspected instead.

  81. Google: offline conversion imports

    GCLID joins, event requirements and current migration guidance. New integrations must check the Data Manager API route.

  82. UID2: identifier types

    Raw UID2 differs from the encrypted advertising token passed in the bidstream.

  83. OAIC: health-provider pixel determinations

    24 June 2026 announcement of 11 June determinations. The full AustLII decisions were inaccessible during this review; no detailed case analysis is asserted.

About this edition

This comprehensive overview was researched and expanded on 7 October 2026. Product-specific claims carry their scope and sources. The guide explains mechanisms across devices and advertising environments before applying the personal-information assessment. Worked examples illustrate those mechanisms; they are not observations of a particular advertiser’s deployment.

Diagram viewer