Google Ads patří mezi nejjednodušší zdroje pro napojení do BigQuery. Ukážeme si nastavení DTS konektoru, volbu mezi Standard a Custom reports, práci se service accountem, MCC strukturou, PMax tabulkami i časté limity.
Google Ads jsou z hlediska napojení do BigQuery pravděpodobně nejjednodušší případ ze všech mediálních systémů. Nativní konektor BigQuery Data Transfer Service existuje, je dobře udržovaný, pokrývá relevantní metriky a tabulky a samotné nastavení exportu zabere řádově desítky minut. Pokud nemáte specifický důvod jít jinou cestou, DTS je primární volba.
Tento článek navazuje na úvodní díl série Media pipelines: architektura a rozhodování, kde jsou rozepsané obecné principy: kdy volit který typ konektoru, jak nastavovat service accounty nebo jak řešit backfill. Pokud jste úvodní díl ještě nečetli, doporučuju nejdřív projít hlavně sekci o service accountech, ze které budu vycházet.
Kód a SQL příklady k tomuto článku najdete na GitHubu.
Co budete potřebovat:
GCP projekt s rolí pro tvorbu data transferů. Nejjednodušší varianta je roles/bigquery.admin, případně kombinace roles/bigquerydatatransfer.admin + roles/bigquery.user.
Přístup do cílového Google Ads účtu s rolí Admin, abyste mohli přidat service account jako uživatele. Pokud máte MCC strukturu, stačí Admin přístup na úrovni MCC.
Standard vs. Custom reports
Při zakládání DTS configu narazíte na první rozhodnutí: jestli použít Standard reports, nebo Custom reports.
Standard reports stáhnou předdefinovanou sadu tabulek, která pokrývá kampaně, ad groups, ads, keywords, asset performance, audience metriky, conversion data a další oblasti. Schéma je dané Googlem a nelze ho upravovat. Pro 90 % use casů je to dostačující. V defaultním setu je toho obvykle víc, než budete reálně potřebovat.
Custom reports umožňují definovat vlastní query přes Google Ads Query Language (GAQL) a stáhnout přesně takové schéma, jaké potřebujete. Tento přístup dává smysl hlavně ve dvou scénářích: buď potřebujete data, která ve Standard reports nejsou, například specifické asset insights nebo custom segmentation, nebo jste vědomě v režimu, kdy chcete stahovat jen to, co v danou chvíli opravdu používáte.
Obecně nejsem fanoušek stahování velkého množství dat jen „pro strýčka příhodu“. U Google Ads ale platí, že objem dat nebývá nijak závratný a zároveň existuje riziko, že některá data později už nepůjde získat zpětně. Typickým příkladem jsou gclidy, které jsou dostupné jen 90 dní nazpět.
Doporučení z praxe: začněte se Standard reports. Storage cost v BigQuery je zanedbatelný, Custom reports jsou křehčí, protože je musíte udržovat při změnách GAQL schématu, a Standard reports pokrývají vše, co potřebujete pro běžný reporting. Ke Custom reports přejděte až ve chvíli, kdy narazíte na konkrétní use case, který Standard neumí.
Performance Max tabulky
Performance Max je svou povahou black-box kampaň. Google neukáže, na jaké asset combinations nebo placements byly impressions skutečně zacílené. Přes DTS ale můžete získat alespoň PMax-specific tabulky, které dají víc kontextu než standardní campaign reporting.
Pokud máte v účtu PMax kampaně, při setupu zaškrtněte možnost Include PMax Campaign Tables.
Setup DTS configu
V GCP konzoli přejděte do BigQuery → Data Transfers → Create Transfer
Zadané hodnoty:
Source: Google Ads
Transfer config name: podle naming convention, například googleads_export_ID
Schedule: Daily, ideálně mimo špičku, například 05:00 UTC, aby data byla dostupná před začátkem práce týmu
Destination dataset: vytvořený předem, ideálně s názvem obsahujícím ID Google Ads účtu, například googleads_export_<account_id>
Customer ID: ID Google Ads účtu nebo MCC. Pokud máte MCC, použijte ID MCC. DTS stáhne data ze všech child účtů, což je lepší než vytvářet jeden transfer pro každý child účet.
Refresh window: default je 7 dní, maximum 30 dní. Doporučujeme 14–30 dní, abyste pokryli pozdější atribuci. Storage cost dodatečných partitionů je zanedbatelný.
Include PMax Campaign Tables: zaškrtnout, pokud v účtu používáte PMax.
Service account: vyberte service account dedikovaný pro Google Ads.
Pokud chcete backfill dat za předchozí období, použijte day-by-day backfill skript z úvodního dílu série. Pro Google Ads je rozumné dotáhnout postupně posledních 90 dní, právě kvůli gclidům, které později dostupné nejsou.
Service account v Google Ads
Vytvořte service account dedikovaný pro Google Ads. Postup najdete případně v úvodním článku k této sérii.
Google Ads přijímá e-mail service accountu stejně jako běžný uživatelský e-mail, ale s jednou výjimkou. Pokud má Google Ads účet aktivovanou restrikci Allowed Domains, typicky u klientů s přísnější security policy, e-mail service accountu nemusí projít. V takovém případě musíte nejdřív přidat doménu service accountu, tedy <projekt>.iam.gserviceaccount.com, do allowlisted domains.
V Google Ads jako Admin:
Přejděte do Admin → Access and security → Security. Pokud je sekce Allowed Domains aktivní, přidejte doménu service accountu, například project_id.iam.gserviceaccount.com, a uložte.
Přejděte do Admin → Access and security → Users → +.
Vložte e-mail service accountu, vyberte access level Read only a klikněte na Send invitation.
Pozvánku není potřeba akceptovat. Service account je v Google Ads aktivní okamžitě, na rozdíl od běžných uživatelů. Pokud se přístup nepropíše hned, počkejte několik minut.
MCC struktura
Pokud máte MCC strukturu, tedy manager account s child účty, přidělte service accountu přístup na úrovni MCC, ne na jednotlivé child účty.
Důvody:
Service account s přístupem na MCC automaticky vidí všechny child účty.
Maintenance je jednodušší, protože nemusíte přidávat service account do každého nového child účtu.
Jeden DTS transfer pro MCC stáhne data ze všech účtů najednou s konzistentními schématy.
Pokud service account přidělíte jen na child účty a později přidáte nový child účet, transfer ho bude ignorovat.
Alerting
Defaultní DTS notifikace chodí na e-mail uživatele, který transfer zakládal. Pokud transfer běží pod service accountem, tyto notifikace de facto nikam nechodí.
Setup základního alertingu je proto nutný. Bez něj se o failu transferu typicky dozvíte až ve chvíli, kdy klient zavolá s dotazem, proč v reportingu chybí dnešní data. Základní monitoring nastavíte snadno podle článku o service monitoringu.
Nejdůležitější tabulky
Po prvním úspěšném runu se v cílovém datasetu objeví desítky tabulek a views. Standard reports stáhnou vše. Pro běžný reporting jsou nejdůležitější:
ads_CampaignBasicStats_<customer_id> – denní performance metriky na úrovni kampaně. Tohle je výchozí tabulka pro reporting; používáme ji jako základ pro L0 vrstvu.
ads_Campaign_<customer_id> – metadata kampaní, například název, status, objective nebo budget. Joinuje se na BasicStats přes campaign_id.
ads_AdGroupBasicStats_<customer_id> – denní performance metriky na úrovni ad groups. Hodí se pro pokročilejší analýzy.
ads_AssetGroupBasicStats_<customer_id> – PMax-specific tabulka s asset group performance.
Celou query pro základní reporting najdete na GitHubu.
Nejčastější limity a chyby
Refresh window defaultně nastavené na 7 dní je málo. Konverze připsané v Google Ads často přicházejí s několikadenním zpožděním. Nastavte refresh window na 14–30 dní, případně i víc, pokud máte delší conversion window.
PMax tabulky nejsou ve Standard reports automaticky. Pokud PMax používáte, musíte je při setupu explicitně zaškrtnout. Jinak vám budou asset-level data úplně chybět.
Při změně MCC struktury nový child účet nemusí automaticky přibýt do transferu. Pokud klient do MCC přidá nový child účet, ověřte, že ho DTS skutečně tahá. V některých případech je potřeba transfer zrušit a vytvořit znovu, případně jen ověřit, že nový child účet má service account jako uživatele.
Allowed Domains restrikce v Google Ads je častá příčina toho, proč setup nefunguje. Chybové hlášky přitom bývají nejasné. Pokud service account nejde přidat jako uživatel, tohle je první věc ke kontrole.
Při MCC s více měnami DTS stáhne data v měně každého child účtu, ne v měně MCC. Pokud reportujete přes více účtů s různými měnami, je nutné řešit currency conversion explicitně v BigQuery vrstvě.
DTS schéma se může měnit ze strany Googlu. Občas přibude nový sloupec nebo se deprekuje tabulka. Pokud nad DTS výstupem stavíte Dataform nebo scheduled query, počítejte s nutností periodické revize. Doporučujeme vrstvit přes views nebo staging tabulky, abyste změny mohli absorbovat lokálně.
Co bude dál
Ve třetí části série se podíváme na Meta Ads → BigQuery. Zatímco Google Ads jsou jednoduchý case, Meta je naopak jeden z nejsložitějších. Projdeme si, jestli už je nativní DTS použitelný a co všechno je potřeba vyřešit dřív, než začnete nastavovat samotný konektor.
Kdo stojí za článkem
Anna Horáková
Analyst
Anička se v MeasureDesign věnovala datové analytice a propojovala data pomocí GA4, BigQuery a Looker Studia. Byla členkou našeho teamu do roku 2026.
Letošní Reshoper přinesl nádherné prostory Průmyslového paláce, novou zkušenost s přednášením na Shoptet Silent Stage i zajímavá setkání v poradenské zóně. A taky jednu konzultaci o GA4, na kterou jen tak nezapomenu.
Práce s klientskými daty v Claude Code vyžaduje kontrolu nad jejich zpracováním. V článku popisujeme, jak nastavit Claude Code přes Google Cloud, aby se klientská data zpracovávala v EU, pod DPA a bez trénování modelů.
Google Ads patří mezi nejjednodušší zdroje pro napojení do BigQuery. Ukážeme si nastavení DTS konektoru, volbu mezi Standard a Custom reports, práci se service accountem, MCC strukturou, PMax tabulkami i časté limity.
Založit Google Cloud projekt zabere pár minut. Některé důležité věci ale základní návody neřeší. Ukážeme, co si pohlídat u vlastnictví projektu, trial verze a billing rolí, abyste se později vyhnuli zbytečným problémům.
Na letošním MeasureCamp Czechia jsme za MeasureDesign měli tři přednášky. Mluvili jsme o AI analytice nad firemními daty, identifikaci bot trafficu i o tom, jak skloubit práci v analytice s péčí o malé děti.
Práce na cestách má svoje výhody, ale taky pár praktických háčků. Sdílím setup, který jsem po několika letech vychytal a který mi umožňuje pohodlně pracovat odkudkoliv – od připojení přes druhý monitor až po ergonomii.
Co všechno by měl PPC specialista vědět o analytice a sběru dat? Na workshopu pro uLab jsme prošli celý řetězec od technických komponent trackingu přes mediální systémy až po sběr a aktivaci first-party dat.
Jak dostat data z reklamních systémů do jednoho warehouse, typicky BigQuery? Projdeme si základní architekturu a rozhodování, než se pustíte do exportů dat z Google Ads, Meta Ads, Skliku a dalších.
Třetí díl seriálu o first-party datech bude opět hodně technický – ukážeme si, jak zkontrolovat, že data správně odcházejí do jednotlivých systémů a dělají to, co mají. Podíváme se na odchozí hity v DevTools i na kontrolu přímo v reklamních platformá
Detailní průvodce sessionizací GA4 BigQuery exportu – od identifikace session a spolehlivého řazení eventů po dva atribuční modely (First Event Available a Session Start), jejich limity a validaci shody mezi nimi.
Naučte se, jak nasadit serverový GTM na Cloud Run. Porovnáme Stape s vlastním řešením, vysvětlíme náklady a typy účtování a ukážeme, jak se vyhnout častým chybám při nastavení.
Kompletní technický průvodce sběrem first-party dat přes dataLayer, jejich normalizací, hashováním a odesíláním přes server-side GTM do Google Ads a Meta.
Testovali jsme ClickUp MCP pro management úkolů za pomoci AI. Zjistěte víc o praktických limitech, bezpečnostních omezeních a pro koho se tento nástroj hodí.
Ženy v analytice se často potýkají s imposter syndromem, přestože vynikají v práci s detailem i datovém storytellingu. Přidejte se ke komunitě Data Sisters.
Naučte se, jak přenést historická data z Google Analytics 4 do nového projektu v BigQuery pomocí Data Transfer Service. Podrobný návod krok za krokem se screenshoty.
48 hodin vývoje aplikace s AI na hackathonu #HackYourWeekend v Brně. Od nápadu po nasazení pomocí Claude Code, měření přes BigQuery a získané zkušenosti.
6. 9. se v prostorách Brněnského Gen konal další ročník MeasureCamp - naší oblíbené komunitní akce. Potěšilo nás, že MeasureCampu se letos zúčastnilo 74 žen.
Výpočet dat Velikonoc v BigQuery pomocí algoritmu Computus. SQL skript generuje data Velikonoční neděle, Velkého pátku a Velikonočního pondělí pro analýzu dat z GA4.
Naučte se využívat export Google Ads do BigQuery pro získávání byznysových insightů. Kombinujte jej s daty z GA4 a CRM, řešte atribuční výzvy a zlepšete reporting.
Naučte se pracovat s raw daty z GA4 v BigQuery a Google Cloud Platform. Materiály z workshopu, SQL dotazy a praktické příklady z Marketing Festivalu 2024.
Podívejte se na náš veřejný webinář s praktickými tipy pro vyhodnocování kampaní v GA4 během Black Friday a Vánoc. Naučte se, jak z analytiky v e-commerce vytěžit maximum.
Jana se v MeasureDesign věnuje UX, obsahu a rozvoji webu. Hledá cesty, jak weby zpřehlednit a přiblížit potřebám uživatelů. Pro vlastní klienty je navrhuje i technicky realizuje. V týmu oceňuje spolupráci a společné hledání řešení.
Vojtěch Černý
IT & Data Developer
Vojta se v MeasureDesign věnuje vývoji technických a datových řešení, která mají být nejen funkční, ale i dobře použitelná v praxi. Baví ho propojovat webový vývoj, automatizaci a práci s daty tak, aby věci dávaly smysl jak z pohledu uživatele, tak z pohledu technického fungování na pozadí. Nejvíc ho těší moment, kdy se podaří složit komplexnější problém do čistého a spolehlivého řešení.
Jiří Otipka
Analyst
Jirka pracuje v marketingu přes 10 let a pokud existuje něco, co ho baví více než čísla sama, tak je to jejich propojování. Miluje matematiku a datovou analytiku a protože rád zkoumá i zdrojové kódy, dokáže se hravě domluvit i s programátory jejich jazykem. V MeasureDesign se specializuje na napojování nových datových zdrojů – vytváří vlastní konektory pomocí Pythonu, testuje kvalitu dat a zkoumá, co všeho by se dalo propojit, aby to mělo význam pro business. S Looker Studiem je jako ryba ve vodě a velkou zkušenost má také s vyhodnocováním PPC kampaní.
Lenka Pittnerová
Analyst
Lenka se k MeasureDesign připojila na konci roku 2025 s bohatými zkušenostmi z PPC marketingu, kde dlouhodobě pracovala s Google Ads, Meta Ads a dalšími reklamními systémy. Právě při řízení kampaní ale opakovaně narážela na tentýž problém – špatně nebo nedostatečně nastavenou webovou analytiku, která znemožňovala efektivní optimalizaci. To ji vedlo k tomu, že se analytice začala věnovat nejdřív z nutnosti, postupně však zjistila, že ji baví víc než samotné reklamy. Dnes se zaměřuje především na implementaci webové analytiky a datových řešení, která firmám zajišťují kvalitní a spolehlivá data pro strategické rozhodování i výkonný marketing. Část PPC projektů si ponechává – jednak proto, že ji stále baví, ale hlavně aby zůstala v kontaktu s realitou mediálních systémů a skutečnými potřebami klientů.
Martina Kvasničková
AI & Data Research
Marťa se k MeasureDesign připojila v roce 2025 během studia webových aplikací. Fascinuje ji, jak rychle se vyvíjí svět umělé inteligence, a proto se zaměřila na výzkum velkých jazykových modelů. Ve firmě pomáhá integrovat AI do každodenní práce – tak, aby byla rychlejší, efektivnější a zároveň dostupná pro všechny členy týmu. Nejvíc ji baví hledat způsoby, jak AI využít prakticky a přetavit nové technologie v užitečné nástroje.
Markéta Svěráková
Analyst
Markéta začínala v marketingu, ale pak přišla mateřská – a s ní nekonečný chaos. Potřebovala si zachovat aspoň zbytky zdravého rozumu, a tak se vrhla na data. Čísla totiž nekřičí, nerozsypávají křupíky do klávesnice a dávají aspoň nějaký smysl. V Engeto Academy prošla kurzem datové analytiky, kde se spřátelila se SQL, Power BI, Excelem a Pythonem a začala hledat vzorce i mimo dětské omalovánky. Dnes v MeasureDesign pomáhá klientům zjistit, co jim jejich čísla doopravdy říkají.
Blanka Hejduková
Back Office
Blanka se stala součástí našeho týmu v roce 2024 a od té doby má na starosti oblast back office, včetně fakturace a administrativních úkolů. Využívá své zkušenosti z České pošty a vzdělání v oboru finančního managementu, aby zajistila hladký chod všech procesů. Ve volném čase se věnuje svým dvěma dětem, s nimiž ráda cestuje, a zároveň si užívá práci na zahrádce, kde nachází svůj odpočinek.
Petra Súkeníková
Analyst
Do MeasureDesign nastoupila v roce 2023 a specializovala se na implementaci měření a reporting. Největší radost jí dělá moment, kdy se po všech nastaveních a testech konečně rozběhnou první data. Naopak největší výzvou jsou nečekané (a často nezadokumentované) změny od Google – chvíle, kdy se z analytika stává paranormal behaviour expert. 👻 Byla členkou našeho týmu do léta 2026.
Anna Horáková
Analyst
Anička má více jak 7 let zkušeností z agenturního prostředí, kde spravovala pro klienty reklamní kampaně na sociálních sítích, nejradši pro obsahové weby. Chtěla získat trochu větší pohled nejen na kampaňová data, a tak více směřovala svou práci k webové analytice. K našemu týmu se přidala v roce 2022 a nyní se zaměřuje na datovou analytiku, kde s využitím GA4, BigQuery, Looker Studia a dalších nástrojů může propojovat a analyzovat data ještě víc do hloubky a přinést klientům zajímavé analýzy i podklady pro business rozhodování. Anička byla členkou našeho teamu do roku 2026.
Klára Belzová
Analyst
Klára je ve firmě od roku 2019. Věnuje se hlavně webové analytice, ale nezalekne se ani práce s daty v BigQuery. Nejvíc ji baví, když může klienta provést od definování jeho potřeb přes implementaci měření až k výsledné vizualizaci dat.
Až podezřele velkou radost jí dělá pohled na hezky přehledný GTM kontejner nebo report plný užitečných dat.
Vašek Jelen
Lead Analyst & Co-Founder
Vašek se již více než 15 let věnuje digitální analytice – od nastavování měření po uložení, vizualizaci a interpretaci dat. Firmám pomáhá mít v datech pořádek a umět je naplno využít. Věnuje se primárně datům z digitálních platforem jako jsou weby, aplikace, klientské zóny apod. a propojování těchto dat s dalšími firemními daty jako jsou mediální a zákaznická data. Po letech na volné noze spoluzaložil analytické studio MeasureDesign, kde kromě analytických projektů a školení na míru vzdělává nové analytičky a analytiky.
Zuzana Mikyšková
Analyst & Co-Founder
Zuzčina kariéra vedla přes řízení inovací a výzkumu v korporátu, vedení “wom” (word of mouth) projektů do digitální agentury, kde projektově řídila tvorby webových stránek. Zuzka je ale dost zvědavá a potřebovala vědět, jak web funguje, když je vypuštěn do světa. To ji motivovalo ke studiu webové analytiky, a následně přivedlo k osudové spolupráci s Vaškem a v roce 2019 spolu založili firmu.