Send Offline Conversions to Open AI

Overview

When someone clicks one of your OpenAI ads, they are directed to your website. From that point, OpenAI's standard tracking pixel can follow their journey. However, the pixel has a limitation: it can only track actions that happen directly in the browser.

Many valuable conversions happen away from the browser such as a phone call or a sale that completes days later through your CRM. These conversions are invisible to the pixel, meaning OpenAI cannot attribute them back to your ad spend.

Offline Conversion Tracking solves this. Using OpenAI's Conversions API, Ruler Analytics sends your real conversion data, captured from calls, forms, and CRM activity sent to Ruler. Giving OpenAI a complete and accurate picture of which ads are genuinely driving results.

Benefits

  • More accurate ROAS reporting in your OpenAI Ads account

  • Better campaign optimisation, as OpenAI bids toward events that reflect real business value

  • Cleaner attribution, connecting ad clicks to phone calls and CRM deals

  • Reduced wasted spend on traffic that doesn't convert

How Ruler Analytics enables this

Ruler tracks visitors to your website and links their journey across sessions, from the first ad click through to a call, form submission, and finally Revenue recognised in your CRM. When a conversion is recorded, Ruler automatically sends the relevant data to OpenAI via the Conversions API, matching it back to the original ad interaction using the below variables supported by OpenAi.

  • Hased Email Address
  • IP Address

Getting Started

To connect Ruler Analytics to your OpenAI Ads account and begin sending conversion data, we need two things from your OpenAI Ads Manager account.

Required credentials

CredentialWhere to find it
Pixel ID (pid)Conversions tab in OpenAI Ads Manager
Conversion API KeyConversions tab in OpenAI Ads Manager, generated alongside the Pixel

Conversion Type Setup

OpenAI supports default event types which Ruler supports

Event TypeDescription
lead_createdA user submits a form or requests contact
order_createdA purchase or transaction is completed

You are also able to create custom events within your OpenAI and Ruler can send your events using this custom event type as well. You will just need to let us know the name of your custom events.