Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Google Analytics 4

Google Analytics 4 allows you to integrate user and event data directly into Whatsdash for advanced reporting and analysis alongside other business metrics.

Why Connect GA4 to Whatsdash?

Integrate your GA4 data with Whatsdash to transforms raw website and app data into clear, actionable business insights for all users, regardless of their technical skill level.

-   Simplified Reporting & Dashboards :   Get instant, visual reports using pre-built templates without having to navigate GA4's complex exploration tools. 

-   Custom Metrics & Granular Control :   Go beyond the standard GA4 reports by creating Custom Metrics and visualizations based on the event-driven data model, giving you precise control over how complex user behavior is measured and presented.

-   Data Blending & Cross-Channel Analysis :  Blend granular GA4 event data with sales, CRM, and ad spend data from other sources.

📋 Steps to Integrate your Google Analytics 4 account to Whatsdash

✔️ Navigate to the 'Integrations' page using the navigation bar at the top.

✔️ Select Google Analytics 4 from the list of Available Integrations.

GA4 Integration

✔️ Click + button to open the Facebook authorization window.

GA4 Integration Connect

✔️ You will be redirected to a Google sign-in page. Select the Google account that has access to your GA4 property.

Google Authentication window

✔️ Grant Whatsdash the necessary permissions to Read your Google Analytics data.

✔️ Once authenticated, you will be directed back to Whatsdash. Your Google Analytics  Integration will appear in the Connected Integrations list.

Connected GA4 Integrations

✔️ You can now create or customize dashboards using your Google Analytics (GA4) metrics and Dimensions.

👉 How to visualize this data in your dashboard, visit the Dashboard Documentation Guide

🔗 Google Analytics 4 Metrics

Below is a comprehensive list of GA4 metrics, categorized by purpose.

You can use this as a reference when building dashboards, mapping API fields, or explaining metric meanings.

NameCategoryWhy It's Useful
Add-to-cartsEcommerceTracks early purchase intent and interest in products.
Advertiser Ads Cost Per ClickAdvertisingHelps optimize ad spend efficiency per click.
Average purchase revenue per userRevenueMeasures revenue contribution per active user.
Bounce rateSessionIdentifies sessions with low engagement for UX improvements.
Cost per purchaseConversionsEvaluates cost-effectiveness of driving purchases.
Engaged sessionsSessionTracks sessions with meaningful engagement.
Engaged sessions per userAcquisitionMeasures engagement depth per user.
Item list clicksEcommerceShows interest in products from listings.
Items purchasedEcommerceTracks product sales volume.
Item promotion viewsEcommerceMonitors exposure of promoted products.
Purchase-to-view rateEcommerceMeasures conversion efficiency from product views.
Session conversion rateAcquisitionIndicates conversion likelihood per session.
Shipping amountEcommerceUseful for revenue tracking from shipping.
Total revenueRevenueMeasures total earnings across all sources.
Active usersUserCounts distinct users visiting site/app.
MarginAdvertisingEvaluates profitability after ad costs.
Average purchase revenueRevenueTracks average transaction value.
Cart-to-view rateEcommerceMeasures conversion from product views to cart additions.
First-time purchasers per new userUserTracks new user conversion into buyers.
ViewsPage / screenMonitors content consumption per user.
Scrolled UsersUserMeasures content engagement depth.
TransactionsEcommerceTracks completed purchases.
Transactions per purchaserEcommerceMeasures purchase frequency per buyer.
Cost Per ConversionAdvertisingEvaluates cost efficiency for driving conversions.
Average session durationUserMeasures average engagement time per session.
CheckoutsEcommerceTracks number of checkout initiations.
ConversionsEventCounts conversion events triggered.
PurchaseConversionsMeasures number of purchase conversions.
E-commerce purchasesEcommerceTracks completed e-commerce transactions.
Engagement rateSessionIndicates percentage of engaged sessions.
Event count per userEventMeasures average event interactions per user.
Event valueEventTracks total value attributed to events.
First-time purchaser conversion %UserPercentage of new users making first purchase.
First-time purchasersUserCounts users completing first purchase.
Item viewsEcommerceTracks number of times product details are viewed.
Item promotion clicksEcommerceMeasures interaction with promoted items.
Views per sessionPage / screenShows average pages/screens viewed per session.
SessionsSessionTracks total sessions initiated.
Sessions per userAcquisitionMeasures average sessions per user.
User conversion rateAcquisitionPercentage of users triggering any conversion.
Advertiser Ads ClicksAdvertisingTracks total ad clicks.
Advertiser Ads CostAdvertisingMeasures total spend on ads.
Advertiser Ads ImpressionsAdvertisingShows total ad impressions delivered.
CTR (%)AdvertisingIndicates ad effectiveness in generating clicks.
Average engagement time per sessionUserTracks time spent actively engaging per session.
Event countEventTotal number of events triggered.
Events per sessionEventAverage events per session for interaction analysis.
Item list viewsEcommerceShows product discovery via item lists.
Item revenueEcommerceMeasures revenue generated from individual items.
New usersUserCounts first-time users for growth tracking.
% New UsersUserTracks proportion of new users.
Purchase revenueEcommerceTotal revenue from purchases.
Purchaser conversion %UserPercentage of users who completed one or more purchases.
Return On Ad Spend ($)AdvertisingMeasures ad spend profitability.
Tax amountEcommerceTracks taxes associated with transactions.
Total purchasersUserCounts users who completed purchases.
Total usersUserCounts all unique active users.
User engagement durationUserMeasures total active engagement time on site/app.

