Lista de verificación de control de calidad de seguimiento de OpenAI Ads antes del lanzamiento
Protocolo de 12 puntos para OpenAI Ads: verificación de ID de Pixel, listas permitidas de CSP, pruebas CAPI y comprobación de deduplicación.
Launching paid ad campaigns before stress-testing conversion tracking is like driving a racecar without checking the brakes.
You might go fast for a few seconds. Then you crash.
If your tracking fails at launch, the algorithm optimizes toward broken signals. It learns the wrong patterns. It spends your daily budget bidding on visitors who will never convert, all while your Ads Manager reports zero conversions or inflated double counts. By the time you notice the bug three days later, thousands of dollars in ad spend are gone.
Before you flip the switch on any campaign in OpenAI Ads Manager, you must put your tracking stack through a rigorous 10-step QA protocol.
Here is the comprehensive pre-launch QA checklist we run before letting a single live dollar hit an OpenAI Ads campaign.
The 12-Point Pre-Flight Tracking QA Protocol
Section 1: Client-Side Browser Pixel Verification
- 1. Exact Pixel ID Match: Confirm the Pixel ID in your frontend script (
oaiq('init', '...')) exactly matches the active measurement property in your OpenAI Ads Manager conversions tab. - 2. Content Security Policy (CSP) Allowlist: Ensure your server HTTP response headers allow OpenAI CDN domains:
script-src:https://bzrcdn.openai.comconnect-src:https://bzr.openai.com- 3. Async Non-Blocking Injection: Confirm
pixel.jsis loaded asynchronously (async) in the<head>without delaying Largest Contentful Paint (LCP) or First Contentful Paint (FCP). - 4. Baseline Pageview Emission: Verify that
oaiq('event', 'page_viewed')fires exactly once per page transition without duplicate calls on initial hydration.
Section 2: Server-Side Conversions API (CAPI) Architecture
- 5. Production Secret Isolation: Confirm your Conversions API Bearer token is strictly confined to backend environment variables (e.g.,
process.env.OPENAI_CAPI_KEY) and never bundled into client JavaScript. - 6. Schema Pre-Flight Validation (
validate_only: true): Run a curl test againsthttps://bzr.openai.com/v1/events?pid=<PIXEL-ID>with"validate_only": true. Confirm the response returns HTTP 200 with no schema warnings. - 7. Timestamp Guardrails: Confirm your server sets
timestamp_msin milliseconds (Date.now()) and discards or rejects any queued event older than 7 days (604,800,000 ms). - 8. ISO 4217 Minor-Unit Currency Enforcement: Verify all monetary values (
amount) are integers representing minor units (e.g., $150.00 USD must be passed as15000, not150.00).
Section 3: Data Quality, Deduplication, & Privacy
- 9. Event ID Deduplication Parity: For conversion actions tracked on both client and server (e.g.,
order_created), verify that both payloads carry the identical, uniqueevent_idstring. - 10. Cryptographic User Data Normalization: Ensure customer emails (
em) and phones (ph) are trimmed, lowercased, and passed through SHA-256 before transit. Confirm no raw plaintext PII is dispatched. - 11. Consent Management Gating: In GDPR/ePrivacy regions, verify that the pixel does not execute and that marketing CAPI payloads are suppressed when a user rejects advertising cookies.
- 12. End-to-End Test Transaction: Place a live order or submit a live test lead. Confirm the event appears in your OpenAI Ads Manager conversion logs with full parameter fidelity within 30 minutes.
Executing the Verification Test in DevTools
To verify client-side execution manually:
- Open Chrome DevTools (
F12) and select the Network tab. - Filter requests by
bzr. - Perform the conversion action (e.g., add item to cart, begin checkout, submit test lead).
- Verify the outgoing HTTP POST request to
https://bzr.openai.com/v1/events:
- Inspect the request payload to ensure parameters (
content_id,amount,currency) are populated. - Confirm the HTTP response code is
200 OK.
For common pixel loading issues, review our diagnostic guide on troubleshooting OpenAI Ads pixel not firing.
Need Independent Verification?
If you want an experienced team to audit your setup, stress-test your event payloads, and guarantee tracking integrity before spending significant ad budget, book our Done-For-You Tracking Audit.