{"id":393389,"date":"2026-10-30T18:52:02","date_gmt":"2026-10-30T18:52:02","guid":{"rendered":"https:\/\/es.wordpress.org\/plugins\/pixel-for-chatgpt-ads\/"},"modified":"2026-10-30T18:51:42","modified_gmt":"2026-10-30T18:51:42","slug":"open24-conversions-for-chatgpt-ads","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/open24-conversions-for-chatgpt-ads\/","author":23531844,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Open24 Conversions for ChatGPT Ads","header_author":"Open24","header_description":"Conversion tracking for ChatGPT Ads on WordPress and WooCommerce: Measurement Pixel, server-side Conversions API with deduplication, purchases, add to cart, checkout, leads from forms and consent support. Free, no account with us required.","assets_banners_color":"887bab","last_updated":"2026-10-30 18:51:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/open24.com.ar","rating":0,"author_block_rating":0,"active_installs":0,"downloads":138,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"open24","date":"2026-10-30 18:51:42","revision":3775909}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3775909,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3775909,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3775909,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3775909,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3775909,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[280069,986,195844,28464,286],"plugin_category":[45],"plugin_contributors":[274273],"plugin_business_model":[],"class_list":["post-393389","plugin","type-plugin","status-publish","hentry","plugin_tags-chatgpt-ads","plugin_tags-conversion-tracking","plugin_tags-conversions-api","plugin_tags-pixel","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-open24","plugin_committers-open24"],"banners":{"banner":"https:\/\/ps.w.org\/open24-conversions-for-chatgpt-ads\/assets\/banner-772x250.png?rev=3775909","banner_2x":"https:\/\/ps.w.org\/open24-conversions-for-chatgpt-ads\/assets\/banner-1544x500.png?rev=3775909","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/open24-conversions-for-chatgpt-ads\/assets\/icon.svg?rev=3775909","icon":"https:\/\/ps.w.org\/open24-conversions-for-chatgpt-ads\/assets\/icon.svg?rev=3775909","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Open24 Conversions for ChatGPT Ads connects your WordPress or WooCommerce site to the measurement tools of ChatGPT Ads, so the campaigns you run in ChatGPT can see which clicks turn into sales and leads.<\/p>\n\n<p>Every feature is free. There is no Pro version and no account with us.<\/p>\n\n<h4>Features<\/h4>\n\n<p><strong>Measurement Pixel<\/strong><\/p>\n\n<ul>\n<li>Loads the official ChatGPT Ads Measurement Pixel on every page<\/li>\n<li>page_viewed on every page<\/li>\n<\/ul>\n\n<p><strong>WooCommerce<\/strong><\/p>\n\n<ul>\n<li>contents_viewed on product pages<\/li>\n<li>items_added when a product is added to the cart: from the product page, from the shop loop with AJAX, or from the cart and product blocks<\/li>\n<li>checkout_started when the checkout opens with items in the cart<\/li>\n<li>order_created for purchases, with amount, currency and every product in the order<\/li>\n<li>Choose whether a purchase counts when the order is placed or when it is paid. With \"when it is paid\", a bank transfer or cash on delivery order counts when you mark it as processing, even days later<\/li>\n<li>Compatible with High-Performance Order Storage (HPOS) and with the block-based cart and checkout<\/li>\n<\/ul>\n\n<p><strong>Conversions API (server side)<\/strong><\/p>\n\n<ul>\n<li>Purchases, add to cart, leads and registrations are also sent from your server, so they count even when an ad blocker stops the Pixel<\/li>\n<li>Browser and server send the same event ID, so each conversion is counted once<\/li>\n<li>The ad click reference (oppref) is saved in the order when it is placed, so a purchase paid later is still attributed to the ad<\/li>\n<li>Events are queued with Action Scheduler and retried if the API is temporarily unavailable<\/li>\n<li>A connection test that validates your Pixel ID and key without recording anything<\/li>\n<li>A log of the last events sent from the server<\/li>\n<\/ul>\n\n<p><strong>Leads and registrations<\/strong><\/p>\n\n<ul>\n<li>lead_created for Contact Form 7, WPForms, Gravity Forms, Elementor Pro Forms and Fluent Forms<\/li>\n<li>registration_completed when a visitor creates an account, on the site or at checkout<\/li>\n<\/ul>\n\n<p><strong>Privacy<\/strong><\/p>\n\n<ul>\n<li>Optional integration with WP Consent API: nothing loads or is sent until the visitor accepts marketing cookies<\/li>\n<li>Customer data (email, phone, name, user ID) is hashed with SHA-256 before leaving your site, and can be turned off<\/li>\n<li>Site staff (administrators, editors, shop managers) is not measured, so your tests do not count<\/li>\n<li>Suggested text for your privacy policy<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>A ChatGPT Ads advertiser account with a Pixel. Create it in Ads Manager, in the Conversions tab.<\/li>\n<li>For server-side events, a Conversions API key, created in the same tab.<\/li>\n<\/ul>\n\n<h4>Developers<\/h4>\n\n<p>Filters: <code>o24ca_should_track_visitor<\/code>, <code>o24ca_browser_events<\/code>, <code>o24ca_capi_event<\/code>, <code>o24ca_product_id<\/code>, <code>o24ca_order_amount<\/code>, <code>o24ca_order_event_id<\/code>, <code>o24ca_track_lead<\/code>, <code>o24ca_client_ip<\/code>.<\/p>\n\n<p>You can define the Conversions API key in wp-config.php instead of saving it in the database:<\/p>\n\n<pre><code>define( 'O24CA_CAPI_KEY', 'your-key' );\n<\/code><\/pre>\n\n<p>In the browser, <code>window.o24caTrack({ name: 'custom', data: { type: 'custom' }, options: { custom_event_name: 'quote_requested' } })<\/code> sends your own events through the plugin, respecting consent.<\/p>\n\n<h4>Not affiliated with OpenAI<\/h4>\n\n<p>This plugin is developed by Open24 and is not affiliated with, endorsed by or sponsored by OpenAI. ChatGPT and OpenAI are trademarks of OpenAI. The plugin uses the public ChatGPT Ads measurement documentation.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to ChatGPT Ads, a service provided by OpenAI, to measure the results of advertising campaigns. It only connects after you enter a Pixel ID in the settings.<\/p>\n\n<p><strong>Measurement Pixel (browser).<\/strong> On every page of your site, the visitor's browser loads the script https:\/\/bzrcdn.openai.com\/sdk\/oaiq.min.js and sends events to https:\/\/bzr.openai.com. Each event includes its name, the page address, and, depending on the event, products, quantities, amounts and currency. If the visitor is logged in and \"Send hashed customer data\" is on, their email, phone, first name, last name and user ID are sent hashed with SHA-256, together with country, region, city and postal code. The Pixel stores two cookies, __oppref (ad click reference, 30 days) and __obref (browser reference, 365 days). The plugin stores its own cookie, o24ca_oppref, with the ad click reference, for 30 days. With the WP Consent API option, nothing loads until the visitor accepts marketing cookies.<\/p>\n\n<p><strong>Conversions API (server).<\/strong> Only if you turn it on and add a key. Your server sends events to https:\/\/bzr.openai.com\/v1\/events when a product is added to the cart, an order counts as a purchase, a supported contact form is submitted or a visitor registers. Each event includes its name and ID, the page address, the ad click reference and browser reference when available, the visitor's IP address and browser user agent, and for purchases the order amount, currency and products. If \"Send hashed customer data\" is on, it also includes the hashed email, phone, first name, last name and user ID, and country, region, city and postal code. The \"Send test event\" button sends one test event in validation mode, which OpenAI checks but does not record.<\/p>\n\n<p>OpenAI terms for advertising tools: https:\/\/openai.com\/policies\/ad-tools-terms\/\nOpenAI ad policies: https:\/\/openai.com\/policies\/ad-policies\/\nOpenAI privacy policy: https:\/\/openai.com\/policies\/privacy-policy\/<\/p>\n\n<p><strong>Optional message to Open24.<\/strong> The first time you open the plugin settings, a one-time window asks \"Do you like the plugin?\". Only if an administrator clicks \"Yes\", the site sends one email to hola@open24.com.ar (through the site's own wp_mail) with the site address. Nothing is sent if you click \"Not now\" or close the page, and the question is never shown again. Nothing else is ever sent to Open24.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>In ChatGPT Ads Manager, open the Conversions tab and create a Pixel. Copy the Pixel ID.<\/li>\n<li>In WordPress, open Open24 Conversions in the admin menu and paste the Pixel ID.<\/li>\n<li>Recommended: create a Conversions API key in the same tab of Ads Manager, paste it, turn on \"Send events from the server\" and click \"Send test event\".<\/li>\n<li>If your visitors must accept cookies first, install WP Consent API and a compatible cookie banner, and choose \"Wait for marketing consent\".<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20it%20really%20free%3F\"><h3>Is it really free?<\/h3><\/dt>\n<dd><p>Yes. Every feature is in this plugin. There is no Pro version.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>No. Without WooCommerce the plugin measures page views, leads from contact forms and registrations. With WooCommerce it adds product views, add to cart, checkout and purchases.<\/p><\/dd>\n<dt id=\"will%20a%20purchase%20be%20counted%20twice%20if%20it%20is%20sent%20by%20the%20browser%20and%20the%20server%3F\"><h3>Will a purchase be counted twice if it is sent by the browser and the server?<\/h3><\/dt>\n<dd><p>No. Both send the same event ID (order_ followed by the order number) and OpenAI keeps only the first one it receives.<\/p><\/dd>\n<dt id=\"a%20customer%20paid%20by%20bank%20transfer%20two%20days%20after%20clicking%20the%20ad.%20is%20it%20attributed%3F\"><h3>A customer paid by bank transfer two days after clicking the ad. Is it attributed?<\/h3><\/dt>\n<dd><p>Yes, if the server-side Conversions API is on. When the order is placed, the plugin saves the ad click reference in the order. When you mark the order as processing, the purchase is sent with that reference.<\/p><\/dd>\n<dt id=\"my%20own%20test%20orders%20appear%20as%20conversions\"><h3>My own test orders appear as conversions<\/h3><\/dt>\n<dd><p>Turn on \"Do not measure site staff\" and test while logged in as an administrator, or use a private window and then delete the test orders. Orders created from the WordPress admin are never sent.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20cache%20plugins%3F\"><h3>Does it work with page cache plugins?<\/h3><\/dt>\n<dd><p>Yes. The Pixel settings are printed in the page, so a cached page shows the same Pixel to every visitor, which is correct. Cart, checkout and thank-you pages, and visitors with items in the cart, are excluded from cache by WooCommerce and by the main cache plugins, so purchase and add to cart events are not cached. Server-side events do not depend on the cache.<\/p><\/dd>\n<dt id=\"where%20do%20i%20see%20the%20conversions%3F\"><h3>Where do I see the conversions?<\/h3><\/dt>\n<dd><p>In ChatGPT Ads Manager. Reporting there can take several hours to update.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: Measurement Pixel, Conversions API with deduplication, WooCommerce events, leads from five form plugins, registrations, WP Consent API support, connection test and server event log.<\/li>\n<\/ul>","raw_excerpt":"Conversion tracking for ChatGPT Ads: Measurement Pixel and server-side Conversions API for WordPress and WooCommerce. Every feature free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/393389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=393389"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/open24"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=393389"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=393389"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=393389"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=393389"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=393389"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=393389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}