What gets sent to Google Ads
Conversion Details
OneView automatically processes conversions through deduplication and attribution before sending them to Google Ads.
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:mm2022-01-01 19:32:45-05:00Transaction 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-gclidpair 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.Google Ads-Specific Details
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
- Enhanced Conversions for Web
Enhanced Conversions for Leads requires you to preemptively send lead data (i.e. email, phone number) from your website contact forms using the Google Ads User-Provided Data Event tag on Google Tag Manager (Web Container).OneView will then upload the complete
ClickConversion to Google Ads API at conversion time.- Enable User-Provided Data in your Google Tag.
Q: How do I fix the No user-provided data matches alert?
Q: How do I fix the No user-provided data matches alert?
Understanding the alert: This alert appears when Google Ads receives Enhanced Conversions for Leads but cannot match the hashed user data to any known users in their system. This typically happens when:
- The frontend Lead Form isn’t sending Enhanced Conversion data to Google Ads
- The two-step process required by Google Ads isn’t being followed correctly
- Frontend submission: When a user submits a lead form, the Google Ads tag (gtag.js or Google Tag Manager) must send the Enhanced Conversion data (email, phone) to Google Ads from the frontend
- Backend confirmation: Later, when the conversion is complete, OneView sends the conversion event with the same user data to “confirm” the conversion
Google Tag Manager Server-side containers do not satisfy this requirement. The Enhanced Conversion data must be sent from the client-side (browser) to Google Ads before OneView sends the conversion event.
Q: How do I fix the Importing limited user-provided data alert?
Q: How do I fix the Importing limited user-provided data alert?
Why this happens: Enhanced Conversions for Leads were designed to improve attribution when click identifiers are missing or unreliable (such as offline conversions). When OneView consistently provides a
gclid, Google Ads doesn’t need the Enhanced Conversion data for matching, triggering this alert.msclkid, Google Ads prioritizes click identifiers over user-provided data when both are available. When a gclid is present, Google Ads:- Matches the conversion directly to the click using the
gclid - Ignores the Enhanced Conversion user data for attribution purposes
- Generates this alert because the Enhanced Conversion setup appears unnecessary
gclid. However, Enhanced Conversion data becomes valuable when:- Privacy-focused browsers (Safari, Brave) remove click identifiers
- Users navigate across devices between click and conversion
- Cookie deletion occurs before conversion
Q: How do I fix the Identifiers or iOS URL parameters are too old alert?
Q: How do I fix the Identifiers or iOS URL parameters are too old alert?
Understanding the alert: This alert appears when Google Ads receives conversion data with click identifiers that are outside the acceptable time window for attribution.
- 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
gclidparameters, only to convert much later
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.
- 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
SKIPPEDconversions, you may simply experience longer customer journeys than Google Ads expects. - Attribution model: For repeatable conversions, you may want to use a
last_touchattribution 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 firstpurchasewith you).
Troubleshooting
Q: How do I populate UTM parameters for my Google Ads campaigns?
Q: How do I populate UTM parameters for my Google Ads campaigns?
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 TemplateParameter Breakdown
Learn more: Google Ads Tracking Template Guide
| UTM Parameter | Google Ads Variable | Description |
|---|---|---|
utm_source | google_ads (static) | Traffic source |
utm_medium | cpc (static) | Marketing medium |
utm_campaign | {campaignid} | Campaign identifier |
utm_content | {adgroupid} | Ad group identifier |
utm_term | {keyword} | Keyword that triggered the ad |
Q: Why OneView and Google Ads reports do not match?
Q: Why OneView and Google Ads reports do not match?
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
EXTERNALattribution model, which can sometimes be delayed by up to 15 hours in reporting. - Campaigns not using
gclidWhen your campaigns usegbraidorwbraidtracking, 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.
-
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
SKIPPEDin 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 cannot accept the conversion. OneView can still recover this traffic if you’ve configured partner-specificutm_sourceparameters.
Q: How do I revoke access to my Google Ads data?
Q: How do I revoke access to my Google Ads data?
Revoking access will stop OneView from sending conversions to your Google Ads account.
- From OneView: Navigate to Ad Accounts settings and disconnect your Google Ads account.
- From Google Ads: Use your dashboard at (https://myaccount.google.com/connections) and remove OneView Platform from your account.