{"id":333053,"date":"2026-07-01T09:09:47","date_gmt":"2026-07-01T09:09:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/measurement-pixel-for-openai-ads\/"},"modified":"2026-07-01T09:26:57","modified_gmt":"2026-07-01T09:26:57","slug":"measurement-pixel-for-openai-ads","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/measurement-pixel-for-openai-ads\/","author":23524314,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Measurement Pixel for OpenAI Ads","header_author":"Events for AI","header_description":"Add the OpenAI Ads measurement pixel to the page head and send events via the Conversions API. Free: page views + logged-in user data. Pro adds WooCommerce and form integrations (Elementor \/ Bricks \/ Contact Form 7).","assets_banners_color":"a3beef","last_updated":"2026-07-01 09:26:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/eventsforai.com\/","header_author_uri":"https:\/\/eventsforai.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":58,"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":"eventsforai","date":"2026-07-01 09:26:57"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3592395,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3592395,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3592395,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3592395,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3592395,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3592395,"resolution":"1","location":"assets","locale":"","width":1127,"height":1033}},"screenshots":{"1":"Plugin settings \u2014 add your Pixel ID, turn on the Conversions API (optional), and run a connection test."}},"plugin_section":[],"plugin_tags":[321,195844,194533,28464,550],"plugin_category":[35,36],"plugin_contributors":[269708],"plugin_business_model":[],"class_list":["post-333053","plugin","type-plugin","status-publish","hentry","plugin_tags-ads","plugin_tags-conversions-api","plugin_tags-openai","plugin_tags-pixel","plugin_tags-tracking","plugin_category-advertising","plugin_category-analytics","plugin_contributors-eventsforai","plugin_committers-eventsforai"],"banners":{"banner":"https:\/\/ps.w.org\/measurement-pixel-for-openai-ads\/assets\/banner-772x250.png?rev=3592395","banner_2x":"https:\/\/ps.w.org\/measurement-pixel-for-openai-ads\/assets\/banner-1544x500.png?rev=3592395","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/measurement-pixel-for-openai-ads\/assets\/icon.svg?rev=3592395","icon":"https:\/\/ps.w.org\/measurement-pixel-for-openai-ads\/assets\/icon.svg?rev=3592395","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/measurement-pixel-for-openai-ads\/assets\/screenshot-1.png?rev=3592395","caption":"Plugin settings \u2014 add your Pixel ID, turn on the Conversions API (optional), and run a connection test."}],"raw_content":"<!--section=description-->\n<p>Measurement Pixel for OpenAI Ads adds the OpenAI Ads measurement pixel to your site and (optionally) sends the same events server-side through the OpenAI Conversions API, deduplicated with the pixel using a shared event ID.<\/p>\n\n<p><strong>Free features<\/strong><\/p>\n\n<ul>\n<li>Loads the OpenAI Ads pixel in your site.<\/li>\n<li>Automatic <code>page_viewed<\/code> event in the browser.<\/li>\n<li>Optional server-side Conversions API sending with an on\/off switch, deduplicated with the pixel via a shared event ID.<\/li>\n<li>For logged-in users, attaches hashed identifiers (<code>email_sha256<\/code>, <code>external_id_sha256<\/code>) following the documented OpenAI schema; the server side also adds raw <code>ip_address<\/code> and <code>user_agent<\/code>.<\/li>\n<li>Consent-aware: integrates with the WordPress Consent API, so the pixel and server events wait for marketing consent when a compatible cookie banner is active.<\/li>\n<li>One-click connection test.<\/li>\n<li>Clean interface<\/li>\n<\/ul>\n\n<p><strong>Pro (separate paid add-on)<\/strong><\/p>\n\n<p>Pro adds automatic, no-code tracking for the rest of your funnel. Every event is sent both through the browser pixel and the server-side Conversions API, deduplicated with a shared event ID:<\/p>\n\n<ul>\n<li>WooCommerce: <code>contents_viewed<\/code>, <code>items_added<\/code>, <code>checkout_started<\/code>, <code>order_created<\/code>, plus <code>subscription_created<\/code> and <code>trial_started<\/code> (with WooCommerce Subscriptions).<\/li>\n<li>Forms: <code>lead_created<\/code> for Contact Form 7, Elementor and Bricks.<\/li>\n<li><code>registration_completed<\/code> when a user signs up.<\/li>\n<li>Custom events from URL rules: send any event when a page URL contains or exactly matches a value (the Events tab).<\/li>\n<\/ul>\n\n<p>The free plugin works on its own and never requires a license.<\/p>\n\n<p>Learn more about <a href=\"https:\/\/eventsforai.com\">Measurement Pixel for OpenAI Ads Pro<\/a>.<\/p>\n\n<p><strong>Free vs Pro at a glance<\/strong><\/p>\n\n<ul>\n<li>Pixel install and <code>page_viewed<\/code> (pixel + Conversions API): Free.<\/li>\n<li>WooCommerce events (view, add to cart, checkout, order, subscription, trial): Pro.<\/li>\n<li>Form events (Contact Form 7, Elementor, Bricks) and registration: Pro.<\/li>\n<li>Custom events based on URL rules: Pro.<\/li>\n<li>De-duplication across pixel and server: <code>page_viewed<\/code> in Free, every event in Pro.<\/li>\n<\/ul>\n\n<p>Check <a href=\"https:\/\/eventsforai.com\/measurement-pixel-openai-ads-free-vs-pro\/\">full Free vs Pro comparison<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the following third-party services.<\/p>\n\n<ol>\n<li><p>OpenAI Ads (pixel SDK and Conversions API).\nWhat it is and why: the plugin loads the OpenAI pixel script (https:\/\/bzrcdn.openai.com) on your front end and, when you enable and configure the Conversions API, sends conversion events to https:\/\/bzr.openai.com so OpenAI can measure ad conversions. This is the core purpose of the plugin.\nData sent: event type, source URL, timestamp, and \u2014 for logged-in users when enabled \u2014 hashed identifiers (email_sha256, external_id_sha256) plus raw IP address and user agent. The pixel SDK runs in visitors' browsers when enabled.\nTerms: https:\/\/openai.com\/policies\/terms-of-use . Privacy: https:\/\/openai.com\/policies\/privacy-policy .<\/p><\/li>\n<li><p>Events for AI (plugin news \/ admin notices).\nWhat it is and why: once per day, while you are in the WordPress admin, the plugin requests https:\/\/eventsforai.com\/wp-json\/oaamp-ls\/v1\/notices to display security notices, product news and important update notices on the plugin's own admin pages. This service is provided by Events for AI (the plugin author).\nWhat data is sent and when: only the plugin version and a flag indicating whether the Pro add-on is active. The request runs at most once per day. No personal data, visitor data, site content, or credentials are sent.\nTerms of Service: https:\/\/eventsforai.com\/terms\/ . Privacy Policy: https:\/\/eventsforai.com\/privacy\/ .<\/p><\/li>\n<\/ol>\n\n<p>Both endpoints are filterable, and the Conversions API is off by default.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it from the Plugins screen.<\/li>\n<li>Activate it.<\/li>\n<li>Open <strong>Measurement Pixel \u2192 Settings<\/strong>, paste your Pixel ID, and (optionally) enable the Conversions API and paste your API key.<\/li>\n<\/ol>\n\n<p>Check <a href=\"https:\/\/eventsforai.com\/measurement-pixel-for-openai-ads-setup\/\">Step-by-step setup guide<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20the%20conversions%20api%20key%3F\"><h3>Do I need the Conversions API key?<\/h3><\/dt>\n<dd><p>No. The JS pixel works with just a Pixel ID. The API key only enables optional server-side sending.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20the%20pixel%20id%20and%20api%20key%3F\"><h3>Where do I get the Pixel ID and API key?<\/h3><\/dt>\n<dd><p>From the Conversions tab in your OpenAI Ads Manager.<\/p><\/dd>\n<dt id=\"does%20it%20send%20personal%20data%3F\"><h3>Does it send personal data?<\/h3><\/dt>\n<dd><p>Only if you enable server-side sending for logged-in users. In that case the user's email and a derived identifier are hashed (SHA-256) before sending, following OpenAI's documented schema.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20free%20and%20pro%3F\"><h3>What is the difference between Free and Pro?<\/h3><\/dt>\n<dd><p>Free installs the pixel and sends <code>page_viewed<\/code> through both the browser and the Conversions API, deduplicated. Pro adds automatic WooCommerce events, form events (Contact Form 7, Elementor, Bricks), registration events, and custom events based on URL rules \u2014 all sent through both the pixel and the Conversions API and deduplicated. Pro is a separate paid add-on; the free plugin works on its own and never requires a license.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Add the OpenAI Ads measurement pixel to your site head and send conversion events server-side via the OpenAI Conversions API.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333053","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=333053"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eventsforai"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333053"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333053"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333053"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333053"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333053"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}