🔗 Google Analytics 4 Dimensions

Below is a comprehensive list of GA4 dimensions used in reporting, along with their categories and why they are useful for analysis.

NameCategoryWhy It's Useful
InterestEcommerceHelps understand users’ preferences and shopping funnel segments.
Day of weekTimeUseful for identifying patterns by day for engagement or conversion.
First user source / mediumTraffic sourceTracks acquisition channels for new users.
Google Ads Keyword textGoogle AdsMeasures keyword performance for conversion events.
HourTimeUseful to analyze time-of-day activity and peak usage hours.
Item categoryEcommerceOrganizes products for detailed reporting and analysis.
Item category 2EcommerceProvides second-level classification for product analysis.
Item category 3EcommerceProvides third-level classification for product analysis.
Item category 4EcommerceProvides fourth-level classification for product analysis.
Item category 5EcommerceProvides fifth-level classification for product analysis.
Session campaignTraffic sourceTracks which campaign initiated the user session.
ContinentGeographyUseful for regional segmentation of users.
CityGeographyHelps analyze user activity at a city level.
RegionGeographyTracks activity at regional level for reporting.
CountryGeographyProvides country-level analytics for user activity.
First user Google Ads account nameGoogle AdsTracks which Google Ads account first acquired the user.
Google Ads ad group nameGoogle AdsUseful for ad group-level performance analysis.
First user Google Ads ad group nameGoogle AdsMeasures initial acquisition performance by ad group.
First user Google Ads campaignGoogle AdsTracks which Google Ads campaign acquired the user.
First user Google Ads campaign typeGoogle AdsHelps analyze campaign type effectiveness in acquiring users.
Session Google Ads campaign typeGoogle AdsTracks campaign type driving sessions.
CampaignAttributionMeasures which marketing campaign drove conversions.
Campaign IDGoogle AdsUseful for identifying specific campaigns in reporting.
Default channel groupingAttributionHelps group conversions by default marketing channel.
First user default channel groupingTraffic sourceTracks acquisition channel for new users.
Source / mediumAttributionProvides detailed channel-level attribution.
SourceAttributionHelps analyze where conversions originated from.
Source platformAttributionMeasures the platform responsible for the conversion.
Session source platformTraffic sourceTracks platform that initiated a session.
First user source platformTraffic sourceTracks platform responsible for first user acquisition.
First user sourceTraffic sourceIdentifies the initial acquisition source.
Session sourceTraffic sourceTracks the source that initiated a session.
Session mediumTraffic sourceIdentifies medium initiating a session (e.g., email, social).
First user mediumTraffic sourceIdentifies acquisition medium for new users.
Google Ads customer IDGoogle AdsUnique identifier for Google Ads accounts for attribution.
Google Ads ad network typeGoogle AdsTracks which ad network led to conversion.
Session Google Ads ad network typeGoogle AdsIdentifies network driving the session.
Google Ads queryGoogle AdsTracks keyword that led to conversion.
First user Google Ads queryGoogle AdsMeasures initial search query acquiring the user.
Session Google Ads queryGoogle AdsTracks keyword that drove a session.
Full page URLPage / screenAnalyzes specific pages visited by users.
Page locationPage / screenHelps track exact URL of user activity.
Page path + query stringPage / screenUseful for understanding the user journey.
Page path and screen classPage / screenHelps analyze specific screens or pages in apps/web.
Page path without query stringPage / screenSimplifies URL reporting by removing query parameters.
Page titlePage / screenTracks content titles for reporting.
Page title and screen classPage / screenAnalyzes pages or screens by their titles/classes.
Page title and screen namePage / screenUseful to identify content consumed by users.
Landing pagePage / screenIdentifies the entry page for sessions.
Content groupPage / screenOrganizes content for grouped reporting.
Content typePage / screenCategorizes content for analytics purposes.
Video URLVideoTracks the source URL for video engagement.
Video titleVideoMeasures video-level engagement by title.
Video providerVideoIdentifies the video platform for tracking performance.
DevicePlatform / deviceTracks user device type for segmentation.
Device categoryPlatform / deviceHelps separate Desktop, Mobile, or Tablet users.
Device brandPlatform / deviceMeasures engagement by device manufacturer.
Device modelPlatform / deviceUseful for understanding device-specific behavior.
Mobile modelPlatform / deviceTracks specific mobile device models.
Operating systemPlatform / deviceSegments users by OS for compatibility analysis.
OS versionPlatform / deviceUseful for analyzing activity by OS version.
Operating system with versionPlatform / deviceProvides detailed OS version analytics.
Screen resolutionPlatform / deviceHelps design UX/UI for the most common screen sizes.
PlatformPlatform / deviceMeasures which platform users are on (web, iOS, Android).
Stream namePlatform / deviceIdentifies data stream for tracking website/app.
Stream IDPlatform / deviceNumeric identifier for website/app data stream.
LanguagePlatform / deviceTracks user language preference for localization.
BrowserPlatform / deviceMeasures which browsers users are using.
HourTimeHelps analyze activity by hour of the day.
Day of weekTimeTracks day-level engagement patterns.
WeekTimeTracks week-level user activity trends.
MonthTimeAnalyzes monthly trends.
YearTimeTracks annual trends.
DateTimeExact date for time-specific reporting.
AgeDemographicsSegments users by age brackets.
GenderDemographicsSegments users by gender.
New / establishedUserDifferentiates new vs. returning users.
Session manual ad contentSessionTracks ad content leading to sessions for analysis.
Session manual termSessionIdentifies search term that led to a session.
MethodGeneralTracks how events were triggered.
Percent scrolledGeneralMeasures user engagement with content.
File extensionGeneralUseful to track file download types.
File nameGeneralIdentifies downloaded file paths.
Property NameGeneralHelps distinguish analytics properties.
Event nameEventIdentifies user actions for analysis.
Is conversion eventEventTracks whether the event counts as a conversion.
Link URLLinkMonitors outbound link clicks for tracking.
Link textLinkTracks link text clicked by users.
Link domainLinkMeasures domain-level outbound link activity.
Link classesLinkUseful for tracking link-specific CSS classes.
Link IDLinkTracks ID of outbound links or downloads.
OutboundCustomIdentifies outbound links for tracking external traffic.
Item IDEcommerceTracks unique product identifiers.
Item nameEcommerceMonitors specific product activity.
Item affiliationEcommerceTracks affiliate or vendor for transactions.
Item variantEcommerceMeasures product variations for analysis.
Item brandEcommerceTracks performance by brand.
Item list nameEcommerceOrganizes products in lists for discovery tracking.
Item list viewsEcommerceMonitors product discovery in lists.
Item list clicksEcommerceTracks engagement with item lists.
Item revenueEcommerceMeasures revenue generated by specific items.
Item promotion nameEcommerceTracks specific promotions driving engagement.
Item promotion viewsEcommerceMonitors visibility of item promotions.
Item promotion clicksEcommerceMeasures interaction with promotions.
Transaction IDEcommerceTracks individual purchase transactions.
Order couponEcommerceMonitors coupon usage for promotions.
Shipping tierEcommerceTracks shipping selection for orders.

💡 Tip : Connecting your Google Analytics 4 (GA4) property allows you to track website and app performance in one centralized dashboard. You can monitor user behavior, conversions, and content engagement across multiple streams in Whatsdash.


🔗 Explore More Integrations

Whatsdash supports a wide range of marketing, analytics, and eCommerce integrations to give you a holistic view of your business performance.

👉 Visit the Integrations Page to explore all available connections