Google Ads Safari Tracking: When to Skip UTM Parameters
Google's gbraid parameter handles Safari/iOS tracking automatically. Manual UTMs are optional for Google Ads.
Your Google Ads campaigns targeting Safari and iOS users include both manual UTM parameters and Google's automatic gbraid parameter. While this doesn't break tracking, the UTMs are redundant—Google's auto-tagging handles everything.
Here's the complete guide to understanding gbraid and simplifying your Google Ads tracking setup.
Table of contents
- What is gbraid?
- Example URL with gbraid
- Why this happens
- The Technical Problem gbraid Solves
- How gbraid Works: Technical Flow
- Step 1: User Sees Google Ad on Safari/iOS
- Step 2: User Clicks Ad from Safari or iOS Device
- Step 3: User Lands on Your Site
- Step 4: User Converts
- Step 5: GA4 Recognition
- gbraid vs gclid: When Google Uses Each
- The simplification
- Step-by-Step: Remove Redundant UTMs
- Common Issues & Troubleshooting
- Issue 1: gbraid + Manual UTMs = Redundant Tracking
- Issue 2: Conversions Not Showing in Google Ads
- Issue 3: gbraid Parameter Stripped by Redirect
- Issue 4: Attribution Window Too Short
- gbraid vs Manual UTMs: Detailed Comparison
- Platform Comparison: Google's Click ID Parameters
- FAQ
- Do I need to enable gbraid separately from gclid?
- Can I use both gbraid and manual UTMs?
- Does gbraid work for organic Google traffic?
- How long is the gbraid parameter value?
- Can I decode the gbraid parameter to see attribution data?
- Does gbraid affect SEO or page rankings?
- What happens if a user bookmarks a page with gbraid in the URL?
- Why does gbraid show as "cpc" instead of "paidsearch" in GA4?
- Can I track specific ad creative performance without UTMs?
- Does gbraid work if JavaScript is disabled?
- Related Resources
- Internal Guides
- Google Official Documentation
- Conclusion
🚨 Not sure what's breaking your tracking?
Run a free 60-second audit to check all 40+ ways UTM tracking can fail.
Scan Your Campaigns Free✓ No credit card ✓ See results instantly
What is gbraid?
gbraid = Google Ads Browsing ID (officially: Google Browsing Advertising ID)
It's Google's privacy-safe tracking parameter designed specifically for Safari and iOS traffic where traditional cookies are restricted by Apple's privacy measures.
Example URL with gbraid
Before click (your Google Ad destination URL):
https://yoursite.com/product
After click from Safari/iOS (what user sees):
https://yoursite.com/product?gbraid=abc123xyz...
Google automatically appends this parameter—you don't configure it or build it into your URLs.
Why this happens
Apple's iOS 14+ privacy restrictions limit third-party cookie tracking through:
- App Tracking Transparency (ATT): Requires user permission for cross-app tracking
- Intelligent Tracking Prevention (ITP): Safari blocks third-party cookies by default
- Private Relay: Hides user IP addresses in Safari
Google introduced gbraid (Google Ads Browsing ID) in 2021 to track Safari and iOS conversions using privacy-safe methods that comply with Apple's requirements.
The Technical Problem gbraid Solves
Traditional tracking (pre-iOS 14):
- User clicks Google Ad → lands on site with
gclidparameter - Third-party cookie stores
gclidfor 90 days - User returns days later → cookie links conversion back to original ad
iOS 14+ reality:
- Safari blocks third-party cookies →
gclidcan't persist - Attribution window limited to 24 hours or less
- Conversions appear as "Direct" traffic instead of Google Ads
gbraid solution:
- Uses first-party storage methods compatible with Safari
- Aggregated attribution preserves privacy while enabling conversion tracking
- Works within Apple's 7-day attribution window limit
When you add manual UTM parameters to Google Ads, Google still appends gbraid automatically for Safari/iOS traffic. Important: GA4 does NOT create duplicate sessions—auto-tagging takes precedence over manual UTMs. The UTMs are simply ignored, making them unnecessary overhead.
😰 Is this your only tracking issue?
This is just 1 of 40+ ways UTM tracking breaks. Most marketing teams have 8-12 critical issues they don't know about.
• 94% of sites have UTM errors
• Average: $8,400/month in wasted ad spend
• Fix time: 15 minutes with our report
✓ Connects directly to GA4 (read-only, secure)
✓ Scans 90 days of data in 2 minutes
✓ Prioritizes issues by revenue impact
✓ Shows exact sessions affected
How gbraid Works: Technical Flow
Step 1: User Sees Google Ad on Safari/iOS
You create a Google Ads campaign with a clean destination URL:
https://yourstore.com/sale
Step 2: User Clicks Ad from Safari or iOS Device
Google's ad server detects the device/browser and:
- Recognizes Safari or iOS browser
- Generates unique
gbraidvalue containing attribution metadata - Appends it to your URL:
yourstore.com/sale?gbraid=abc123xyz
Step 3: User Lands on Your Site
Your website has Google Analytics 4 and Google Ads conversion tracking installed. When the page loads:
- GA4 reads the
gbraidparameter from the URL - Associates the visit with Google Ads traffic
- Stores attribution data using first-party methods compatible with Safari
Step 4: User Converts
When the user completes a conversion (purchase, signup, etc.):
- GA4 sends conversion event to Google
- Event includes the
gbraidvalue - Google matches conversion back to specific campaign, ad group, and keyword
- Attribution data flows into Google Ads
Step 5: GA4 Recognition
Google Analytics 4 recognizes gbraid and automatically assigns:
- Source: google
- Medium: cpc
- Default Channel: Paid Search
- Campaign: (from auto-tagging data)
No manual UTM parameters needed.
gbraid vs gclid: When Google Uses Each
| Traffic Type | Parameter Used | Purpose |
|---|---|---|
| Safari desktop | gbraid | Privacy-safe tracking for Safari browser |
| iOS (all browsers) | gbraid | Compliance with iOS 14+ ATT framework |
| Chrome, Firefox, Edge | gclid | Standard Google Click Identifier |
| Android | gclid | Full cookie-based tracking |
| Google App campaigns (iOS) | wbraid | Web-to-app tracking for iOS |
Google automatically selects the correct parameter based on device and browser—you never manually choose.
The simplification
You can remove manual UTM parameters from Google Ads campaigns since Google handles attribution automatically:
For Safari/iOS traffic: Google appends gbraid
For other traffic: Google appends gclid
Both parameters provide complete attribution without manual UTMs.
Step-by-Step: Remove Redundant UTMs
1. Enable auto-tagging (if not already enabled)
- Open Google Ads
- Click Settings → Account Settings
- Find Auto-tagging section
- Enable: "Tag the URL that people click through from my ad"
- Save
2. Remove manual UTM parameters
If using Final URL:
- Change:
https://yoursite.com/product?utm_source=google&utm_medium=cpc&utm_campaign=spring - To:
https://yoursite.com/product
If using URL template:
- Remove any
{lpurl}?utm_source=google&utm_medium=cpcpatterns - Keep only:
{lpurl}
3. Verify in Google Ads
- Click any ad in your campaigns
- Click Ad preview or use Ad Preview and Diagnosis tool
- Select Safari/iOS device
- Verify URL shows
?gbraid=...appended automatically
4. Test attribution in GA4
- GA4 → Reports → Acquisition → Traffic acquisition
- Filter: Session source = google
- Verify Safari/iOS traffic shows:
- Source / Medium: google / cpc
- Default Channel: Paid Search
Google Ads will continue tracking all traffic automatically with the appropriate parameter.
Common Issues & Troubleshooting
Issue 1: gbraid + Manual UTMs = Redundant Tracking
Problem: You added manual UTMs to Google Ads, but Google still appends gbraid for Safari/iOS traffic.
URL example:
yoursite.com/product?utm_source=google&utm_medium=cpc&utm_campaign=summer&gbraid=abc123
Impact: GA4 ignores the UTM parameters and uses gbraid. The UTMs are wasted effort and create URL clutter.
Fix: Remove manual UTMs. Auto-tagging handles everything.
Issue 2: Conversions Not Showing in Google Ads
Problem: GA4 shows conversions from Safari/iOS traffic, but Google Ads shows zero.
Cause: Google Ads conversion tracking not configured.
Fix:
- Set up Google Ads conversion actions in Google Ads
- Import GA4 conversions to Google Ads (Admin → Conversions → Google Analytics (GA4))
- Link Google Ads and GA4 accounts
See: Google Ads Conversion Tracking Guide
Issue 3: gbraid Parameter Stripped by Redirect
Problem: Your final URL redirects (301, 302) and strips the gbraid parameter.
Symptoms:
- Safari/iOS traffic shows as "Direct" in GA4
- Google Ads shows zero conversions from Safari/iOS
Fix:
- Use direct landing pages (no redirects)
- If redirect required, ensure it preserves query parameters
- Test: Click test ad from Safari, verify gbraid in final URL
Issue 4: Attribution Window Too Short
Problem: Conversions happening 8+ days after click not attributed to Google Ads.
Cause: Apple limits attribution windows to 7 days maximum for privacy.
Reality: This is unavoidable with iOS 14+ privacy restrictions. gbraid respects Apple's limits.
Workaround: Use Google Ads data-driven attribution (aggregates conversion data across multiple touchpoints).
gbraid vs Manual UTMs: Detailed Comparison
| Feature | gbraid | Manual UTMs |
|---|---|---|
| Setup Required | ✅ None (automatic) | ❌ Manual URL building for every ad |
| Safari/iOS Compatibility | ✅ Privacy-safe, Apple-approved | ⚠️ Limited by cookie restrictions |
| Keyword-Level Attribution | ✅ Tracks specific keywords | ⚠️ Only if you manually add utm_term |
| Ad-Level Attribution | ✅ Tracks specific ads | ❌ Only campaign-level unless manual utm_content |
| Cross-Device Tracking | ✅ Google account-level when signed in | ❌ Cookie-based only |
| Conversion Tracking | ✅ Integrated with Google Ads | ⚠️ Requires manual GA4 event import |
| Human Error Risk | ✅ Zero | ❌ High (typos, inconsistency) |
| Attribution Window | ✅ 7 days (Apple limit) | ❌ 24 hours or less on Safari |
Verdict: gbraid provides superior attribution with zero configuration for Safari/iOS traffic.
Platform Comparison: Google's Click ID Parameters
| Parameter | Traffic Type | Purpose |
|---|---|---|
| gclid | All browsers except Safari/iOS | Standard Google Click Identifier |
| gbraid | Safari desktop + all iOS browsers | Privacy-safe browsing tracking |
| wbraid | iOS app campaigns | Web-to-app conversion tracking |
| dclid | Display & Video 360 campaigns | DoubleClick Click Identifier |
All parameters work automatically when auto-tagging is enabled.
FAQ
Do I need to enable gbraid separately from gclid?
No. Enabling auto-tagging in Google Ads activates all Google click ID parameters (gclid, gbraid, wbraid) automatically. Google selects the appropriate parameter based on device and browser.
Can I use both gbraid and manual UTMs?
Technically yes, but the manual UTMs are ignored by GA4. Auto-tagging takes precedence. Using both creates URL clutter without any benefit.
Does gbraid work for organic Google traffic?
No. gbraid only appears on Google Ads clicks from Safari/iOS. Organic search traffic from Safari appears as "google / organic" in GA4 without any click ID parameter.
How long is the gbraid parameter value?
Typically 80-150 characters. Example:
?gbraid=0AAAAADw7i1pQwFjZGE1YmU4LTRhODktNGRmZS05ZjZhLWVjZmU4NzE3YmZmZQ
This is normal and doesn't impact page load speed or SEO.
Can I decode the gbraid parameter to see attribution data?
No. gbraid is an encrypted identifier. Only Google's servers can decrypt it. However, all attribution data captured by gbraid is visible in Google Ads campaign reports.
Does gbraid affect SEO or page rankings?
No. gbraid is a query parameter and doesn't affect SEO. Google treats URLs with different query parameters as the same page for indexing purposes (assuming proper canonical tags).
What happens if a user bookmarks a page with gbraid in the URL?
If a user bookmarks yoursite.com/product?gbraid=abc123xyz and returns later via bookmark, GA4 correctly identifies it as a "Direct" session (since the referrer is the bookmark, not Google Ads).
The original Google Ads click was already tracked with gbraid, so attribution is correct. The return visit is legitimately "Direct".
Why does gbraid show as "cpc" instead of "paidsearch" in GA4?
GA4's default channel grouping assigns Google Ads traffic with gbraid to the "Paid Search" channel with medium "cpc". This is standard. If you prefer different naming, create a custom channel grouping in GA4.
Can I track specific ad creative performance without UTMs?
Yes. gbraid captures ad-level performance automatically. In Google Ads, you can see performance broken down by:
- Campaign
- Ad Group
- Keyword
- Ad (specific headline/description combinations)
- Landing page
No manual utm_content needed.
Does gbraid work if JavaScript is disabled?
Partially. The gbraid parameter still appears in the URL, but conversion tracking requires JavaScript for GA4 and Google Ads tags to fire. Attribution works for page views but not for conversion events.
Related Resources
Internal Guides
- iOS 14 Privacy & UTM Tracking - Complete guide to Apple privacy changes
- Google gclid Explained - How gclid works for non-Safari traffic
- Platform Click ID Conflicts - Auto-tagging across all platforms
- Google Ads Double Sessions Fix - Troubleshooting duplicate sessions
Google Official Documentation
- Google Ads Auto-Tagging - Official auto-tagging guide
- About iOS 14 and web conversion measurement - Official gbraid documentation
- Google Analytics Default Channel Grouping - How GA4 handles gbraid
Conclusion
Google's gbraid parameter is the automatic, privacy-safe tracking solution for Safari and iOS traffic in Google Ads.
Unlike manual UTM parameters, gbraid provides:
- ✅ Zero configuration (automatic)
- ✅ Privacy compliance with Apple's iOS 14+ requirements
- ✅ Keyword and ad-level performance tracking
- ✅ Seamless Google Ads conversion tracking
- ✅ Zero human errors
Best practice for Google Ads:
- Enable auto-tagging in Google Ads account settings
- Never add manual UTM parameters to Google Ads campaigns
- Let Google append the appropriate parameter (gclid, gbraid, or wbraid) automatically
- Use Google Ads for campaign analysis
- Use GA4 for aggregate traffic and conversion data
Result: Clean, accurate Google Ads attribution across all devices and browsers without manual work or errors.
Related Documentation:
✅ Fixed this issue? Great! Now check the other 39...
You just fixed one tracking issue. But are your Google Ads doubling sessions? Is Facebook attribution broken? Are internal links overwriting campaigns?
• Connects to GA4 (read-only, OAuth secured)
• Scans 90 days of traffic in 2 minutes
• Prioritizes by revenue impact
• Free forever for monthly audits
Join 2,847 marketers fixing their tracking daily