MD Reader Open in MD Reader

OpenAI Ads — US Non-Brand launch setup (Lumosity)

New prospecting channel. Setup spec + copy, grounded in this account's non-brand learnings (target the
adult memory + cognitive-training intent that actually subscribes; steer away from free / IQ-test /
puzzle / kids intent that piles up signups but never subs). Account brand = Lumos Labs Inc.

⚠️ How OpenAI Ads differ (read first)

Campaign

Field Value Why
Campaign name Lumosity | US | Non-Brand | OpenAI Ads
Objective Clicks only option — track subs on our side
Locations United States only US subs 10–16× better than INTL; don't repeat the ROW/LatAm cheap-signup trap
Locations to exclude
Daily budget $75–100/day to start new/unproven; scale only after cost/sub is readable
Default destination URL https://lumosity.com/ better: a memory / brain-training landing page + UTMs (below)

Structure: one campaign, 3 ad groups to start (#4 optional). One campaign keeps a shared daily budget;
if you want hard per-theme budget control, split ad groups into separate campaigns instead.

Bid rationale: at ~$2 CPC and a realistic ~3–4% click→sub, that's ~$50–65/sub if it converts like our
best Search; conversational clicks may convert worse, so start conservative and raise only if delivery is thin.


Ad group 1 — Memory (adults) ⭐ best intent, bid highest

Our top-subbing theme (cognitive training $42/sub, brain training for memory $65, memory games for adults).

# Headline (≤50) Chars Description (≤100) Chars
1a Sharpen Your Memory with Lumosity 33 Train memory, attention & focus with 60+ science-based games. Personalized, ~10 min a day. 89
1b Brain Training for a Sharper Memory 35 Exercise your memory with games built on cognitive science. Track your progress over time. 89

Ad group 2 — Brain training / daily mental fitness

The habit/fitness framing — brain training, brain exercises, cognitive training.

# Headline (≤50) Chars Description (≤100) Chars
2a Your Daily Brain Workout 24 Turn brain exercise into a daily habit. 60+ games train memory, focus & problem-solving. 87
2b Science-Based Brain Training 28 A personalized brain workout built on cognitive science. Trusted by 100M+ people. ~10 min/day. 94

Ad group 3 — Brain games for adults (secondary, bid lower)

Games intent subs less than memory/training — keep it but bid down.

# Headline (≤50) Chars Description (≤100) Chars
3a Brain Games Built for Adults 28 60+ mentally challenging games. Train memory, speed & logic in ~10 minutes a day. 80
3b Fun Brain Games That Challenge You 34 Keep your mind active with fun, science-based brain games. Personalized to you. 78

Ad group 4 — Focus & mental speed (optional test)

# Headline (≤50) Chars Description (≤100) Chars
4a Sharpen Focus & Mental Speed 28 Games that train attention, focus & processing speed. Built on cognitive science, ~10 min/day. 93
4b Think Faster. Focus Longer. 27 Train attention and mental speed with 60+ science-based games. Personalized daily workouts. 90

Two guardrails (do not skip)

  1. ⚠️ No health-outcome claims. Do NOT say it prevents/reverses dementia, Alzheimer's, or age-related
    cognitive decline — Lumosity settled with the FTC (2016, $2M) over exactly those claims. All copy above
    is fitness-framed ("sharpen," "train," "keep sharp") — the safe lane. Keep the same discipline on the LP.
  2. No "free" / "test" / "quiz" language in hints or copy. Those are the exact intents that generate
    signups but ~0 subs across this account (US non-brand + INTL ES/FR test terms). Sell training & progress
    for adults
    .

Measurement (since it optimizes to clicks)

Conversion tracking — OpenAI Pixel via GTM (full implementation)

Pixel = oaiq. Pixel ID: Hsqd7Y8jn6AStNjXPE92Ms. Deploy via GTM Custom HTML (no native OpenAI
template exists yet — checked the Community Template Gallery). We mirror the account's existing per-channel
pattern (Bing/Meta): reuse the existing dataLayer events, create new OpenAI triggers, gate on a
DPS - OpenAI consent signal
.

🔑 Track TWO events — judge on the paid sub, not the signup. OpenAI's sample event is
registration_completed with amount:0 (a signup). If that's all we track, we'd judge this channel on
signups = the cheap-signup trap that killed INTL/Display. So we fire Registration (secondary) and
the paid Subscription with the real cash amount
(the KPI: cost/sub, cash ROAS — same definition as
Subscription - L2 Purchase).

Step 0 — What already exists (reuse it, don't rebuild)

Step 1 — Add OpenAI as a consent vendor + create DPS - OpenAI

  1. In Usercentrics (CMP): add OpenAI Ads as a vendor/processing purpose (Marketing/Advertising
    category), so users can consent to it like Meta/Microsoft.
  2. In GTM → Variables → User-Defined Variables: open an existing DPS - Meta (or DPS - Microsoft Ads)
    variable, note how it reads consent, then create DPS - OpenAI the same way, pointing at OpenAI's
    consent state. It must resolve to true when marketing consent for OpenAI is granted.

Step 2 — Create the Data Layer Variables (if not already present)

GTM → Variables → New → Data Layer Variable:

Step 3 — Tag 1: OpenAI Pixel – Base (Custom HTML)

Step 4 — Trigger + Tag 2: Registration (secondary)

Trigger — GTM → Triggers → New → Custom Event (OpenAI Registration Event):

Tag — Custom HTML (OpenAI – Registration):

<script>oaiq("measure","registration_completed",{type:"customer_action",amount:0,currency:"USD"});</script>

Step 5 — Trigger + Tag 3: Subscription / Purchase ⭐ (the KPI)

Trigger — GTM → Triggers → New → Custom Event (OpenAI Purchase):

Tag — Custom HTML (OpenAI – Subscription Purchase):

<script>oaiq("measure","purchase",{
  type:"customer_action",
  amount:{{DLV - purchase_value}},
  currency:"{{DLV - currency}}",
  transaction_id:"{{DLV - transaction_id}}"
});</script>

Step 6 — DataLayer contract (what the site must already push)

No new work if Bing/Meta purchase tracking works — the same events drive OpenAI. Confirm on the
subscription-success step the site pushes (example shape):

window.dataLayer.push({
  event: 'purchase',            // same custom event Bing Purchase listens to
  Purchase: true,
  value: 12.00,                 // real first-cycle cash amount (not 0)
  currency: 'USD',
  transaction_id: 'SUB-123456'
});

And on registration/signup confirmation, the same event Bing Registration Event already uses.

Step 7 — QA in GTM Preview

  1. GTM → Preview, load the site → base pixel should fire on every page, once.
  2. Complete a test signupOpenAI – Registration fires once, amount:0.
  3. Complete a test subscriptionOpenAI – Subscription Purchase fires once, with the real value +
    USD + transaction_id
    .
  4. Toggle consent OFF for OpenAI → confirm the two event tags do NOT fire (DPS - OpenAI gate works).
  5. Cross-check in OpenAI's pixel diagnostics that events arrive with the right value; watch for
    double-fires on thank-you-page reloads (the transaction_id should de-dup).

Step 8 — Publish

GTM → Submit → version-name it (e.g. Add OpenAI Ads pixel + reg/purchase) → Publish.

Head-placement caveat: GTM Custom HTML fires slightly after <head> load — fine for a measurement pixel.
If you need the base truly first, hardcode only the base snippet in <head> and use GTM for the two events.

Image

Square ≥256px. Test the brand mark (bouncing-ball logo) vs a clean game/brain visual — native in-chat
placements often do better with a simple, legible product image than a logo.

Created 2026-07-16. Grounded in campaigns/00_keyword-device-year.md (what subs vs not) +
../conversion-events-reference.md (judge on L2 subs). New channel — revisit after 2–3 weeks of data.