In deze blogpost leggen we uit hoe je een Google Service Account kunt instellen en integreren met TAGGRS. Met deze integratie kun je server Google Tag Manager (sGTM) containers verbinden met BigQuery en Firestore, waardoor je serverdata kunt verrijken, gegevens kunt opslaan en eenvoudig kunt werken met Google Sheets en andere Google-diensten.
Table of Contents
Wat is een Google Service Account?
Een Google Service Account is een speciaal account dat door applicaties wordt gebruikt om geautoriseerde API-aanroepen te doen. Door een Google Service Account te koppelen aan een sGTM-container, kun je geavanceerde integraties realiseren met Google-diensten zoals BigQuery en Firestore. Dit stelt je in staat om meer waarde uit je server-side data te halen en deze te gebruiken voor dataverwerking en datasegmentatie.
Voordelen van een Google Service Account
- Toegang tot Google API’s: Zorgt voor geautomatiseerde toegang tot verschillende Google API’s, essentieel voor het uitvoeren van geautomatiseerde taken zonder menselijke tussenkomst.
- Verhoogde beveiliging: Beheert en beveiligt toegang tot Google Cloud-resources beter, waardoor het delen of misbruiken van persoonlijke inloggegevens wordt voorkomen.
- Role-Based Access Control (RBAC): Koppelt specifieke rollen en machtigingen aan service accounts, wat nauwkeurige controle over toegang tot verschillende cloud-resources mogelijk maakt.
- Schaalbaarheid: Maakt het mogelijk om applicaties en services op schaal te beheren zonder dat individuele gebruikersaccounts hoeven te worden beheerd.
- Automatisering van workflows: Stelt geautomatiseerde workflows en CI/CD-pijplijnen in, waardoor de efficiëntie en betrouwbaarheid van ontwikkel- en implementatieprocessen worden verbeterd.
Voordelen van de Integratie met TAGGRS
- Data Verrijking met Firestore: Voeg extra gebruikersinformatie toe aan je data, bijvoorbeeld door aanvullende gegevens uit Firestore te halen.
- Profit Tracking met Firestore: Maak gebruik van Firestore om uitgebreide gegevens over winst en prestaties te verzamelen, waardoor je een nauwkeuriger inzicht krijgt in de winstgevendheid van je marketingcampagnes.
- Gegevensopslag in BigQuery: Sla grote hoeveelheden gegevens op voor uitgebreide analyse en rapportage.
- Google Sheets Integratie: Lees en schrijf eenvoudig gegevens naar Google Sheets voor beheer en overzicht.
Hoe Verbind je Google Service Account met TAGGRS?
Leer met de onderstaande stappen hoe je het Google Service Account aan TAGGRS kan koppelen.
1.Maak een Google Service Account aan
Navigeer naar IAM & Beheer -> Serviceaccounts -> Selecteer de optie Serviceaccount aanmaken.
2. Geef het Service Account een naam
Geef een naam aan het Service account en klik op create en continue.
3. Geef rollen aan het Service Account
Geef nu rollen aan het service account BigQuery Data Editor rol voor BigQuery toegang of de Cloud Datastore User rol voor Firestore. Klik vervolgens op done.
4. Creëer een Private Key
Klik je rechts naast het service account op Manage keys.
5. Maak een nieuwe Key aan.
Klik op add key en vervolgens op Create new key.
6. Download de Key naar je computer
Selecteer Key type JSON en klik op Create. Er word nu een JSON bestand naar je computer gedownload.
7. Ga naar Google Service Account in het TAGGRS dashboard
Ga in je TAGGRS Dashboard naar Integrations en klik op Google Service account.
8. Upload het JSON bestand in het TAGGRS dashboard
Upload het JSON bestand dat naar je computer is geüpload naar TAGGRS en klik op connect.
Dat was alles je hebt nu je je Google Service account geïntegreerd met TAGGRS.
Use Case 1: Profit Tracking
Met de Google Service Account integratie kun je Profit Tracking gebruiken. Profit Tracking gaat verder dan Return on Ad Spend (ROAS) door niet alleen de omzet, maar ook de winst te meten die voortkomt uit advertentie-uitgaven. Dit biedt een duidelijker beeld van de daadwerkelijke bijdrage van advertentie-uitgaven aan de bedrijfswinst en stelt adverteerders in staat om meer geïnformeerde beslissingen te nemen over hun reclamestrategie.
Berekening Profit Tracking = (Conversiewaarde – Inkoop & verkoopkosten) / kosten
Use Case 2: Gegevensbeheer met Google Sheets
Met de Google Service Account integratie kun je eenvoudig gegevens lezen en schrijven naar Google Sheets. Dit is handig voor het beheren van marketingcampagnes, het bijhouden van prestaties en het delen van rapportages met je team. Gebruik een sGTM-tag om gegevens zoals leadinformatie, conversies en klantinteracties direct naar een Google Sheet te schrijven. Dit maakt het gemakkelijk om gegevens te analyseren en te rapporteren, en biedt een flexibel en toegankelijk platform voor gegevensbeheer.
Door de bovenstaande stappen te volgen, kun je je server-side data workflows verbeteren en je gegevensbeheer efficiënter maken.
Over de auteur
Ate Keurentjes
Server Side Tracking Specialist bij TAGGRS
Ate Keurentjes is een Server Side Tracking specialist bij TAGGRS. Hij heeft ervaring met verschillende Google Tag Manager concepten. Keurentjes redigeert en schrijft sinds 2023 over de nieuwste ontwikkelingen en trends in data verzameling / Server Side Tracking.