Quora Ads

Datafly Signal delivers conversion events directly to the Quora Ads Conversion API (CAPI) from your own server, with no browser pixel required. Events are attributed to Quora ad clicks using the qclid click identifier and matched to users with a SHA-256 hashed email, recovering conversions that client-side tracking loses to ad blockers, ITP, and cookie restrictions.

Prerequisites

  • A Quora Ads Manager account with an active ad account.
  • A Conversion API token. In Quora Ads Manager, open the Conversion API tab and select Generate Token.
  • Your Ad Account ID, shown in Quora Ads Manager account settings.
  • The qclid click identifier captured on your landing pages. When a user clicks a Quora ad, Quora appends a qclid query parameter to the landing-page URL. Your site (or the Datafly.js collector) must capture and persist this value so it can be sent with every conversion. Without qclid, Quora cannot attribute the event to an ad click and the conversion is dropped.

Configuration

FieldRequiredDescription
Conversion API TokenYesThe Bearer token generated in the Conversion API tab of Quora Ads Manager.
Ad Account IDYesYour Quora ad account identifier. Sent as account_id in the request body.

Configure in Signal

  1. In Management UI, go to Integrations and add Quora Ads.
  2. Paste your Conversion API Token and Ad Account ID.
  3. Attach the integration to the pipeline that should deliver conversions.
  4. Choose the Default preset and review the event mapping (below). Enable or disable individual events to match your campaign goals.
  5. Save. New events flowing through the pipeline are delivered server-side to Quora.

Email is automatically normalised (trimmed and lowercased) and SHA-256 hashed before delivery — you do not need to hash it yourself.

API Endpoint

POST https://ads-api.quora.com/conversion
Authorization: Bearer <your-conversion-api-token>
Content-Type: application/json

Identity Signals

Quora matches CAPI events to ad clicks and users using:

  • qclid (conversion.click_id) — the click identifier captured off the ad landing page. Required for attribution.
  • event_id (conversion.event_id) — a unique id used to deduplicate the same conversion arriving from both the Quora pixel and CAPI. Signal sends its event id here automatically.
  • Hashed email (user.email) — SHA-256 of the normalised email address.
  • IP address and User-Agent (user.ip, device.user_agent).
  • Optional geo and name fields (user.name, user.country, user.region, user.city, user.postal_code).

Event Mapping

Signal maps GA4-style event names to Quora’s standard conversion event names:

Signal eventQuora event name
pageGeneric
Products SearchedSearch
Product AddedAddToCart
Product Added to WishlistAddToWishlist
Checkout StartedInitiateCheckout
Payment Info EnteredAddPaymentInfo
Order CompletedPurchase
Lead GeneratedGenerateLead
Signed UpCompleteRegistration

Events not in this map are dropped (they are not delivered to Quora).

Example

A purchase tracked with Datafly.js:

datafly.track("Order Completed", {
  order_id: "ORD-1042",
  revenue: 49.99,
  currency: "USD"
});

Resulting Conversion API request body:

{
  "account_id": "abcd1234efgh5678",
  "conversion": {
    "event_name": "Purchase",
    "click_id": "qclid_9f3a2b1c",
    "event_id": "evt_7c1d9e",
    "timestamp": 1749205800000000,
    "value": 49.99,
    "currency": "USD"
  },
  "user": {
    "email": "5e88489...c2a9",
    "ip": "203.0.113.7"
  },
  "device": {
    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36",
    "language": "en-US"
  }
}

Testing

  1. Click one of your live Quora ads and confirm a qclid parameter is present on the landing-page URL.
  2. Complete a tracked conversion (e.g. a test purchase) on that session.
  3. In Management UI → Event Debugger, confirm the event was delivered to Quora Ads with a 2xx response.
  4. In Quora Ads Manager, open the Conversion API tab and confirm events are being received against the correct event name.

Troubleshooting

  • Conversions not attributed — the qclid was not captured or not sent. Confirm your site persists the qclid query parameter from the ad landing page and that it reaches the conversion event. Quora drops events without a click id.
  • 401 / 403 response — the Conversion API token is invalid or revoked, or it does not belong to the configured ad account. Regenerate the token in the Conversion API tab.
  • 400 response — the body is malformed, the event_name is not one of Quora’s standard names, or a required field (account_id, conversion.click_id, conversion.event_id) is missing.
  • Duplicate conversions — ensure both your Quora pixel and Signal send the same event_id for the same conversion so Quora can deduplicate.