Title: Openpixly – Conversion Tracking &amp; Product Feed for OpenAI Ads
Author: Özgür KARALAR
Published: <strong>2026 年 9 月 10 日</strong>
Last modified: 2026 年 9 月 10 日

---

搜尋外掛

![](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

 由 [Özgür KARALAR](https://profiles.wordpress.org/zgrkaralar/) 開發

[下載](https://downloads.wordpress.org/plugin/openpixly.1.2.1.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/openpixly/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/openpixly/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/openpixly/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/openpixly/#developers)

 [技術支援](https://wordpress.org/support/plugin/openpixly/)

## 外掛說明

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’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’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’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’s or the order’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’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’s privacy policy.

## 安裝方式

 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.

## 常見問題集

### 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.

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈Openpixly – Conversion Tracking & Product Feed for OpenAI
Ads〉的開發相關工作。

參與者

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

[將〈Openpixly – Conversion Tracking & Product Feed for OpenAI Ads〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/openpixly)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/openpixly/)、查看
[SVN 存放庫](https://plugins.svn.wordpress.org/openpixly/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/openpixly/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/openpixly/)。

## 變更記錄

#### 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.

## 中繼資料

 *  版本 **1.2.1**
 *  最後更新 **5 天前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 5.8 或更新版本 **
 *  已測試相容的 WordPress 版本 **7.1**
 *  PHP 版本需求 ** 7.4 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/openpixly/)
 * 標籤:
 * [conversion tracking](https://tw.wordpress.org/plugins/tags/conversion-tracking/)
   [openai](https://tw.wordpress.org/plugins/tags/openai/)[pixel](https://tw.wordpress.org/plugins/tags/pixel/)
   [woocommerce](https://tw.wordpress.org/plugins/tags/woocommerce/)
 *  [進階檢視](https://tw.wordpress.org/plugins/openpixly/advanced/)

## 評分

這個項目尚無任何評論記錄。

[撰寫評分](https://wordpress.org/support/plugin/openpixly/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/openpixly/reviews/)

## 參與者

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

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/openpixly/)