Title: Openpixly – Conversion Tracking &amp; Product Feed for OpenAI Ads
Author: Özgür KARALAR
Published: <strong>Ọwẹ́wẹ̀  10, 2026</strong>
Last modified: Ọwẹ́wẹ̀  10, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/openpixly/assets/banner-772x250.png?rev=3689605)

![](https://ps.w.org/openpixly/assets/icon-256x256.png?rev=3689605)

# Openpixly – Conversion Tracking & Product Feed for OpenAI Ads

 Láti ọwọ́ [Özgür KARALAR](https://profiles.wordpress.org/zgrkaralar/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/openpixly.1.2.1.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/openpixly/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/openpixly/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/openpixly/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/openpixly/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/openpixly/)

## Àpèjúwe

Openpixly installs the official ChatGPT Ads Measurement Pixel on every
 page and
sends the standard conversion events for you:

 * `page_viewed` on every page.
 * `contents_viewed` on WooCommerce product pages.
 * `items_added` on add to cart (classic, AJAX and block/Store API carts).
 * `checkout_started` on the checkout page.
 * `order_created` on the order-received page, and again from the server
    through
   the Conversions API with the same event ID so OpenAI deduplicates it.
 * `registration_completed` when a user or customer registers.

Amounts are sent as integers in the currencyÌtumọ̀ Yorùbá: ’s ISO 4217 minor unit,
customer
 identifiers are normalized and SHA-256 hashed on the server before they
reach the browser, and a `<noscript>` image tag covers visitors without JavaScript.

#### Consent

Choose “Require consent first” to initialize the pixel with consent set to
 false.
Grant consent from your cookie banner with `window.openPixel.grantConsent()`; the
WP Consent API “marketing” category is detected automatically.

#### Conversions API

Enable it and paste the API key from the Conversions tab of Ads Manager.
 Orders
are delivered asynchronously with retries and logged under WooCommerce > Status 
> Logs (source: openpixly). A “Send test event” button validates your credentials
without recording anything.

#### Product feed for ChatGPT Ads

The Product feed tab builds a catalog file from your WooCommerce products in
 the
OpenAI product feed format (or the Google-compatible profile) as CSV, TSV or JSONL:
one row per simple product or variation, with group_id and variant_dict for variants,
prices as “79.99 USD”, availability, images, brand, category, GTIN/MPN and is_ads_eligible.
The file is rebuilt on a schedule and served at a private tokenized URL you can 
hand to OpenAI, or downloaded for upload to the SFTP location shown in Ads Manager
> Feeds.

#### Extensible

The plugin is a small pixel manager: integrations emit normalized events on
 a bus
and each provider maps them to its own API. Additional providers (Meta, Google Ads,
TikTok, …) can be registered with the openpixel_pixel_providers filter.

### External services

This plugin is an integration with OpenAIÌtumọ̀ Yorùbá: ’s ChatGPT Ads measurement
services. Openpixly is developed by Unbelievable Digital and is not affiliated with
or endorsed by OpenAI. Nothing is loaded or sent until a site administrator enables
the OpenAI provider and enters a Pixel ID.

**OpenAI Measurement Pixel (browser SDK)** — https://bzrcdn.openai.com/sdk/oaiq.
min.js and https://bzrcdn.openai.com/pixel-config/ — loaded on every front-end page
while the provider is enabled, to measure ad conversions. The SDK sends measurement
events to https://bzr.openai.com: page views (page id and title), product views,
add-to-cart, checkout and purchase events (WooCommerce product ids, names, quantities
and amounts), and registrations. The SDK reads and sets first-party cookies (`__oppref`,`
__obref`) for click attribution and may collect the visitorÌtumọ̀ Yorùbá: ’s IP 
address and user agent as part of the request. When “Send hashed customer data” 
is on, the plugin also passes SHA-256 hashes of the logged-in userÌtumọ̀ Yorùbá:’
s or the orderÌtumọ̀ Yorùbá: ’s billing email, phone, first and last name, and the
plain-text billing country, city, region and postal code, to improve conversion 
matching. Raw email, phone or names are never sent.

**OpenAI image tag (no-JavaScript fallback)** — https://bzr.openai.com/v1/sdk/events—
when enabled, a 1×1 image records a page view for visitors without JavaScript. It
carries only the Pixel ID and event name.

**OpenAI Conversions API (server-to-server)** — https://bzr.openai.com/v1/events—
only when enabled with your Conversions API key. When an order is paid, the plugin
sends the order id, total, currency and line items (product ids, names, quantities,
amounts, variant attributes), the SHA-256 hashed billing email, phone, first and
last name, the billing country, city, region and postal code, the customerÌtumọ̀
Yorùbá: ’s IP address and user agent, and the attribution cookie values captured
at checkout. The admin “Send test event” button sends a synthetic event with `validate_only`
set, which OpenAI validates but does not store.

The product feed feature does not contact OpenAI by itself; it generates a file 
on your server that you choose to give to OpenAI.

Service provider: OpenAI, L.L.C. Terms of use: https://openai.com/policies/terms-
of-use/ — Privacy policy: https://openai.com/policies/privacy-policy/ — ChatGPT 
Ads developer documentation: https://developers.openai.com/ads

**Consent.** Measurement is opt-in for the site owner (disabled until configured)
and administrators are excluded by default. To make it opt-in for visitors, choose“
Require consent first”: the pixel then starts with consent revoked and only measures
after your cookie banner calls `window.openPixel.grantConsent()` or the WP Consent
API reports the “marketing” category as allowed. Disclose the use of the OpenAI 
pixel in your siteÌtumọ̀ Yorùbá: ’s privacy policy.

## Ìgbéwọlẹ̀

 1. Upload the `openpixly` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the “Plugins” screen in WordPress.
 3. Go to Settings > Pixel Manager, enter your Pixel ID and enable the pixel.

## FAQ

### Where do I find my Pixel ID and Conversions API key?

In ChatGPT Ads Manager, Conversions tab.

### My site uses a Content Security Policy.

Allow `script-src https://bzrcdn.openai.com`, `connect-src https://bzr.openai.com
https://bzrcdn.openai.com`
 and `img-src https://bzr.openai.com`. Use the `openpixel_script_nonce`
filter to add your nonce to the inline snippets.

### Does it work with WooCommerce HPOS?

Yes. The plugin only uses the WooCommerce CRUD order API and declares HPOS compatibility.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“Openpixly – Conversion Tracking & Product Feed for OpenAI Ads” jẹ́ ètò ìṣàmúlò 
orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

 *   [ Özgür KARALAR ](https://profiles.wordpress.org/zgrkaralar/)
 *   [ unbelievabledigital ](https://profiles.wordpress.org/unbelievabledigital/)

[Túmọ̀ “Openpixly – Conversion Tracking & Product Feed for OpenAI Ads” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/openpixly)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/openpixly/), ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/openpixly/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/openpixly/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/openpixly/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.2.1

 * Product feed URL is now a plain path (https://your-site/openpixly-feed//products.
   csv) so it can be pasted into Ads Manager “Connect your feed via URL”, which 
   rejects query-string URLs. The old ?openpixel_feed= URL keeps working.

#### 1.2.0

 * Renamed to Openpixly (slug openpixly). Not affiliated with OpenAI.
 * Readme: external services, data sent and consent documented.
 * Product feed: WooCommerce catalog export in the OpenAI product feed format or
   Google-compatible profile (CSV/TSV/JSONL), variants with group_id/variant_dict,
   scheduled rebuilds, private tokenized URL, download and URL rotation.
 * Fix: Conversions API deliveries failed with “no callbacks are registered” when
   run from Action Scheduler.
 * page_viewed on the order-received page now reports “order-received” instead of
   the Checkout page.
 * No duplicate contents_viewed after a classic add-to-cart reload.

#### 1.1.0

 * Native Measurement Pixel loader, page_viewed, consent mode, debug mode, noscript
   image tag.
 * WooCommerce events: contents_viewed, items_added, checkout_started, order_created,
   registration_completed.
 * Advanced matching with server-side normalization and SHA-256 hashing.
 * Conversions API: server-side order_created with deduplication, async delivery,
   retries, logging, validate-only test.
 * Provider-agnostic event bus for future Meta/Google providers.

#### 1.0.0

 * Initial release.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.2.1**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọjọ́ 6 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 5.8 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.1**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/openpixly/)
 * Àwọn àmì
 * [conversion tracking](https://yor.wordpress.org/plugins/tags/conversion-tracking/)
   [openai](https://yor.wordpress.org/plugins/tags/openai/)[pixel](https://yor.wordpress.org/plugins/tags/pixel/)
   [woocommerce](https://yor.wordpress.org/plugins/tags/woocommerce/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/openpixly/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/openpixly/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/openpixly/reviews/)

## Àwọn Olùkópa

 *   [ Özgür KARALAR ](https://profiles.wordpress.org/zgrkaralar/)
 *   [ unbelievabledigital ](https://profiles.wordpress.org/unbelievabledigital/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/openpixly/)