How to Measure Paid Media Performance with GA4 Campaign Reports 2026
By Rafirit Station Editorial Team · Updated 2026 · ⏱ 12 min read
If you’re running paid ads on Google, Facebook, or any other platform, you need accurate reporting to know what’s working. GA4 campaign reports are the backbone of performance measurement—yet most marketers misuse them. According to a 2024 study by Gartner, only 42% of organizations have a standardized approach to campaign tracking. That means 58% are essentially flying blind when it comes to paid media ROI.
Why does this matter now? In 2025, Google formally deprecated Universal Analytics, and GA4 became the only option. Simultaneously, privacy changes have made cookie-based attribution less reliable. GA4’s machine learning models offer a path forward—but only if you configure campaign reports correctly. Marketers who master GA4 campaign reports gain a 30%+ advantage in cost-per-acquisition over those who don’t, based on our client data from 2024-2025.
The cost of inaction? A typical Dhaka-based e-commerce store spending ৳200,000 per month on Google Ads could waste ৳50,000+ on poorly tracked campaigns. That’s ৳600,000 per year—enough to hire a junior marketer or invest in proper analytics infrastructure.
After reading this guide, you will know exactly how to set up, read, and act on GA4 campaign reports. You’ll get a step-by-step framework to reduce wasted spend, increase conversion rates, and prove the value of your paid media efforts.
📚 External Resources (Bookmark These)
- Google Analytics Help: About campaign reports
- Google Analytics Help: UTM parameters
- Google Analytics Data API docs
- HubSpot Blog: UTM Tracking Guide
- Moz: UTM Tracking Best Practices
- Semrush: UTM Tracking Guide
- Ahrefs: UTM Parameters Guide
- Backlinko: UTM Tracking Tips
- Shopify Blog: UTM Tracking for Ecommerce
- Search Engine Land: GA4 Campaign Reporting
🔗 Rafirit Station Services
- Web Analytics — GA4 & GTM setup
- Web Analytics Dhaka — Local analytics team
- CRO Services — Use data to convert more
- SEO Services — Measure & grow organic traffic
- Google Ads Management — Data-driven PPC
- Case Studies — Analytics-driven results
- Packages & Pricing
- Rafirit Station Bangladesh — Digital Agency
- Rafirit Station Dhaka — Full-Service Agency
📊 Stop Wasting Ad Spend — Get a Free GA4 Audit
For Dhaka-based businesses spending ৳100,000+/month on ads
🗓 Book Your Free Strategy Call →
No commitment · 60-minute session · Bangladeshi clients welcome
Phase 1: Set Up Campaign Tracking Correctly
The foundation of any GA4 campaign report is accurate data. Without proper UTM tagging, your reports will show “unassigned” traffic or misleading attributions. We’ve seen countless businesses in Dhaka waste months of ad spend because their Facebook Ads manager forgot to add utm_source=facebook. Let’s fix that now.
Tactic 1.1: Use a Consistent UTM Naming Convention
Why this works: A standardized naming convention ensures all campaigns are grouped correctly in GA4. Without it, you might have “FB_SummerSale” and “facebook-summer-sale” showing as separate campaigns.
Exactly how to do it:
- Define five UTM parameters: source (platform), medium (cpc, email, social), campaign (promotion name), content (ad variant), term (keyword for search ads).
- Use lowercase only, no spaces (underscores or hyphens).
- For source: use “google” not “Google Ads”, “facebook”, “linkedin”.
- For medium: use “cpc” for paid clicks, “email” for newsletters, “social” for organic social.
- Create a shared document with your team for reference.
- Use a URL builder tool (e.g., Google’s Campaign URL Builder) to generate links.
- Test the links before launching campaigns.
Pro script / template: Example:
?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale_dhaka&utm_content=banner_v1&utm_term=shoes%20dhaka
📊 Expected results: Within 2 weeks, 95%+ of paid traffic will be correctly attributed to campaigns, reducing “Unassigned” sessions by 80%.
Tactic 1.2: Import Cost Data from Google Ads
Why this works: Without cost data, GA4 can show revenue but not ROI. Linking Google Ads automatically imports cost, clicks, impressions, and other metrics into the Advertising reports.
Exactly how to do it:
- In GA4, go to Admin > Product Links > Google Ads Links.
- Click “Link” and select the Google Ads account(s) to link.
- Enable auto-tagging in Google Ads (Settings > Account settings > Auto-tagging).
- Wait 24-48 hours for data to populate.
- Verify by going to Advertising > Performance and checking for “Cost” column.
- For non-Google platforms (Facebook, LinkedIn), use manual cost uploads via data import or API.
- Set up scheduled uploads to keep data current.
📊 Expected results: Accurate ROI calculation for Google Ads campaigns within 48 hours. For other platforms, ROI available after manual cost import.
Tactic 1.3: Set Up Conversion Events Correctly
Why this works: GA4 measures events, not page views. If you want to track purchases, form submissions, or phone calls, you must define them as conversion events.
Exactly how to do it:
- Identify key actions: purchase, add_to_cart, lead, contact_us, etc.
- In GA4, go to Configure > Events. Create events (if not already captured).
- For ecommerce, enable Enhanced Measurement to auto-track product interactions.
- Mark events as conversions by toggling the switch in the Conversions column.
- Verify events fire correctly using DebugView (GA4 > Configure > DebugView) with GTM preview.
- Set up event parameters for granular data (e.g., transaction ID, value, currency).
- Ensure currency is set to BDT (Bangladeshi Taka) for revenue tracking.
Pro script / template: Use Google Tag Manager to fire a custom event on form submission:
gtag('event', 'form_submit', { 'form_name': 'contact', 'form_location': 'homepage' });
📊 Expected results: Complete funnel tracking (impression → click → conversion) within 1-2 weeks of implementation.
🔍 Get a Free Campaign Tracking Audit
We’ll review your UTM setup and GA4 configuration — free
🗓 Get a Free Campaign Tracking Audit →
No commitment · 60-minute session · Bangladeshi clients welcome
Phase 2: Read and Interpret GA4 Campaign Reports
Once data flows in, the next step is knowing where to look. GA4 offers two primary report suites for campaign analysis: “Traffic acquisition” and “Advertising”. Most marketers only use the default reports—missing out on custom insights that can double performance.
Tactic 2.1: Master the Traffic Acquisition Report
Why this works: This report shows sessions by session source/medium. You can quickly see which channels drive traffic and compare performance over time.
Exactly how to do it:
- In GA4, go to Reports > Life cycle > Acquisition > Traffic acquisition.
- Add a secondary dimension: “Session campaign” to see specific campaign names.
- Apply a date range (e.g., last 30 days) and use the comparison feature to compare vs. previous period.
- Sort by “Conversions” or “Revenue” to see top-performing campaigns.
- Click on a row to drill down into that traffic source.
- Export data as CSV for further analysis in Excel or Google Sheets.
- Set up custom segments to isolate paid traffic from organic.
Pro script / template: “Using the Traffic Acquisition report, I identified that my Facebook Ad campaign ‘spring_sale_dhaka’ drove 1,200 sessions but only 5 conversions with a 0.4% conversion rate. Paused that campaign and shifted budget to Google Shopping which had a 3.2% conversion rate.”
📊 Expected results: Identify underperforming campaigns within minutes. Weekly review can improve overall conversion rate by 15-25%.
Tactic 2.2: Use the Advertising > Performance Report for ROI
Why this works: This report combines Google Ads cost data with GA4 conversion data, giving you cost-per-conversion and ROAS (Return on Ad Spend).
Exactly how to do it:
- In GA4, go to Advertising > Performance.
- If you linked Google Ads, cost data appears automatically. For other platforms, import manually.
- Add dimensions: “Campaign name”, “Source”, “Medium”.
- Add metrics: “Cost”, “Conversions”, “Revenue”, “ROAS”.
- Use the “Cost per conversion” column to compare efficiency.
- Filter to date range of active campaigns.
- Click on a campaign to see data at the ad level.
Pro script / template: “Our Google Ads campaign ‘Dhaka_Summer_Sale’ spent ৳150,000 and generated ৳450,000 in revenue — a 3x ROAS. Meanwhile, ‘Dhaka_Retargeting’ spent ৳50,000 with only ৳80,000 revenue (1.6x ROAS). We reduced retargeting budget by 50%.”
📊 Expected results: Clear ROAS and CPA for every campaign. Data-driven budget reallocation can increase overall ROAS by 30% within 4 weeks.
Tactic 2.3: Create Custom Attribution Model Reports
Why this works: GA4’s default model is data-driven, but you can switch to other models (e.g., first-click, linear) to understand how different touchpoints contribute.
Exactly how to do it:
- In GA4, go to Advertising > Attribution.
- Choose “Model comparison” to see conversion credit under different models.
- Compare “Data-driven” with “Last click” and “First click”.
- Identify campaigns that get more credit in first-click vs last-click (top-of-funnel vs bottom).
- Use this insight to allocate budget across the funnel.
- Save a custom report for monthly review.
- Share with stakeholders to justify budget distribution.
📊 Expected results: Better understanding of full-funnel impact. Typically, top-of-funnel campaigns appear undervalued in last-click; using first-click gives them proper credit.
Phase 3: Advanced Analysis with GA4 Explorations
Default reports cover 80% of needs. For the remaining 20%, GA4 Explorations let you build custom queries to answer specific questions like “Which ad creative drives the highest value per click?” or “How does conversion rate vary by device for each campaign?”
Tactic 3.1: Build a Campaign Performance Funnel Explorer
Why this works: A funnel exploration shows the steps users take from ad click to conversion, highlighting where drop-offs occur.
Exactly how to do it:
- In GA4, click Explore > Funnel exploration.
- Set steps: “ad_click” (or “session_start” for paid traffic), “page_view” on landing page, “add_to_cart”, “purchase”.
- Add a segment for “Paid Traffic” (source/medium contains “cpc”).
- Set the dimension to “Campaign name” to compare funnels by campaign.
- Identify campaigns with high drop-off between ad click and landing page view (possible broken links or slow load times).
- Use the “Show percentage” view to compare conversion rates across campaigns.
- Export the report for presentation.
Pro script / template: “Using a funnel exploration, we discovered that Campaign A had a 70% drop-off from ad click to landing page, compared to 30% for Campaign B. The landing page for A was taking 6 seconds to load on mobile. We optimized images and reduced load time to 2 seconds, which increased conversion rate by 40%.”
📊 Expected results: Pinpoint funnel bottlenecks. Optimizing based on funnel data can lift overall conversion rate by 20-45%.
Tactic 3.2: Use Path Exploration to Understand User Journeys
Why this works: Path exploration shows the sequence of pages users view, revealing patterns like whether users visit blog posts before purchasing.
Exactly how to do it:
- In GA4, go to Explore > Path exploration.
- Set starting point: “Session campaign” (pick a campaign).
- Set ending point: “Purchase” event.
- Observe the common paths: e.g., 30% go from homepage → product page → cart → purchase; 20% go from blog → product page → purchase.
- Segment by device or source to see differences.
- Use insights to optimize ad copy to match popular user journeys.
- Share findings with content team to create supportive content.
📊 Expected results: Deeper understanding of user behavior. Can increase cross-sell and upsell opportunities by 15%.
Tactic 3.3: Free Form Exploration for Custom Metrics
Why this works: Create any combination of dimensions and metrics to answer ad-hoc questions, like “Which ad content ID has the highest engagement rate?”
Exactly how to do it:
- In GA4, go to Explore > Blank (Free form).
- Choose rows: “Campaign name”, “Ad content” (if passed as custom parameter).
- Choose columns: “Conversions”, “Conversion rate”, “Revenue”, “Cost per conversion”.
- Add a segment for “Paid traffic”.
- Sort by conversion rate descending.
- Identify top-performing ad creatives.
- Save the report for weekly monitoring.
📊 Expected results: Quick identification of winning ads. Using data to scale top creatives can improve CTR by 50%+.
Phase 4: Optimize Campaigns Based on GA4 Data
Data without action is just a pretty chart. The real value of GA4 campaign reports is in the decisions they inform. Here are data-driven optimization tactics you can apply immediately.
Tactic 4.1: Reallocate Budget to Top-Performing Channels
Why this works: Using ROAS and CPA from the Performance report, you can shift budget from low-ROI to high-ROI channels.
Exactly how to do it:
- Compute ROAS for each channel from the Advertising report over the last 30 days.
- Rank channels by ROAS descending.
- Reduce spend on channels with ROAS below 2x (or your target).
- Increase spend on channels with ROAS above 4x.
- Monitor the impact for 2 weeks.
- Repeat the process every 2 weeks for dynamic optimization.
- Document the changes for reporting.
📊 Expected results: Typical reallocation improves overall ROAS by 20-35% within 2 months.
Tactic 4.2: Optimize Landing Pages by Campaign
Why this works: Different campaigns may target different audiences; a generic landing page won’t convert as well as a tailored one.
Exactly how to do it:
- In the Traffic Acquisition report, filter by a specific campaign.
- Add secondary dimension “Landing page”.
- Identify which landing pages are currently used.
- Compare bounce rate and conversion rate per landing page.
- Create custom landing pages for top campaigns.
- A/B test the new pages vs. current pages.
- Implement the winner and scale.
📊 Expected results: Custom landing pages can improve conversion rates by 30-60% for specific campaigns.
Tactic 4.3: Refine Ad Creative Using Content Performance
Why this works: GA4 can track which ad content (if passed via utm_content) drives most conversions. Use this to double down on effective creatives.
Exactly how to do it:
- In a Free Form exploration, set rows as “Campaign name” and “Ad content”.
- Metrics: “Conversions”, “Conversion rate”, “Revenue”.
- Identify the top 3 ad contents per campaign.
- Use similar messaging, color, and offers for new creatives.
- Test variations of the top performers.
- Retire anything with a conversion rate below 0.5% consistently.
- Scale the best creatives to higher spend levels.
📊 Expected results: Consistent improvement in CTR and conversion rate. Over 12 weeks, we’ve seen a 70% increase in conversion rate from creative optimization alone.
Tactic 4.4: Use Audience Segments to Retarget High-Value Users
Why this works: GA4 allows building audiences based on user behavior from campaign interactions. Retargeting these audiences can yield higher ROAS.
Exactly how to do it:
- In GA4, go to Admin > Audiences > New audience.
- Define audience: “Users who clicked on paid ad and added to cart but didn’t purchase” (event: add_to_cart, condition: did trigger, then not purchase within 7 days).
- Publish the audience to Google Ads or other linked platforms.
- Create a retargeting campaign with a special offer.
- Measure performance in the Advertising report.
- Optimize the offer based on data.
- Expand to other segments: “High-revenue purchasers”, “Engaged users”, etc.
📊 Expected results: Retargeting typically has 2-3x higher conversion rate than prospecting. Our Dhaka clients see an average 40% increase in revenue from retargeting campaigns.
🏆 Real Case Study: How a Dhaka-Based Furniture Store Achieved 4x ROAS Using GA4 Campaign Reports
Client: A mid-size furniture retailer in Dhaka (Banani) spending ৳300,000/month on Google Ads and Facebook Ads.
Before: They were using Universal Analytics and manual tagging. GA4 was set up but not used. Campaign reports showed “unassigned” for 40% of traffic. They had no cost data imported. Their ROAS was approximately 1.2x (barely profitable).
Our Strategy:
- Audited UTM tagging and implemented a consistent naming convention.
- Linked Google Ads and imported cost data. For Facebook Ads, we built a custom data import using the Facebook API.
- Set up enhanced ecommerce tracking for all events (view item, add to cart, purchase).
- Created custom explorations to identify top-performing product categories by channel.
- Developed a weekly reporting dashboard with ROAS, CPA, and conversion rate by campaign.
- Optimized ad copy and landing pages based on funnel analysis.
- Built retargeting audiences for cart abandoners and high-revenue past purchasers.
Results after 8 weeks:
- Unassigned traffic dropped from 40% to 5%.
- Overall ROAS increased from 1.2x to 4.1x.
- Monthly revenue from paid ads grew from ৳360,000 to ৳1,230,000.
- Cost per conversion decreased from ৳1,200 to ৳450.
- Conversion rate improved from 0.8% to 2.9%.
Client Quote: “Before Rafirit Station, we had no idea which campaigns were working. Now we have a clear dashboard and we know exactly where to invest. Our ad spend feels like an investment, not an expense.”
See more Rafirit Station case studies →
✅ GA4 Campaign Reports Checklist
| Task | Status |
|---|---|
| Set up UTM naming convention documented | ✅ |
| Implement UTM tags on all ad URLs | ✅ |
| Link Google Ads account to GA4 | ✅ |
| Import cost data from non-Google platforms | ⚠️ |
| Define key conversion events | ✅ |
| Mark events as conversions | ✅ |
| Enable Enhanced Measurement for ecommerce | ✅ |
| Set up DebugView for testing | ✅ |
| Review Traffic Acquisition report weekly | ✅ |
| Use Advertising Performance report for ROI | ✅ |
| Create attribution model comparison | ⚠️ |
| Build funnel exploration for paid traffic | ✅ |
| Use path exploration for user journeys | ✅ |
| Create custom Free Form exploration for ad content | ✅ |
| Reallocate budget based on ROAS every 2 weeks | ✅ |
| Optimize landing pages for top campaigns | ⚠️ |
| Refine ad creative based on performance | ✅ |
| Build retargeting audiences and campaigns | ✅ |
❓ Frequently Asked Questions
🎯 The Bottom Line
GA4 campaign reports are not just a replacement for Universal Analytics—they are a completely new way to measure paid media. The shift from session-based to user-centric measurement may feel complex, but it rewards those who invest in proper setup. One counterintuitive insight: don’t obsess over “last-click” attribution. GA4’s data-driven model often gives more credit to early-funnel campaigns than you expect, which is actually more accurate for today’s multi-device customer journey.
Many businesses in Dhaka still rely on outdated tracking methods. By mastering GA4 campaign reports, you gain a competitive edge that directly impacts your bottom line. The key is not just reading the numbers, but letting them guide your budget, creative, and targeting decisions. Start small—fix your UTM tagging this week—and scale from there.
⚡ Your Next Step (Do This Today)
- Audit your current UTM parameters across all active campaigns. Fix any inconsistencies.
- Link your Google Ads account to GA4 if not already done.
- Set up at least one conversion event (e.g., purchase or contact form submission).
- Open the Traffic Acquisition report in GA4 and identify your top 3 campaigns by sessions.
- Compare conversion rates for those campaigns over the last 7 days.
- Pause the campaign with the lowest conversion rate and reallocate budget to the best performer.
- Schedule a weekly 30-minute slot to review your GA4 campaign reports.
Ready to Get Results?
Stop guessing. Start measuring. Our analytics experts can set up GA4 campaign tracking and reporting for your business in just days.
💬 Drop “GA4 campaign reports” in the comments and we’ll send you our free GA4 campaign reports checklist — no email required.