Skip to main content
To access this integration, you’ll a Google Ads account with ADMIN or STANDARD access.You are not required to provide your own developer token, as OneView is a Data Provider for Google Ads API.

Google Ads is configured as a Conversion API integration in OneView. OneView automatically sends conversion data to Google Ads's API for campaign optimization.

OneView automatically handles data mapping, routing rules, and API communication with Google Ads. You simply need to select your Conversion Events on OneView, and OneView will take care of the rest.

What gets sent to Google Ads

Conversion Details

OneView automatically processes conversions through deduplication and attribution before sending them to Google Ads.

string
required
Conversion Timestamp - The date and time when the conversion occurred.
OneView automatically converts timestamps using DST-aware conversion to the timezone of your Google Ads account for accurate cross-dashboard reporting comparisons.
yyyy-mm-dd HH:mm:ss+|-HH:mm
2022-01-01 19:32:45-05:00
string
Transaction ID - Unique identifier for idempotency and deduplication.
OneView automatically uses the Idempotency-Key of your event as the Event ID, or, if absent, generates a one based on the event payload.
Google Ads uses different identifiers to handle idempotency. Depending on the type of Conversion Action, OneView automatically chooses between:
  • the Transaction ID (in the context of Online Conversions)
  • the Order ID (in the context of Offline Conversions)
  • the timestamp - gclid pair whenever an ID is not accepted by Google Ads
Consent Information - Consent information for the conversion, using the Google Consent Mode framework.
OneView automatically sets consent information using the Google Consent Mode framework, with ad_user_data and ad_personalization values to enforce consent compliance.

User Identifiers

Google Ads supports a maximum of five identifiers per conversion. OneView automatically includes email and phone number when available from your Identity Graph.

Enhanced Conversions

OneView can automatically send Enhanced Conversions to Google Ads, along with regular conversions for better matching. You can disable this feature under “Settings” → “Accounts” → “Google Ads” → “PII Handling” → “None”.
Enhanced Conversions for Leads are sent for Conversion Actions whose type is Offline.
What the alert means: Google Ads shows this alert (often with No attempted imports with user-provided data) when it has not received any conversion imports that include hashed user-provided data (e.g. email or phone number), which Enhanced Conversions measurement requires.
Why this happens:This alert is usually expected and not a setup failure. Common causes with OneView:
  • No conversions sent yet — The Conversion Action was created recently, or OneView has not uploaded any conversions to it yet. Google Ads needs at least one import that includes hashed user-provided data before the alert clears.
  • No PII available — Events reaching OneView do not include identifiers such as email or phone number, so OneView cannot attach hashed user-provided data to the import.
  • Enhanced Conversions disabled in OneView — Enhanced Conversions may be enabled in Google Ads, but PII sending is turned off in OneView under Settings → Accounts → Google Ads → PII Handling → None.
What you can do:
  • Wait until OneView has uploaded conversions that include hashed email or phone number.
  • Confirm your events send user identifiers to OneView (see Identity Resolution).
  • If you want Enhanced Conversions active, ensure PII Handling is not set to None for the Google Ads account in OneView.
What the alert means: Google Ads received hashed user-provided data, but could not match any of it to Google accounts.
Why this happens:This alert is usually expected and not a setup failure. Common causes:
  • Recent Conversion Action — The Conversion Action was created recently, so Google Ads has not yet had enough time or volume to produce matches.
  • PII not linked to a Google account — The hashed emails, phone numbers, or addresses simply do not belong to a Google account. This is common for business addresses and business phone numbers.
What the alert means: Google Ads shows this alert when the Enhanced Conversions for Leads you import all contain both user-provided data (hashed email or phone number) and a Google click identifier (gclid, gbraid or wbraid).
This alert is expected with OneView. Your conversions are recorded and used for bidding as usual. Read below to understand what this means.
Google Ads would like to receive every conversion where user-provided data is available, including those without a click identifier, so that it can match them against its own signed-in users and award itself credit for the conversions it believes its ads drove, for example:
  • Ad clicks on a device where the user was signed in to their Google account, but never identified on your website
  • YouTube engaged views, where a signed-in user watched an ad without clicking
