AI-Powered Performance MarketingSignals, first-party data and value · Lesson 4 of 15

Signals and first-party data: feeding the machine

Article · 8 min · 8 min lecture

Video lecture

Signals and first-party data: feeding the machine

13 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 13

Signals and first-party data

  • What signals are now
  • Four quality tests
  • Hashing done right

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

Why signals are the new targeting

When platforms own the "who" and "where", your competitive advantage is what you know that the platform does not: which customers are profitable, which leads close, which products have margin, who already bought. That knowledge enters the platform as signals. Two advertisers with identical budgets and creative will get very different results if one sends rich, accurate signals and the other sends a noisy pixel.

The signal inventory

Signal typeExamplesHow it reaches the platform
Conversion eventsPurchase, qualified lead, subscription startPixel/tag + server-side API (Meta CAPI, Google enhanced conversions, TikTok Events API, LinkedIn CAPI)
Conversion valueOrder revenue, predicted LTV, margin-adjusted valueEvent parameters, conversion value rules, offline imports
Customer listsPast buyers, high-LTV customers, churned customersCustomer Match (Google), custom audiences (Meta), matched audiences (LinkedIn) — hashed, consented
Offline outcomesClosed deals, store sales, phone ordersOffline conversion import, CRM integrations
Product dataTitles, prices, margins, availabilityMerchant Center feed, Meta catalog
Context hintsSearch themes, audience signals, keywordsCampaign settings

Signal quality: the four tests

  1. Coverage — what share of real conversions does the platform see? Browsers blocking scripts, consent refusals and cross-device journeys reduce coverage. Server-side APIs and enhanced conversions recover some of it, within consent.
  2. Accuracy — are events deduplicated, correctly valued, in the right currency, and fired once per real conversion?
  3. Match quality — can the platform match events to people? Meta shows an Event Match Quality score; Google shows enhanced conversions diagnostics. Hashed email and phone, plus click IDs (gclid, fbclid via the _fbc cookie, ttclid), improve matching.
  4. Latency — how quickly does the outcome arrive? A B2B deal that closes in 90 days is a weak real-time signal; send earlier proxy stages (qualified lead, meeting held) with values that reflect their likelihood to close.

First-party data is only usable if it was collected lawfully and the user's choices are respected. In the EEA and UK, Google requires consent signals (Consent Mode v2 parameters ad_user_data and ad_personalization) for using data for ads personalization and measurement features. Customer lists must be collected with appropriate notice and, where required, consent; they are hashed (SHA-256) before upload. The Privacy-First Measurement course covers implementation; here the point is strategic: design your data collection so that the most valuable signals are also the ones users have agreed to share, for example through accounts, loyalty programs and post-purchase surveys.

Worked example: a Riyadh furniture retailer

A furniture retailer in Riyadh sells online and in two showrooms. Most high-value orders are paid in store after an online visit. Their ads looked unprofitable because the platforms only saw small online orders.

The fix:

  • Capture email or phone at showroom checkout with a clear privacy notice compliant with Saudi PDPL requirements.
  • Upload store sales daily as offline conversions (Google) and offline events via Conversions API (Meta), matched on hashed email/phone and, where available, click IDs captured on web forms.
  • Add a "showroom appointment booked" event with an estimated value, so the platforms get a faster signal.

Within weeks the campaigns were optimizing toward the journeys that ended in large showroom purchases, not toward cheap accessories bought online.

Hands-on: hashing and normalizing identifiers correctly

Platforms expect normalized, SHA-256-hashed identifiers. Normalization rules differ slightly per platform (check each spec), but the common core is:

import hashlib, re

def norm_email(email: str) -> str:
    return email.strip().lower()

def norm_phone(phone: str, default_country_code: str = "971") -> str:
    digits = re.sub(r"\D", "", phone)
    if digits.startswith("00"):
        digits = digits[2:]
    elif digits.startswith("0"):
        digits = default_country_code + digits[1:]
    return digits  # E.164 digits without '+'; some platforms want the '+', check the spec

def sha256(value: str) -> str:
    return hashlib.sha256(value.encode("utf-8")).hexdigest()

print(sha256(norm_email("  Aisha.Khan@Example.com ")))
print(sha256(norm_phone("050 123 4567")))

Never log raw identifiers, never send them unhashed, and only upload people whose data you are allowed to use for advertising.

Pitfalls

  • Uploading customer lists without a lawful basis or without honoring opt-outs.
  • Sending every micro-event as a conversion, diluting the signal.
  • Forgetting currency: mixing PKR, AED and USD values in one conversion action without the currency parameter.
  • Letting a broken tag run for weeks; set alerts on conversion volume drops.

How to measure success

Track signal health like a KPI: match quality scores, share of conversions with click IDs or hashed identifiers, deduplication rate, and the gap between backend orders and platform-reported conversions. Improving these usually improves CPA before any campaign change.

Key takeaways

  • Your advantage is the first-party knowledge the platform lacks: profit, qualified outcomes, customer history.
  • Test signals for coverage, accuracy, match quality and latency.
  • Normalize and SHA-256 hash identifiers; follow each platform's exact spec.
  • Consent is part of signal design — collect valuable data through value exchanges users agree to.
  • Monitor signal health like a KPI.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. A retailer's biggest orders happen in store after an online visit. What most improves campaign optimization?
  2. Why send an earlier 'qualified lead' event with a value in a 90-day B2B cycle?
  3. Which identifier handling is correct before upload?

Put it into practice

Build a signal inventory for your business: list every conversion event, its value source, match keys and latency. Score each on coverage, accuracy, match quality and latency from 1 to 5.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.