Universal Analytics Calculated Metrics Calculations
Google Analytics provides a wide range of metrics to understand website performance. Among these, calculated metrics combine core metrics to create new, derived measures. A common example is bounce rate, calculated by dividing bounces by sessions.
When backing up your Universal Analytics data, it is important to pull the core metrics, and not the derived / calculated metrics. The reason is that extracted tables tend to have many dimensions in them. As such, the calculated metrics, like bounceRate, are at a very detailed level. If you wanted to roll-up the analysis from say Day level to Month level, you cannot summarize or average out a calculated metric - instead you need to run the calculation again.
To run the calculation at the right level of detail, you need the metrics required to create the calculation. We've put together this comprehensive list using the Universal Analytics Meta Data API.
Calculated Metric Name | Calculation |
---|---|
ga:adsenseCTR | ga:adsenseAdsClicks/ga:adsensePageImpressions |
ga:adsenseECPM | ga:adsenseRevenue/(ga:adsensePageImpressions/1000) |
ga:avgDomainLookupTime | (ga:domainLookupTime / ga:speedMetricsSample / 1000) |
ga:avgDomContentLoadedTime | (ga:domContentLoadedTime / ga:domLatencyMetricsSample / 1000) |
ga:avgDomInteractiveTime | (ga:domInteractiveTime / ga:domLatencyMetricsSample / 1000) |
ga:avgEventValue | ga:eventValue / ga:totalEvents |
ga:avgPageDownloadTime | (ga:pageDownloadTime / ga:speedMetricsSample / 1000) |
ga:avgPageLoadTime | (ga:pageLoadTime / ga:pageLoadSample / 1000) |
ga:avgRedirectionTime | (ga:redirectionTime / ga:speedMetricsSample / 1000) |
ga:avgSearchDepth | ga:searchDepth / ga:searchUniques |
ga:avgSearchDuration | ga:searchDuration / ga:searchUniques |
ga:avgSearchResultViews | ga:searchResultViews / ga:searchUniques |
ga:avgServerConnectionTime | (ga:serverConnectionTime / ga:speedMetricsSample / 1000) |
ga:avgServerResponseTime | (ga:serverResponseTime / ga:speedMetricsSample / 1000) |
ga:avgSessionDuration | ga:sessionDuration / ga:sessions |
ga:avgTimeOnPage | ga:timeOnPage / (ga:pageviews - ga:exits) |
ga:avgUserTimingValue | (ga:userTimingValue / ga:userTimingSample / 1000) |
ga:bounceRate | ga:bounces / ga:sessions |
ga:cohortAppviewsPerUser | ga:screenviews / ga:cohortTotalUsers |
ga:cohortAppviewsPerUserWithLifetimeCriteria | ga:screenviews / ga:cohortTotalUsersWithLifetimeCriteria |
ga:cohortGoalCompletionsPerUser | ga:goalCompletionsAll / ga:cohortTotalUsers |
ga:cohortGoalCompletionsPerUserWithLifetimeCriteria | ga:goalCompletionsAll / ga:cohortTotalUsersWithLifetimeCriteria |
ga:cohortPageviewsPerUser | ga:pageviews / ga:cohortTotalUsers |
ga:cohortPageviewsPerUserWithLifetimeCriteria | ga:pageviews / ga:cohortTotalUsersWithLifetimeCriteria |
ga:cohortRetentionRate | ga:cohortActiveUsers / ga:cohortTotalUsers |
ga:cohortRevenuePerUser | ga:transactions / ga:cohortTotalUsers |
ga:cohortRevenuePerUserWithLifetimeCriteria | ga:transactionRevenue / ga:cohortTotalUsersWithLifetimeCriteria |
ga:cohortSessionDurationPerUser | ga:sessionDuration / ga:cohortTotalUsers |
ga:cohortSessionDurationPerUserWithLifetimeCriteria | ga:sessionDuration / ga:cohortTotalUsersWithLifetimeCriteria |
ga:cohortSessionsPerUser | ga:sessions / ga:cohortTotalUsers |
ga:cohortSessionsPerUserWithLifetimeCriteria | ga:sessions / ga:cohortTotalUsersWithLifetimeCriteria |
ga:costPerConversion | (ga:adCost) / (ga:transactions + ga:goalCompletionsAll) |
ga:costPerGoalConversion | (ga:adCost) / (ga:goalCompletionsAll) |
ga:costPerTransaction | (ga:adCost) / (ga:transactions) |
ga:CPC | ga:adCost / ga:adClicks |
ga:CPM | ga:adCost / (ga:impressions / 1000) |
ga:CTR | ga:adClicks / ga:impressions |
ga:dbmCPA | ga:dbmCost / ga:dbmConversions |
ga:dbmCPC | ga:dbmCost / ga:dbmClicks |
ga:dbmCPM | ga:dbmCost / (ga:dbmImpressions / 1000) |
ga:dbmCTR | ga:dbmClicks / ga:dbmImpressions |
ga:dbmROAS | (ga:transactionRevenue + ga:goalValueAll) / ga:dbmCost |
ga:dsCPC | ga:dsCost/ga:dsClicks |
ga:dsCTR | ga:dsClicks/ga:dsImpressions |
ga:dsProfit | (ga:transactionRevenue + ga:goalValueAll - ga:dsCost) |
ga:dsReturnOnAdSpend | (ga:transactionRevenue + ga:goalValueAll) / ga:dsCost |
ga:dsRevenuePerClick | (ga:transactionRevenue + ga:goalValueAll) / ga:dsClicks |
ga:entranceRate | ga:entrances / ga:pageviews |
ga:exitRate | ga:exits / (ga:pageviews + ga:screenviews) |
ga:eventsPerSessionWithEvent | ga:totalEvents / ga:sessionsWithEvent |
ga:eventsPerVisitWithEvent | ga:totalEvents / ga:sessionsWithEvent |
ga:exceptionsPerScreenview | ga:exceptions / ga:screenviews |
ga:exitRate | ga:exits / (ga:pageviews + ga:screenviews) |
ga:fatalExceptionsPerScreenview | ga:fatalExceptions / ga:screenviews |
ga:goalAbandonRateAll | (ga:goalStartsAll - ga:goalCompletionsAll) / ga:goalStartsAll |
ga:goalAbandonsAll | (ga:goalStartsAll - ga:goalCompletionsAll) |
ga:goalConversionRateAll | ga:goalCompletionsAll / ga:sessions |
ga:goalAbandonsAll | (ga:goalStartsAll - ga:goalCompletionsAll) |
ga:goalConversionRateAll | ga:goalCompletionsAll / ga:sessions |
ga:goalValueAllPerSearch | ga:goalValueAll / ga:searchUniques |
ga:goalValuePerSession | ga:goalValueAll / ga:sessions |
ga:goalValuePerVisit | ga:goalValueAll / ga:sessions |
ga:goalXXAbandonRate | ((ga:goalXXStarts - ga:goalXXCompletions)) / (ga:goalXXStarts) |
ga:goalXXAbandons | (ga:goalXXStarts - ga:goalXXCompletions) |
ga:goalXXConversionRate | ga:goalXXCompletions / ga:sessions |
ga:internalPromotionCTR | ga:internalPromotionClicks / ga:internalPromotionViews |
ga:itemsPerPurchase | ga:itemQuantity / ga:uniquePurchases |
ga:margin | (ga:itemRevenue - ga:COGS) / ga:itemRevenue |
ga:pageviewsPerSession | ga:pageviews / ga:sessions |
ga:percentNewSessions | ga:newUsers / ga:sessions |
ga:percentSearchRefinements | ga:searchRefinements / ga:searchUniques |
ga:percentSessionsWithSearch | ga:searchSessions / ga:sessions |
ga:productListCTR | ga:productListClicks / ga:productListViews |
ga:productRevenuePerPurchase | ga:itemRevenue / ga:uniquePurchases |
ga:revenuePerItem | ga:itemRevenue / ga:itemQuantity |
ga:revenuePerTransaction | ga:transactionRevenue / ga:transactions |
ga:ROAS | (ga:transactionRevenue + ga:goalValueAll) / ga:adCost |
ga:ROI | (ga:transactionRevenue + ga:goalValueAll - ga:adCost) / ga:adCost |
ga:RPC | (ga:transactionRevenue + ga:goalValueAll) / ga:adClicks |
ga:screenviewsPerSession | ga:screenviews / ga:sessions |
ga:searchExitRate | ga:searchExits / ga:searchUniques |
ga:searchGoalConversionRateAll | ga:searchGoalConversionRateAll / ga:searchUniques |
ga:searchGoalXXConversionRate | ga:goalXXCompletions / ga:searchUniques |
ga:socialInteractionsPerSession | ga:socialInteractions / ga:uniqueSocialInteractions |
ga:socialInteractionsPerVisit | ga:socialInteractions / ga:uniqueSocialInteractions |
ga:totalValue | (ga:transactionRevenue + ga:goalValueAll) |
ga:transactionRevenuePerSession | ga:transactionRevenue / ga:sessions |
ga:transactionRevenuePerVisit | ga:transactionRevenue / ga:sessions |
ga:transactionsPerSession | ga:transactions / ga:sessions |
ga:transactionsPerVisit | ga:transactions / ga:sessions |
ga:visitBounceRate | ga:bounces / ga:sessions |