Extending this approach to every Media Partner would mean sending every single conversion to every single Media Partner, with each one claiming credit for the same conversions independently.This creates duplicates across your media mix: every Media Partner optimizes on someone else’s merit, and the conversions reported across platforms no longer add up to the total conversions you actually achieved on your end.While some touchpoints that only Google can see may have genuinely driven a conversion, accurate budget decisions across your media mix require first and foremost a consistent attribution model across every channel.With OneView, your attribution model is the single source of truth, and no Media Partner decides unilaterally which conversions it deserves credit for.Merit-Based Routing uploads each conversion only to the platform that wins attribution. The conversions Google Ads wins almost always carry a Google click identifier, which is exactly what this alert detects.What you can do:If you want Google Ads to use more of your customer data to train its algorithms, without claiming credit for additional conversions, upload it through Customer Match: Smart Bidding uses Customer Match lists as signals.
Understanding the alert: This alert appears when Google Ads receives conversion data with click identifiers that are outside the acceptable time window for attribution.
Why this happens:This alert occurs when the of your Conversion Action has expired. Common scenarios include:
  • Expired click-through window: The conversion occurred after your Conversion Action’s click-through window
  • Bookmarked URLs: Users bookmark or share landing page URLs containing gclid parameters, only to convert much later
How OneView handles this:OneView automatically marks these conversions as SKIPPED when Google Ads rejects them due to expired click-through windows.
OneView-created Conversion Actions always have a click-through window of 90 days, which is the maximum allowed by Google Ads.
What you can do:
  • No action required: OneView handles this automatically by marking conversions as SKIPPED, even though the conversion will not appear in Google Ads reporting.
  • Monitor patterns: If you see frequently SKIPPED conversions, you may simply experience longer customer journeys than Google Ads expects.
  • Attribution model: For repeatable conversions, you may want to use a last_touch attribution model, which will credit the last touchpoint before the conversion (e.g. a “Black Friday” sale), and not the first touchpoint (i.e. whenever the user made their first purchase with you).
What the alert means: Google Ads shows this alert when it wants user-provided data (e.g. hashed email or phone number) via the website tag, in addition to or as an alternative to Data Manager / API uploads.
Today, Enhanced Conversions for web and leads are separate implementation methods. Google Ads is combining them into a single on/off setting: starting in April 2026, it will simultaneously accept user-provided data from website tags, Data Manager, and API connections. Existing users will be automatically migrated.What you can do:
  • Set up tag user-provided data yourself on your website, or
  • Wait for the Google Ads migration to complete — OneView is already 100% compliant via Data Manager / API.

Troubleshooting

To automatically populate UTM parameters from your Google Ads campaigns, you need to configure tracking templates at the campaign or account level in your Google Ads interface.Recommended Tracking Template
Parameter BreakdownLearn more: Google Ads Tracking Template Guide
Google Ads and OneView show the same data, but from different perspectives:
  • Google Ads reports conversions based on the timestamp of the ad click. So “yesterday’s” reported conversions are those where the ad was clicked yesterday.
  • OneView reports conversions based on the timestamp of the conversion event itself. So “yesterday’s” reported conversions are those that happened yesterday.
Also, if you operate in multiple regions, make sure you use the same timezone:
  • OneView uses UTC, but reports use the timezone you choose
  • Google Ads uses UTC, but reports use your ad account timezone
If the above doesn’t resolve your issue, consider these common delays in Google Ads reporting:
  • Recent conversions (< 15 hours ago) Most conversion statistics appear in Google Ads within 3 hours. However, OneView uses Google Ads’ most accurate EXTERNAL attribution model, which can sometimes be delayed by up to 15 hours in reporting.
  • Campaigns not using gclid When your campaigns use gbraid or wbraid tracking, Google Ads can take up to 72 hours (3 days) to process conversions, regardless of your attribution model.
  • New conversion actions After creating a new conversion action, you need to wait 4-6 hours before Google Ads can accept conversions for it.
If you’re still experiencing issues, these Google Ads limitations might be the cause:
  • Conversions outside the lookback window Google Ads only accepts conversions within its lookback window of up to 90 days. Conversions outside this window are rejected and won’t appear in Google Ads reporting (they’ll show as SKIPPED in OneView Conversion API logs). OneView has an unlimited lookback window, so it can attribute all conversions as long as data is retained.
  • Missing click identifiers In rare cases, privacy-focused browsers remove Google’s click identifiers altogether (gclid, gbraid, wbraid). Without these, Google Ads can accept the conversion only if Enhanced Conversions are enabled and both ad_storage and ad_user_data consents are granted. OneView can still recover this traffic if you’ve configured partner-specific utm_source parameters.
Learn more: https://support.google.com/google-ads/answer/13321563