
Dataprojekt: Python med Google Analytics API
by bernt & torsten
I den här artikeln tar jag dig igenom detaljerna för att skriva en Python Notebook-kod för att extrahera data från Google Analytics (GA4) med hjälp av Google API Python-biblioteket för att komma åt Google Analytics.
Låt oss komma igång, detta innebär att du har tillgång till ett Google Cloud Project – om du inte har ett Google Cloud Project kan du hitta mer information här om hur man gör det .
Google Setup
Gå till API och tjänster i ditt Google Cloud Project och sök efter Google Analytics API

Google har tre API: er för Google Analytics – och du måste aktivera det API du behöver använda – här är en kort beskrivning av vad varje API tillhandahåller:
- Google Analytics Reporting API – Få åtkomst till rapportdata i Google Analytics.
- Google Analytics API – Analytics API ger åtkomst till Analytics-konfigurations- och rapportdata.
- Google Analytics Data API – Få åtkomst till rapportdata i Google Analytics.
Google Analytics Reporting API
I det här exemplet använder jag Google Analytics Reporting API
Ställa in servicekonto
Du behöver ett servicekonto från ditt Google CLoud-projekt – Här är stegen för att skapa ett servicekonto:
- Logga in på Googles utvecklarkonsol
- Aktivera Google Analytics Reporting API eller de du behöver
- På autentiseringsuppgifterna klickar du på sidan Skapa autentiseringsuppgifter och väljer Servicekontonyckel.
- Skapa en JSON-nyckel och ladda ner den till din dator.
Det sista steget laddar ner servicekontonyckeln till din bärbara dator, håller den här hemligheten och delar inte med andra.
Google Analytics
Logga in på Google Analytics – Välj Admin i vyn som du vill extrahera data från och gå till Användarhantering.

Öppna servicekontot JSON-nyckelfil som du just laddade ner i en textredigerare.

Kopiera client_email och ge detta e-post läsbehörighet.


Nu kan du skriva din kod som en molnfunktion eller bara en Python Notebook för att läsa analysdata.
En sak som du behöver kopiera från Google ANalytics för att den här koden ska fungera är att få visnings-ID så att vi extraherar data från en sidvy.

Här är ett exempel på ett Python Notebook-kodavsnitt som använder servicekontot för att extrahera data från Google Analytics.
Läs mer
Google Analytics – https://developers.google.com/analytics/devguides/config/?csw=1
Filter och segment – https://support.google.com/analytics/answer/7331978?hl=sv

Tech Disillusionment
For four decades, I have worked in the tech industry. I started in the 1980s when computing...

A Poem: The Consultant's Message
On a Friday, cold and gray,
The message came, sharp as steel,
Not from those we...

Using AI to Plan Wall Repair and Gutter Installation
In this article, I will share my experience using AI to plan the work required to fix a wall...