Skip to main content

Core Reporting API v4

Adam Englebright14 April 20162 min read
Core Reporting API v4
			<p class="p1">“<a href="https://developers.google.com/analytics/devguides/reporting/core/v4/changelog#header">Core Reporting API update</a>” doesn’t sound like the most exciting thing in the world, but trust me: it is. Well, maybe not <i>the</i> most exciting thing, but certainly getting on that way. So what’s new?</p>
  • Metric Expressions Are you sick of having to do post-processing on metrics in a separate sheet before you pipe them to your presentation layer? Well, guess what – you can now combine metrics mathematically in your queries!
  • Multiple date ranges Are you sick of having to run multiple queries to compare date ranges? Well, guess what – there’s now support for requesting two date ranges in a single request!
  • Multiple segments Are you (sensing a theme here?) sick of having to run multiple queries to compare different segments? Well, guess what – you can now request multiple segments in a single request!
  • Cohorts and Lifetime Value Are you sick of… the API not having a rich vocabulary to request Cohort and Lifetime value reports? Well… guess what? (That. That is the thing they can now do.) That is to say: there are now a bunch of additional metrics and dimesions that allow you to access cohort and lifetime values – jolly useful if you use those reports – and some additional, more involved stuff specifically pertaining to those reports (see the full documentation for more).
  • Resource/Cost based quota system Are you sick of… the previous resource/cost based quota system? There's now a slightly different one – based solely around project queries (though as they say in wrestling, the card is subject to change).

A lot of stuff in there that I think many people who make extensive use of the API (whether through the sheets addon or otherwise) will be happy about. Further details will hopefully follow as we start getting into the weeds of some of this stuff.


Suggested content

Measurelab awarded Google Cloud Marketing Analytics Specialisation

At the start of the year, if you’d asked us whether Measurelab would be standing shoulder to shoulder with Europe’s biggest consultancies by September, we would've been surprised. Not because we don't believe in ourselves, but because these things feel so distant - until suddenly, they’re not. So, here it is: we’ve been awarded the Marketing Analytics Services Partner Specialisation in Google Cloud Partner Advantage. What’s the big deal? In Google’s own words (with the obligatory Zs): “Spec

Will Hayes11 Sept 2025

BigQuery AI.GENERATE tutorial: turn SQL queries into AI-powered insights

BigQuery just got a major upgrade, you can now plug directly into Vertex AI using the new AI.GENERATE function. Translation: your analytics data and generative AI are now best friends, and they’re hanging out right inside SQL. That opens up a whole world of new analysis options for GA4 data, but it also raises some questions: * How do you actually set it up? * What’s it good for (and when should you avoid it)? * Why would you batch the query? Let’s walk through it step by step. Step 1: H

Katie Kaczmarek3 Sept 2025

How to start forecasting in BigQuery with zero training

If you’d told me five years ago that I’d be forecasting product demand using a model trained on 100 billion time points… without writing a single line of ML code… I probably would’ve asked how many coffees you’d had that day ☕️ But its a brand new world. And it’s possible. Let me explain What is TimesFM? TimesFM is a new foundation model from Google, built specifically for time-series forecasting. Think of it like GPT for time, instead of predicting the next word in a sentence, it predicts t

Katie Kaczmarek14 Jul 2025