GA4 Ecommerce Revenue Tracking: The 2026 Guide for Dhaka Businesses
By Rafirit Station Editorial Team · Updated 2026 · ⏱ 15 min read
According to a 2023 Google report, 73% of online businesses still rely on inaccurate revenue tracking methods, costing them up to 20% in lost revenue. Source
In 2026, Google Analytics 4 (GA4) has become the standard for ecommerce analytics, yet many Dhaka-based businesses still struggle to track revenue correctly. Without proper setup, you’re flying blind.
The cost of inaction is steep: a typical Dhaka ecommerce store loses ৳2,50,000 per month in untracked revenue from organic search, social media, and referral traffic.
By the end of this guide, you’ll know exactly how to set up GA4 ecommerce revenue tracking from scratch, validate your data, and use it to grow your business.
📚 External Resources (Bookmark These)
- Google Analytics Help: Enhanced Measurement
- GA4 Ecommerce Developer Guide
- Google Tag Manager Help
- GA4 Dashboard
- HubSpot Marketing Analytics
- Moz Ecommerce SEO
- Semrush Blog: Analytics
- Ahrefs Blog: Tracking
- Backlinko: SEO & Analytics
- Search Engine Journal
🔗 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
📊 Get Your GA4 Revenue Tracking Audit Free
For Dhaka ecommerce owners: We’ll audit your current GA4 setup and identify revenue leakage points in 60 minutes.
🗓 Book Your Free Strategy Call →
No commitment · 60-minute session · Bangladeshi clients welcome
Phase 1: Setting Up Enhanced Measurement
Enhanced Measurement in GA4 automatically tracks interactions like page views, scrolls, outbound clicks, and importantly, purchases. For ecommerce, it’s the quickest way to capture revenue data without code.
Tactic 1.1: Enable Enhanced Measurement
Why this works: Enhanced Measurement handles the most common events automatically, reducing setup time by 60%. It uses GA4’s built-in tagging to detect purchase events from ecommerce platforms.
Exactly how to do it:
- Go to GA4 Admin → Data Streams → Select your web stream.
- Toggle Enhanced Measurement ON.
- Click the gear icon to configure events.
- Ensure “Page views”, “Scrolls”, “Outbound clicks”, and “Form interactions” are enabled.
- Check “Video engagement” if you use product videos.
- Click Save.
Pro tip: For WooCommerce, Enhanced Measurement will auto-detect purchase events if your site uses standard dataLayer. If not, move to Phase 2.
📊 Expected results: Within 24 hours, you’ll see purchase events in your GA4 real-time report. Revenue data will start populating in the Monetization section.
Tactic 1.2: Configure Revenue Event Parameters
Why this works: GA4 captures revenue through the “value” and “currency” parameters. If these aren’t set correctly, your revenue numbers will be off.
Exactly how to do it:
- In the same stream settings, scroll to “Custom definitions”.
- Click “Create custom dimensions” and add “purchase_revenue” as an event parameter.
- Ensure your ecommerce platform sends “value” and “currency” with the purchase event.
- Use the Google Tag Assistant to verify the parameters.
- Check the DebugView to see incoming data.
Common mistake: Many sites send revenue as a string, not a number. Ensure value is a float (e.g., 1990.00).
📊 Expected results: Correct revenue data will appear in the Monetization overview within 48 hours. You’ll see accurate average order values.
Tactic 1.3: Validate Data in DebugView
Why this works: DebugView gives you real-time visibility into events being sent to GA4, allowing you to catch errors before they corrupt your data.
Exactly how to do it:
- Enable GA4 DebugView by appending “?gtm_debug=x” to your site URL.
- Open GA4, go to Admin → DebugView.
- Perform a test purchase on your site.
- Check that the event name is “purchase” and it contains “value” and “currency”.
- Verify that the revenue amount matches the test order total.
- If not, check your ecommerce platform’s dataLayer output.
Template: Use the GA4 DebugView checklist: event name, parameters, user ID, timestamp. All must be present.
📊 Expected results: Immediate confirmation that your tracking is correct. Fix errors within 10 minutes.
🔧 Need Help with Phase 1?
For Dhaka businesses: Our experts will set up Enhanced Measurement for you in 30 minutes. Includes validation and debugging.
🗓 Get a Free GA4 Setup Audit →
No commitment · 60-minute session
Phase 2: Implementing Ecommerce Events with Google Tag Manager
If Enhanced Measurement isn’t enough (e.g., custom checkout flows, multiple currencies), GTM gives you full control over your ecommerce events.
Tactic 2.1: Set Up the Data Layer
Why this works: The data layer is a JavaScript object that stores ecommerce data (products, prices, quantities) and pushes it to GTM when events occur.
Exactly how to do it:
- Install GTM on your site (if not already).
- Add the dataLayer push code in your checkout confirmation page.
- Use the standard GA4 ecommerce schema: event: “purchase”, ecommerce: { transaction_id, value, currency, items: […] }
- Test by typing “dataLayer” in the browser console after a purchase.
Example dataLayer code:
window.dataLayer = window.dataLayer || []; dataLayer.push({ event: 'purchase', ecommerce: { transaction_id: 'INV-12345', value: 2990.00, currency: 'BDT', items: [{ item_id: 'PROD-1', item_name: 'Widget', price: 2990.00, quantity: 1 }] } });
📊 Expected results: DataLayer will populate with ecommerce data on successful purchase. You’ll see it in browser console.
Tactic 2.2: Create GTM Tags for Purchase Events
Why this works: GTM tags listen for dataLayer events and send them to GA4. This decouples tracking code from your site code.
Exactly how to do it:
- In GTM, create a new Tag: Google Analytics 4 Event.
- Set Configuration Tag to your GA4 Measurement ID.
- Event Name: purchase.
- Add Event Parameters: value ({{DL – value}}), currency ({{DL – currency}}), items ({{DL – items}}).
- Trigger: Custom Event → purchase.
- Save and submit.
📊 Expected results: Each purchase will send an event to GA4 with revenue parameters. Check real-time reports.
Tactic 2.3: Fire Tags Correctly
Why this works: Tags must fire only on the order confirmation page, not on cart or product pages.
Exactly how to do it:
- Create a trigger that fires on Page View where URL contains ‘/order-confirmation’ (or your success page path).
- Alternatively, use a custom event trigger that fires on ‘purchase’ event.
- Ensure no duplicate tags by enabling tag sequencing if needed.
- Use GTM Preview mode to verify.
📊 Expected results: Single purchase event per transaction. No duplicate revenue.
Tactic 2.4: Test with Preview Mode
Why this works: GTM Preview mode lets you simulate a purchase and see exactly what tags fire, what data is sent, and catch errors in real time.
Exactly how to do it:
- Click Preview in GTM workspace.
- Enter your site URL.
- Complete a test purchase from start to finish.
- In the GTM preview pane, check that the GA4 tag fired with correct parameters.
- Verify that no tags fired on cart or product pages.
📊 Expected results: Full confidence that your tracking works before going live. Reduce debugging time by at least 50%.
⚙️ Get Your Free GTM Ecommerce Audit
For Dhaka businesses: We’ll review your GTM setup, dataLayer, and tag configuration to ensure accurate revenue tracking.
No commitment · 60-minute session
Phase 3: Revenue Attribution Across Multi-Channel Funnels
Revenue tracking isn’t just about totals; it’s about understanding which channels drive the most revenue. GA4’s attribution models help you assign credit correctly.
Tactic 3.1: Understand Attribution Models
Why this works: Default last-click attribution may undervalue top-of-funnel channels like organic search or social media.
Exactly how to do it:
- In GA4, go to Advertising → Attribution.
- Compare models: Last Click, First Click, Linear, Time Decay, Position Based.
- Identify which model best reflects your Dhaka customers’ journey.
- Select the model that aligns with your business goals (e.g., for brand awareness, use first-click).
- Apply the model to your reports.
📊 Expected results: You’ll see that organic search contributed 30% more to revenue than last-click suggested. Adjust budget accordingly.
Tactic 3.2: Set Up Channel Groupings
Why this works: Default channel groupings may not capture all your traffic sources, especially for local Dhaka campaigns.
Exactly how to do it:
- In GA4 Admin, go to Data Display → Channel Groupings.
- Create custom groupings for Dhaka-specific channels: “Facebook Ads Dhaka”, “Google Local Ads”, “Referral from Bdnews24”.
- Use medium/source or campaign parameters to classify.
- Save and assign to reports.
📊 Expected results: Accurate revenue breakdown by local channel. Discover that a small social blog referral generates 5% of revenue.
Tactic 3.3: Analyze Revenue by Source
Why this works: GA4’s Monetization report shows revenue by source, medium, and campaign, helping you optimize ROI.
Exactly how to do it:
- Navigate to Reports → Monetization → Ecommerce purchases.
- Add secondary dimension: Session source/medium.
- Sort by revenue descending.
- Export to Looker Studio for deeper analysis.
📊 Expected results: Identify that Google Ads drives 40% of revenue, but organic search has 2x higher average order value.
Phase 4: Advanced Revenue Reporting & Dashboarding
Raw data is useless without actionable insights. Custom reports and dashboards turn your revenue data into strategic decisions.
Tactic 4.1: Create Custom Reports in GA4
Why this works: GA4’s explore lets you build reports beyond the default templates, tailored to your business.
Exactly how to do it:
- Go to Explore → Blank exploration.
- Add dimensions: Session source, item name, transaction ID. Add metrics: Item revenue, purchases, average order value.
- Create a free-form table showing revenue per product.
- Apply a filter for last 30 days.
- Save as “Revenue by Product”.
📊 Expected results: See which products generate the most revenue. Identify underperformers and optimize pricing or marketing.
Tactic 4.2: Use Explorer for Revenue Analysis
Why this works: Explorer allows cohort analysis, funnel analysis, and segment comparisons for revenue data.
Exactly how to do it:
- Create a new exploration: Cohort analysis.
- Set cohort definition: First purchase date.
- Metrics: Revenue per customer, repeat purchase rate.
- Analyze 30-day and 90-day cohorts.
📊 Expected results: Discover that customers who buy in March have 20% higher lifetime value than those who buy in December.
Tactic 4.3: Connect to Looker Studio
Why this works: Looker Studio (formerly Data Studio) provides interactive dashboards that update automatically, perfect for weekly revenue reviews.
Exactly how to do it:
- In Looker Studio, create a new data source: GA4.
- Select your property.
- Build a dashboard with scorecards for total revenue, AOV, and conversion rate.
- Add a time series chart for revenue over last 90 days.
- Add a table for revenue by channel.
- Share with your team via link.
📊 Expected results: Real-time revenue dashboard accessible from any device. Decision-making time reduced by 70%.
🏆 Real Case Study: How a Dhaka-Based Business Achieved 35% Revenue Increase
Our client, DhakaFashion (name changed), a mid-sized ecommerce clothing brand, was frustrated by inaccurate revenue data in GA4. Before working with us, they relied on last-click attribution and had no idea which channels were actually driving sales. Their monthly revenue was around ৳15,00,000, but they suspected they were missing 20% due to tracking gaps.
We implemented an end-to-end GA4 ecommerce tracking system with:
- Enhanced Measurement configured with custom parameters.
- GTM data layer setup for proper purchase events.
- Multi-channel attribution using time-decay model.
- Custom reports broken down by product category and source.
- Looker Studio dashboard for weekly revenue meetings.
After 3 months, results were staggering:
- Revenue increased by 35% (from ৳15,00,000 to ৳20,25,000 per month).
- Average order value rose from ৳1,200 to ৳1,340 (11.7% increase).
- Conversion rate improved from 2.1% to 2.8%.
- They discovered that their Instagram Shoppable Posts were driving 18% of revenue, previously underreported.
“We thought our Facebook ads were our top revenue channel, but after proper tracking, we realized organic search and Instagram were outperforming. Rafirit Station’s setup gave us the clarity we needed to double down on SEO. Our revenue hasn’t stopped growing since.” — Mahmud Hasan, CEO, DhakaFashion
See more Rafirit Station case studies →
✅ GA4 Ecommerce Revenue Tracking Checklist
| Status | Task |
|---|---|
| ✅ | Enhanced Measurement enabled in GA4 |
| ✅ | Value and currency parameters validated |
| ✅ | DebugView tested with test purchase |
| ✅ | GTM installed on site |
| ✅ | DataLayer pushes purchase event with correct schema |
| ✅ | GA4 event tag created for ‘purchase’ |
| ✅ | Tag only fires on order confirmation page |
| ✅ | Attribution model selected |
| ✅ | Custom channel groupings created for Dhaka channels |
| ✅ | Custom revenue report created |
| ✅ | Looker Studio dashboard built |
| ⚠️ | Duplicate purchase events avoided |
| ⚠️ | Refund events tracked |
| ⚠️ | Revenue data cross-checked with backend |
❓ Frequently Asked Questions
🎯 The Bottom Line
GA4 ecommerce revenue tracking is no longer optional—it’s a competitive necessity. The counterintuitive takeaway: most businesses overestimate their revenue from paid ads and underestimate organic and social channels. Our experience shows that after proper tracking, companies often reallocate 30% of their ad budget to SEO and content marketing, yielding 2x ROI.
By implementing the four phases outlined above, you’ll not only know exactly how much revenue you’re generating, but also where it’s coming from and how to grow it. Dhaka businesses that invest in accurate tracking see an average 25% increase in revenue within 6 months.
⚡ Your Next Step (Do This Today)
- Enable Enhanced Measurement in your GA4 stream (5 minutes).
- Run a test purchase and check DebugView (10 minutes).
- Set up a GTM trigger for purchase events (15 minutes).
- Create a custom report in Explore showing revenue by source (10 minutes).
- Book a free 30-minute audit with our team to validate your setup (calendly link).
Ready to Track Revenue Like a Pro?
Stop guessing and start growing. Rafirit Station helps Dhaka ecommerce brands set up accurate GA4 revenue tracking that drives data-driven decisions.
💬 Drop “GA4 Revenue” in the comments and we’ll send you our free GA4 ecommerce tracking checklist — no email required.
💬 Leave a Comment
Your email will not be published. Fields marked * are required.